萧山区共辖22个镇。
22个镇分别是:临浦镇、新街镇、瓜沥镇、新湾镇、义桥镇、楼塔镇、闻堰镇、党湾镇、坎山镇、浦阳镇、戴村镇、河庄镇、所前镇、宁围镇、衙前镇、进化镇、义蓬镇、益农镇、靖江镇、党山镇、河上镇、南阳镇。
萧山区是浙江省杭州市市辖区,位于浙江省北部、杭州湾南岸、钱塘江南岸,地处中国县域经济最为活跃的长三角南翼,东邻绍兴市柯桥区,南接诸暨市,西连富阳区,北临钱塘江,与杭州主城区一江之隔,北与钱塘区相连,陆域总面积1420平方千米。
萧山区辖11个街道、17个镇:
城厢街道、北干街道、蜀山街道、新塘街道、靖江街道、南阳街道、河庄街道、义蓬街道、新湾街道、临江街道、前进街道;
临浦镇、义桥镇、戴村镇、河上镇、楼塔镇、浦阳镇、进化镇、瓜沥镇、衙前镇、坎山镇、党山镇、党湾镇、益农镇、新街镇、宁围镇、所前镇、闻堰镇。