不,梁山并不属于济宁北部,而是位于济宁市的东南部。梁山县是山东省济宁市下辖的一个县级行政区,地处鲁中腹地,东临泰安市,南与临沂市相接,西靠济宁市、枣庄市,北界菏泽市。梁山县地处鲁中腹地,属淮河上游平原沿海山地区,地势东南高、西北低,主要为丘陵、坝岗地貌。因此,梁山并非位于济宁北部,而是位于东南部。