社梁乡,隶属于山西省忻州市河曲县,地处河曲县西南部,东与沙泉镇为邻,南与保德县暖泉乡为邻,西与陕西省府谷县隔河相望,北与旧县镇、沙坪乡为邻,距河曲县城约50千米,区域总面积89.38平方千米。
1949年,社梁乡境域属河曲县第五区;1984年,由社梁公社改为社梁乡。截至2018年末,社梁乡户籍人口为8159人。截至2020年6月,社梁乡下辖17个行政村,乡人民政府驻社梁村。
社梁乡粮食作物以玉米、高粱、谷子等为主;畜牧业以饲养生猪、牛、羊、鸡为主。2011年,社梁乡农民人均纯收入3005元。