晋祠镇地处太原市近郊,距市中心25公里,西靠天龙山、悬翁山、龙山东视汾河,北连晋阳古城。晋祠镇行政隶属太原市晋源区。全镇总面积74.62平方公里,常住人口38832人(2017年),辖一个居委会,28个行政村。