上垟在清光緒年間為12-13都1圖。
民國時屬烏巖區(qū)秀西鄉(xiāng)。
1948年屬烏巖區(qū)雙秀鄉(xiāng)。
1949年5月解放,1950年建立沈岙、上垟兩個鄉(xiāng)人民政府,屬烏巖區(qū)。
1956年沈岙、上垟兩鄉(xiāng)合并為上垟鄉(xiāng)。
1958年公社化時稱上垟管理區(qū)。
1961年體制下放始稱上垟人民公社。
1964年烏巖區(qū)解體,劃歸頭陀區(qū)管理。
駐地西湖村。
小坑公社現(xiàn)轄地域解放前稱秀南鄉(xiāng)。
1949年建國以后,分別建立小坑鄉(xiāng)、象岙鄉(xiāng)、和嶼門鄉(xiāng),均屬烏巖區(qū),1956年撤區(qū)并鄉(xiāng),象岙鄉(xiāng)大部分并入小坑鄉(xiāng),以當(dāng)時鄉(xiāng)政府駐地小坑街得名。
1958年稱小坑管轄區(qū)。
1959年嶼門鄉(xiāng)的后園、日溪、董岙等村并入;同年因小坑街為水庫淹沒區(qū),管理區(qū)遷駐后呈村。
1961年體制下放,調(diào)整為小坑人民公社,1962年公社機(jī)關(guān)移到象岙。
至1964年烏巖區(qū)解體,小坑公社劃歸頭陀區(qū)管轄。
1970年公社駐地再次從象岙遷移西洋。
1992年5月由上垟鄉(xiāng)和小坑鄉(xiāng)合并為上垟鄉(xiāng)。