南宋咸淳間(1265-1274)屬於潛縣波亭鄉(xiāng),明洪武三年(1-370)屬波亭前鄉(xiāng),清嘉慶十七年(1-812)上莊屬波亭前鄉(xiāng).民國初屬太陽鄉(xiāng),民國21年(1932)屬余慶鄉(xiāng),民國27年(1938)屬波西鄉(xiāng),民國36年(1947)屬波西鄉(xiāng)至解放。
1950年為雙廟鄉(xiāng)上莊村,1958年為昌化縣太陽公社浪山管理區(qū)上莊生產(chǎn)隊,1960年9月屬臨安縣,1961年為太陽公社上莊生產(chǎn)大隊,1982年為景村公社上莊大隊,1984年為景村鄉(xiāng)上莊村,1992年屬太陽鎮(zhèn)。
2007年村規(guī)模調(diào)整,上莊村規(guī)模不變,轄8個自然村。