常熟境内区域划分始见于唐,历经数次调整。民国18年8月,县以下实行区乡制,百户以上村庄为乡,百户以上街市为镇,最多时全县设260个乡镇。1949年4月常熟解放后,县域设有7个区57个乡镇,后因常熟与邻县边界多次变动,有部分乡镇(公社)和村先后划给太仓、昆山、无锡、江阴等县和新建的沙洲县。至1962年底,常熟与邻县边界调整基本结束。当时全县划分为2个镇、32个公社、1个林场。改革开放以来,根据经济建设和社会发展的需要,在1983年撤县建市和“八五”期间全市撤乡建镇的基础上,又多次对行政区划进行调整。至2005年底,常熟市设建制镇10个,林场1个,行政村231个,居委会134个。另有国家级和省级开发区各1个,省级招商城1个。
1992年,城区周边的琴南乡、城郊乡并入虞山镇 1999年6月,常熟市对沿江9个镇实施了行政区划的凋整,撤销梅李、赵市、珍门三镇建制,以原三镇行政区域设立梅李镇;撤销王市、福山、周行三镇建制,以原三镇行政区域设立海虞镇;撤销碧溪、浒浦、吴市三镇建制,以原三镇行政区域设立新港镇。2000年6月,藕渠镇、兴隆镇井入虞山镇。2003年,先后有21个建制镇的行政区划进行了调整。
展开