上虞区境域南北最长60千米,东西最宽46千米,总面积1406平方公里。总人口77.85万人(2012年末),辖3个街道、15个镇、3个乡:百官街道、曹娥街道、东关街道;道墟镇、上浦镇、汤浦镇、章镇镇、下管镇、丰惠镇、永和镇、梁湖街道、驿亭镇、崧厦镇、沥海镇、小越街道、谢塘镇、长塘镇、盖北镇;岭南乡、陈溪乡、丁宅乡。