明屬樂平縣仙游鄉民安都,駐民安。
清屬仙游鄉昔陽都。
民國初年屬皋落鄉,駐地皋落。
1914年,屬昔陽縣皋落鄉。
1918年,實行區村制,全縣分4個區,屬三區。
1938年5月,屬昔東縣。
1940年,昔東劃為6個區,分屬四區(駐張家莊)、五區(駐臺上)。
1941年,劃為8個區,區屬未變。
1944年,劃為9個區,屬五區。
1945年9月,昔東、昔西合并,全縣分14個區,屬昔陽七區,區公所駐張家莊。
1946年6月,調整為8個區,屬五區,區公所駐皋落。
1953年7月,區下設鄉,轄內設民安鄉、閆莊鄉,其中民安鄉轄13村、閆莊鄉轄3村。
1956年4月,區級建制撤銷,鄉級建制重新劃分,轄內設民安鄉、陳村鄉,其中民安鄉轄17村、陳村鄉轄8村。
1958年8月,實行政社合一的人民公社制,全縣設7個人民公社,分屬皋落、趙壁人民公社。
1959年3月,全縣分為14個人民公社,分屬皋落、趙壁、鳳居、界都人民公社。
11月,成立閆莊人民公社,駐地閆莊,轄22個管理區。
1961年,管理區改為生產大隊,閆莊人民公社轄閆莊、陳村、趙莊、張家莊、東莊、臺上、峰洼、張柱、杏莊、樓上、民安、河上、河下、茶葉洼(桃樹洼、東莊)、西掌(南掌、北掌)、寺垴、張家喜、鴉窩等18個大隊。
1984年8月,公社改鄉制,閆莊人民公社改為閆莊鄉,轄18個村民委員會。
2001年3月,轄14個行政村,3個自然村。
2021年4月7日昔政函字(2021)16號昔陽縣人民政府關于我縣部分鄉鎮行政區劃調整的通知。
鴉掌村劃歸至東冶頭鎮管轄。