宋至明為惠政鄉(xiāng)慶善里,清康熙十二年(1673)為江南惠政鄉(xiāng)慶善里。
清光緒年間(1875—1908)為正南區(qū)慶善十三莊。
宣統(tǒng)二年(1910)至民國初,為剡源鄉(xiāng)慶善十三莊。
1935年改稱上官鄉(xiāng)。
1947年10月,為與慶護(hù)鄉(xiāng)、龍門鄉(xiāng)合為剡源鄉(xiāng)。
1950年,在本境設(shè)剡溪鄉(xiāng)、上官鄉(xiāng)。
1956年3月,二鄉(xiāng)合并為上官鄉(xiāng)。
1958年10月,為上官公社。
1960年1月,與常綠公社、大同公社合并為上官大公社。
1961年7月,常綠公社、大同公社析出復(fù)上官公社。
1984年3月,改稱上官鄉(xiāng)。
1992年,擴(kuò)鎮(zhèn)并鄉(xiāng)(浙民基字〔1992〕417號),上官鄉(xiāng)轄9個(gè)村。