宁固镇,隶属于山西省晋中市平遥县,地处
平遥县西部,东与中都乡隔汾河相望,南与介休市
义安镇接壤,西与
香乐乡相连,北与
杜家庄乡毗邻,东北与王家庄乡隔汾河相望,
行政区域面积81平方千米。
1949年,属第六区;1984年3月,宁固公社改宁固乡;同年9月,宁固乡改宁固镇。
截至2018年末,宁固镇户籍人口为42226人。
截至2020年6月,宁固镇辖20个行政村,
镇人民政府驻宁固村正东大街75号。
2011年,宁固镇农民人均纯收入7139元。
2018年,宁固镇有工业企业3个,其中规模以上1个,有营业面积超过50平方米以上的综合商店或超市44个。