梁子乡是四川省凉山彝族自治州宁南县辖乡。解放前名为皮古。1952年建皮古彝族自治乡,1956年更名解放乡,1981年更名梁子公社,1983年置梁子乡。
梁子乡位于县境西南部,距县城60公里。面积90.6平方公里,人口0.4万。通公路。辖梁子、元宝、垮山、水子4个村委会。
梁子乡农业主产玉米、马铃薯、烤烟。养殖业以牛、羊、猪为主。