余庄乡,隶属于山西省忻州市宁武县,地处
宁武县北中部,东与原平市
轩岗镇为界,东南与
迭台寺乡相连,南隔分水岭同
东寨镇接壤,西与
涔山乡毗邻,北和凤凰镇相望,距宁武县城14千米,
区域总面积163.2平方千米。
1949年,余庄乡境域属宁武县第三区;1984年11月,由余庄公社改余庄乡。
截至2018年末,余庄乡户籍人口为8544人。
截至2020年6月,余庄乡下辖17个行政村,
乡人民政府驻上余庄村。
余庄乡粮食作物以莜麦、豌豆、山药、玉米为主;畜牧业以饲养生猪、牛、羊为主。
2018年,余庄乡粮食播种面积13855.6亩,秋收粮食产量1349259.2公斤。