1990年1月，梁山县划归济宁市。1993年，全县共辖24处乡镇709个行政村。2000年，合并乡镇全县由24个乡镇缩减为14个乡镇。2008年，撤销徐集镇，并入拳铺镇。水泊梁山风景区周边18个村庄划归梁山风景区管理委员会。2010年，撤销梁山镇，设立水泊街道办事处、梁山街道办事处。2013年，撤销马营乡，改制为马营镇。