原什邡市辖18个镇、2个乡:方亭镇、云西镇、洛水镇、元石镇、皂角镇、回澜镇、禾丰镇、双盛镇、两路口镇、马井镇、隐丰镇、南泉镇、龙居镇、湔底镇、灵杰镇、蓥华镇、红白镇、八角镇、四平乡、民主乡。
2000年,什邡市辖20个镇:方亭镇、云西镇、洛水镇、禾丰镇、双盛镇、两路口镇、隐丰镇、马井镇、蓥华镇、元石镇、皂角镇、回澜镇、南泉镇、龙居镇、湔底镇、灵杰镇、红白镇、八角镇、四平镇、民主镇。根据第五次人口普查数据:总人口432579人,其中各乡镇人口(人): 方亭镇 57977 元石镇 20799 皂角镇 19812 回澜镇 25660 云西镇 23515 洛水镇 18389 禾丰镇 24850 双盛镇 23583 两路口镇 26377 隐丰镇 26352 马井镇 27248 蓥华镇 17275 四平镇 11257 南泉镇 18555 民主镇 20665 龙居镇 15100 湔底镇 15646 灵杰镇 18992 红白镇 10075 八角镇 10452
2004年,什邡市辖20个镇(方亭、云西、洛水、马井、南泉、龙居、湔底、隐丰、双盛、蓥华、禾丰、回澜、红白、灵杰、八角、民主、元石、皂角、两路口、四平)。
2005年7月25日,什邡市两路口镇更名为马祖镇。
2005年,什邡市辖20个镇:方亭镇、元石镇、皂角镇、回澜镇、云西镇、洛水镇、禾丰镇、双盛镇、马祖镇、隐丰镇、马井镇、蓥华镇、四平镇、南泉镇、民主镇、龙居镇、湔底镇、灵杰镇、红白镇、八角镇。
2006年4月17日,四川省人民政府(川府民政〔2006〕12号)批准:同意什邡市乡镇行政区划建制由原来的20个镇调整为14个镇、2个街道办事处。具体批复如下:
一、撤销方亭、皂角、云西、民主、四平、灵杰、龙居7个镇。
二、新建1个镇、2个街道办事处。
将原云西、民主2个镇所属行政区域合并设置师古镇。师古镇人民政府驻徐家场。
将原方亭镇所属行政区域改建为方亭街道办事处。方亭街道办事处驻亭江东路。
将原皂角镇所属行政区域改建为皂角街道办事处。皂角街道办事处驻鼓林村。
三、扩大3个镇的行政区域。
将原灵杰镇所属行政区域并入洛水镇。洛水镇人民政府驻李家碾。
将原四平镇所属行政区域并入南泉镇。南泉镇人民政府驻和兴场。
将原龙居镇所属行政区域并入湔底镇。湔底镇人民政府驻新街。
四、湔底镇更名为湔氐镇。
2007年什邡市辖2个街道办事处、14个镇:方亭街道、皂角街道、元石镇、回澜镇、洛水镇、禾丰镇、双盛镇、马祖镇、隐丰镇、马井镇、蓥华镇、南泉镇、湔氐镇、红白镇、八角镇、师古镇。
2008年后,八角镇改冰川镇.
2013年,什邡市辖2个街道办事处(方亭街道、皂角街道),14个镇:红白,蓥华,冰川,洛水,马祖,师古,湔氐,马井,南泉,隐峰,双盛,禾丰,回澜,元石。
2019年12月12日,经德阳市人民政府(德府函〔2019〕122号)批准:同意什邡市乡镇行政区划建制由原来的2个街道办事处、14个镇调整为2个街道办事处、8个镇。具体批复如下:
一、撤销回澜镇,将其所属行政区域划归方亭街道管辖。
二、撤销元石镇,将其所属行政区域划归皂角街道管辖。
三、撤销双盛镇,将其所属行政区域划归马祖镇管辖。
四、撤销隐峰镇,将其所属行政区域划归马井镇管辖。
五、撤销冰川镇和红白镇,将其所属行政区域划归蓥华镇管辖。
2021年,什邡市辖2个街道办事处(方亭街道、雍城街道),8个镇:禾丰,南泉,马祖,师古,马井,湔氐,洛水,蓥华。
原什邡市辖18个镇、2个乡:方亭镇、云西镇、洛水镇、元石镇、皂角镇、回澜镇、禾丰镇、双盛镇、两路口镇、马井镇、隐丰镇、南泉镇、龙居镇、湔底镇、灵杰镇、蓥华镇、红白镇、八角镇、四平乡、民主乡。
2000年,什邡市辖20个镇:方亭镇、云西镇、洛水镇、禾丰镇、双盛镇、两路口镇、隐丰镇、马井镇、蓥华镇、元石镇、皂角镇、回澜镇、南泉镇、龙居镇、湔底镇、灵杰镇、红白镇、八角镇、四平镇、民主镇。根据第五次人口普查数据:总人口432579人,其中各乡镇人口(人): 方亭镇 57977 元石镇 20799 皂角镇 19812 回澜镇 25660 云西镇 23515 洛水镇 18389 禾丰镇 24850 双盛镇 23583 两路口镇 26377 隐丰镇 26352 马井镇 27248 蓥华镇 17275 四平镇 11257 南泉镇 18555 民主镇 20665 龙居镇 15100 湔底镇 15646 灵杰镇 18992 红白镇 10075 八角镇 10452
2004年,什邡市辖20个镇(方亭、云西、洛水、马井、南泉、龙居、湔底、隐丰、双盛、蓥华、禾丰、回澜、红白、灵杰、八角、民主、元石、皂角、两路口、四平)。
2005年7月25日,什邡市两路口镇更名为马祖镇。
2005年,什邡市辖20个镇:方亭镇、元石镇、皂角镇、回澜镇、云西镇、洛水镇、禾丰镇、双盛镇、马祖镇、隐丰镇、马井镇、蓥华镇、四平镇、南泉镇、民主镇、龙居镇、湔底镇、灵杰镇、红白镇、八角镇。
2006年4月17日,四川省人民政府(川府民政〔2006〕12号)批准:同意什邡市乡镇行政区划建制由原来的20个镇调整为14个镇、2个街道办事处。具体批复如下:
一、撤销方亭、皂角、云西、民主、四平、灵杰、龙居7个镇。
二、新建1个镇、2个街道办事处。
将原云西、民主2个镇所属行政区域合并设置师古镇。师古镇人民政府驻徐家场。
将原方亭镇所属行政区域改建为方亭街道办事处。方亭街道办事处驻亭江东路。
将原皂角镇所属行政区域改建为皂角街道办事处。皂角街道办事处驻鼓林村。
三、扩大3个镇的行政区域。
将原灵杰镇所属行政区域并入洛水镇。洛水镇人民政府驻李家碾。
将原四平镇所属行政区域并入南泉镇。南泉镇人民政府驻和兴场。
将原龙居镇所属行政区域并入湔底镇。湔底镇人民政府驻新街。
四、湔底镇更名为湔氐镇。
2007年什邡市辖2个街道办事处、14个镇:方亭街道、皂角街道、元石镇、回澜镇、洛水镇、禾丰镇、双盛镇、马祖镇、隐丰镇、马井镇、蓥华镇、南泉镇、湔氐镇、红白镇、八角镇、师古镇。
2008年后,八角镇改冰川镇.
2013年,什邡市辖2个街道办事处(方亭街道、皂角街道),14个镇:红白,蓥华,冰川,洛水,马祖,师古,湔氐,马井,南泉,隐峰,双盛,禾丰,回澜,元石。
2019年12月12日,经德阳市人民政府(德府函〔2019〕122号)批准:同意什邡市乡镇行政区划建制由原来的2个街道办事处、14个镇调整为2个街道办事处、8个镇。具体批复如下:
一、撤销回澜镇,将其所属行政区域划归方亭街道管辖。
二、撤销元石镇,将其所属行政区域划归皂角街道管辖。
三、撤销双盛镇,将其所属行政区域划归马祖镇管辖。
四、撤销隐峰镇,将其所属行政区域划归马井镇管辖。
五、撤销冰川镇和红白镇,将其所属行政区域划归蓥华镇管辖。
2021年,什邡市辖2个街道办事处(方亭街道、雍城街道),8个镇:禾丰,南泉,马祖,师古,马井,湔氐,洛水,蓥华。