闫庄镇,隶属于山西省忻州市原平市,地处原平市南部,东与王家庄乡相邻,南、西与忻府区奇村镇相连,西北与宁武县东马坊乡毗邻,北与云水镇接壤,距原平市区约25千米,区域总面积111平方千米。
1949年,闫庄镇境域属崞县第三区;1984年10月,由闫庄乡改为闫庄镇。截至2018年末,闫庄镇户籍人口为24568人。截至2020年6月,闫庄镇下辖17个行政村,镇人民政府驻阎庄村。
2018年,闫庄镇有工业企业1个,有营业面积超过50平方米以上的综合商店或超市17个。