1998年,全县有16个乡镇:西坪镇、倍加造镇、周士庄镇、麻峪口乡、吉家庄乡、杜庄乡、峰峪乡、徐疃乡、党留庄乡、陈庄乡、瓜园乡、许堡乡、阁老山乡、西册田乡、中高庄乡、聚乐堡乡,共有192个行政村,总人口16万人,其中农业人口13.9万人。(根据“大同市政府网站”)
西坪镇是大同县所在地,总面积86386亩,全镇有11个行政村,11292人。
2001年,区划调整后,全县辖个镇、个乡。 倍加造镇位于大同市东郊,镇政府所在地西距市区,东距县各十二千米,辖11个行政村,人口17360,总面积77平方千米。
周土庄镇位于采凉山下,大同市城东15千米处,有23个行政村,总人口15651人,面积134平方千米。
麻峪口乡地处桑干河南岸,落鹰山脚下,南西与浑源县、怀仁县接壤。全乡16个行政村,6048人,总面积139435亩。
吉家庄乡位天桑干河南岸,马头山脚下,位于县城西南40千米处。全乡辖11个行政村,5252口人,总面积151406亩。
杜庄乡地处同浑出路两侧,距大同市20千米,全乡共有19个行政村,12555人。
2001年,区划调整后,全县辖个镇、个乡。 峰峪乡地处桑干河南岸,万家山脚下,全乡11个行政村,7451人,总面积104平方千米。
徐疃乡地处大同市东南端,距县城45千米,离大同市60千米,东与西册田乡接址,西与峰峪乡毗邻,南靠双元山与浑源县交界,北依桑干河册田水库。面积76.68平方千米,全乡辖8个行政村,总人口4549人。
2001年,区划调整后,全县辖个镇、个乡。 党留庄乡位于大同县西南,西临河,东南与本县杜庄乡相邻,北与大同市南郊区接址;距大同市10千米。全乡共有11个行政村,总人口约1.3万人;总面积为10.8万亩。
陈庄乡地处桑干河北岸,距大同县西南10千米处,东邻瓜园乡,西靠杜庄和党留庄乡,4077人,总面积65122亩。
瓜园乡
许堡乡地处大同县城15千米处,北靠阳高县、南临桑干河,人口11207人。
2001年,区划调整后,全县辖个镇、个乡。 阁老山乡
西册田乡北傍桑干河,南依翠屏山,西与徐町乡相邻,东与阳高县友宰镇接壤。面积79平方千米,5284口人。
2001年,区划调整后,全县辖个镇、个乡。 中高庄乡位于大同县城北9千米处,北有同张公路,南靠大溏公路。全乡辖8个行政村、7541口人,总面积8万亩。
聚乐乡北依采凉山余脉,东与阳高交界,西同大同毗邻。全乡行政村13个,总面积12.5万亩。