梁莊鄉東鄰一斗泉、作疃鄉,南接南村鎮,西連望狐鄉,北毗陽高縣和河北省的陽原縣。轄梁莊西堡村、梁莊東堡村、梁莊北堡村、黃莊村、黃龍新莊村、曹莊村、井溝村、底莊村、水澗村、南坪村、馮莊東堡村、馮莊西堡村、土巷口村、小關村、井窪村、木廠村、劉家溝村等16個行政村,總戶數3712戶,總人口13804人。耕地面積56038畝,其中水澆地僅1000多畝。梁莊鄉2001年被定為重點扶持的貧困鄉,由於基礎設施薄弱,生產條件落後,加之十年九旱的氣候條件,基本上是靠天吃飯,人均收入800元左右。
鄉黨委堅持以技術創新為主導,以服務經濟發展為中心,以加快科技進步為目標,大力調整產業結構,逐步擺脫了傳統種植模式,農業得到持續發展。同時,全鄉大力實施林草戰略,改善生態環境,生態林業成效明顯;畜牧養殖業穩步提高,礦產資源的開採利用也帶動了部分剩餘勞動力的致富。“空中草原”甸頂山就坐落在梁莊鄉。