洪善镇,隶属于山西省晋中市平遥县,地处
平遥县东北部,东邻
襄垣乡,东南与
朱坑乡相连,南与
岳壁乡接壤,西南与
古陶镇相连,西与
南政乡相邻,西北与吕梁市文水县下曲镇相接,北与祁县城
赵镇毗邻,
行政区域面积75.24平方千米。
1949年,属第七区;1984年3月,洪善公社改洪善乡;同年9月,洪善乡改洪善镇。
截至2018年末,洪善镇户籍人口为37862人。
截至2020年6月,洪善镇辖21个行政村,
[5]
镇人民政府驻洪善村。
2011年,洪善镇农民人均纯收入9100元。
2018年,洪善镇有工业企业18个,其中规模以上3个,有营业面积超过50平方米以上的综合商店或超市22个。