镇子梁乡,隶属于山西省朔州市应县,地处应县东北部,东与大临河乡接壤,南依浑河,西与金城镇相邻,北临桑干河,区域面积74.99平方千米,截至2018年末,户籍人口18740人。
1949年,属第五区。1956年,属魏庄乡。1958年,属义井公社。1962年,属南马庄公社。1981年,属镇子梁公社。1984年,镇子梁公社改镇子梁乡。截至2020年6月,镇子梁乡下辖11个行政村。
2018年,镇子梁乡有工业企业2个,其中规模以上2个,有营业面积超过50平方米以上的综合商店或超市15个。