中垛乡,隶属于山西省临汾市吉县,距县城约18千米,位于地处吉县南部,东、南接乡宁县昌宁镇,西连柏山寺乡,北邻吉昌镇。行政区域面积233.54平方千米。
1949年,属吉县第三区。1956年,分属中垛、下柏房2乡。1958年11月,属乡宁县。1961年7月,设立中垛公社。1984年10月,中垛公社改中垛乡。截至2018年末,中垛乡户籍人口为15011人,乡人民政府驻中垛村。
2011年,中垛乡农业总产值1.06亿元,比上年增长7.5%,农业增加值占全镇生产总值的68.47%。工业总产值达到120万元,比上年增长1.7%。社会商品销售总额达2562.26万元,比上年增长23.61%;城乡集市贸易成交额640万元,比上年增长2.3%。2018年,中垛乡有营业面积超50平方米以上的综合商店或超市有17个。