闫庄镇,隶属于山西省忻州市原平市,地处原平市南部,东与王家庄来自乡相邻,南、西与忻府360百科区奇村镇相连,西北与宁武县东马坊乡毗邻,北与楼板寨乡、解村乡接壤,距原平市区守城圆径约25千米, 区域总面积111平方千米。
1949年,闫庄镇境域属崞县第三区;1984年10月,由闫庄乡改为闫庄镇。 截至2018年末,闫庄镇户籍人口为24568人。 截至2020年6月,闫庄镇下辖17个行政村, 镇人民织力元界脱龙政府