1940年11月,中共魯西區(qū)黨委建立昆山實驗區(qū)工委,在昆山一帶鞏固發(fā)展抗日根據(jù)地。1941年1月,中共昆山縣委、縣政府成立,轄區(qū)包括原東平縣七、八、九 區(qū)和原壽張縣四、五區(qū)及陽谷縣四區(qū)的一個鄉(xiāng)。各區(qū)名稱依舊為四、五、七、八、九 區(qū)。6月,昆山縣抗日民主政府將轄區(qū)調(diào)整劃分8個行政區(qū):一區(qū)(軒堂一帶)、二區(qū)(師集一帶)、三區(qū)(商老莊一帶)、四區(qū)(南郭樓一 帶)、五區(qū)(后集一帶)、六區(qū)(臨湖集一帶)、七區(qū)(田大店一帶)、八區(qū)(楊堤口一帶) 。 1944年10月,為加強對東平縣城敵人的斗爭,以大安山鎮(zhèn)為中心建立九區(qū)。后撤銷,所轄區(qū)域劃歸一、八區(qū)。1945年2月,中共二地委決定將鄆北縣九區(qū)(駐辛興屯、岳核)劃歸昆山縣,稱昆山南九區(qū)。同年10月,又將南九區(qū)劃回鄆北縣。1947年春,張秋縣撤銷,其二區(qū)(斑鳩店一帶)劃歸昆山縣,改稱九區(qū)(銀山)。
1949年8月,昆山縣改稱梁山縣,時轄一區(qū)(軒堂一帶)、二區(qū)(師集一帶)、三區(qū)(商老莊一 帶)、四區(qū)(南郭樓一帶)、互區(qū)(后集一帶)、六區(qū)(臨湖集一帶)、七區(qū)(田大店一帶)、八區(qū)(楊堤口一帶)。同時,鄆北縣撤銷,其二區(qū)(小路口)全部、一 區(qū)(西楊營)的大部和第八區(qū)(黃集)半部劃歸改建后的梁山縣。 10月,對行政區(qū)劃調(diào)整,梁山縣轄9個區(qū):一區(qū)(戴廟)、二區(qū)(戚賈)、三區(qū)(小路口)、四區(qū)(西楊營)、五區(qū)(鳳山)、六區(qū)(商老莊)、七區(qū)(田大店)、八區(qū)(大安山)、九區(qū)(銀山)。 1952年7月,將九區(qū)(銀山)劃分,增設(shè)十區(qū) (斑鳩店)。同期,南旺縣的孔坊區(qū)劃歸梁山縣,列稱十一區(qū)(孔坊)。 1953年8月,南旺縣撤銷,其一、二、六、七區(qū)劃歸梁山縣,依序組建為梁山縣第十二區(qū)(拳鋪)、第十三區(qū)(黃莊)、第十四區(qū)(孫莊)、第十五區(qū)(開河)。區(qū)下設(shè)鄉(xiāng),時全縣轄15個區(qū)、166個鄉(xiāng)、1086個自然村。
1955年9月,各區(qū)取銷數(shù)碼序列稱謂,改以區(qū)駐地命名。其中,二區(qū)駐地由戚賈村遷往大路口村,改稱大路口區(qū);四區(qū)駐地由楊營村遷往黑虎廟村,改稱黑虎廟區(qū);十三區(qū)駐地由黃莊村遷往徐集村,改稱徐集區(qū)。1956年3月,將斑鳩店區(qū)并入銀山區(qū),孔坊區(qū)并入拳鋪區(qū),大路口區(qū)并入戴廟區(qū)和商老莊區(qū)。同年,鄆城縣辛興屯和倪樓鄉(xiāng)的12個村莊劃歸梁山縣。是年,原166個小鄉(xiāng)合并為74個大鄉(xiāng)。梁山縣轄12個區(qū)74個鄉(xiāng)。
1958年2月,撤區(qū)并鄉(xiāng),全縣設(shè)城關(guān)鎮(zhèn)和斑鳩店、銀山、臘山、金山、大路口、小路口、壽張集、黑虎廟、楊營、館里、辛興屯、前集、拳鋪、徐集、信樓、孫莊、開河、韓垓、戴廟、商老莊、宋莊、安山、館驛、管莊、王府集25個鄉(xiāng)。
同年8月,撤銷鄉(xiāng)鎮(zhèn)。9月,全縣建起7處人民公社:東風(fēng)(駐銀山)、火箭 (駐大路口)、八一 (駐黑虎廟)、水泊(駐蘆里)、七一(駐后集)、紅旗(駐黃莊)、衛(wèi)星(駐中孫莊) 。 11月2日,全縣7處人民公社組成一個聯(lián)合體,稱作梁山縣人民公社,原公社改為管理區(qū)。1959年1月 20日,梁山縣人民公社改為縣聯(lián)合人民公社,恢復(fù)原人民公社。
同年11月,公社名稱改為以駐地命名,并將7處人民公社調(diào)整為銀山、大路口、黑虎廟、蘆里、城關(guān)、拳鋪、徐集、開河、孫莊、小路口10處人民公社。1960 年3月,汶上縣的東平、沙河站人民公社和須城、寅寺人民公社的一部分及平陰縣的黃花園、東阿人民公社各一部分劃歸梁山縣。同時,將梁山縣開河人民公社和孫莊人民公社的部分村莊劃給汶上縣。1960年3月,所調(diào)公社及村莊復(fù)歸原縣。1963年5月,將大路口人民公社劃分為大路口和壽張集人民公社。 1965年2月,增設(shè)戴廟、商老莊、大安山、小安山、館驛5處人民公社。至此,梁山縣轄城關(guān)、斑鳩店、銀山、戴廟、商老莊、大安山、館驛、小安山、壽張集、大路口、小路口、黑虎廟、蘆里、拳鋪、開河、徐集、孫莊17處人民公社。
1971年10月,開河、孫莊人民公社分別更名為韓垓、韓崗人民公社。1978年12月,增設(shè)王府集人民公社。1979年1月,建信樓、趙堌堆人民公社。1982年3 月,蘆里人民公社更名為馬營人民公社。同年12月,城關(guān)人民公社改稱梁山鎮(zhèn)。 1983年,全縣共有19處人民公社和1個鎮(zhèn)。
1984年2月,撤社改鄉(xiāng)。全縣改建為6個區(qū), 5個鎮(zhèn),27個鄉(xiāng)。即:梁山鎮(zhèn);城郊區(qū),轄壽張集鄉(xiāng)、館里鄉(xiāng)、馬營鄉(xiāng)、前集鄉(xiāng)、后孫莊鄉(xiāng);銀山區(qū),轄銀山鎮(zhèn)、斑鳩店鄉(xiāng)、豆山鄉(xiāng)、昆山鄉(xiāng)、司里鄉(xiāng)、戴廟鄉(xiāng);小路口區(qū),轄小路口鎮(zhèn)、大路口鄉(xiāng)、鄆陳鄉(xiāng)、趙堌堆鄉(xiāng)、黑虎廟鄉(xiāng)、楊營鄉(xiāng);徐集區(qū),轄徐集鎮(zhèn)、拳鋪鄉(xiāng)、方廟鄉(xiāng)、信樓鄉(xiāng); 韓崗區(qū),轄韓崗鎮(zhèn)、韓垓鄉(xiāng)、開河鄉(xiāng)、袁口鄉(xiāng)、王府集鄉(xiāng);小安山區(qū),轄小安山鄉(xiāng)、 館驛鄉(xiāng)、李官屯鄉(xiāng)、大安山鄉(xiāng)、商老莊鄉(xiāng)。
1986年1月,將梁山縣銀山區(qū)及所轄斑鳩店鄉(xiāng)、豆山鄉(xiāng)、昆山鄉(xiāng)、司里鄉(xiāng)、戴廟鄉(xiāng)(32個村莊)、銀山鎮(zhèn)和小安山區(qū)所轄的大安山鄉(xiāng)、商老莊鄉(xiāng) (23個村莊)劃歸東平縣。1987年2月,撤銷區(qū)級建制,全縣共轄24個鄉(xiāng)鎮(zhèn)。1990年,梁山縣整建由菏澤地區(qū)劃歸濟寧市管轄。1999年12月,楊營鄉(xiāng)撤鄉(xiāng)設(shè)鎮(zhèn),改稱楊營鎮(zhèn)。2000年5月,拳鋪鄉(xiāng)撤鄉(xiāng)設(shè)鎮(zhèn),改稱拳鋪鎮(zhèn)。同年12月,部分鄉(xiāng)鎮(zhèn)合并,全縣由24個鄉(xiāng)鎮(zhèn)縮減為14個鄉(xiāng)鎮(zhèn)。
2007年3月,從楊營鎮(zhèn)劃出10個行政村,設(shè)立梁山經(jīng)濟開發(fā)區(qū)行政管轄區(qū)。2008年,從梁山鎮(zhèn)劃出18個行政村,設(shè)立梁山風(fēng)景區(qū)行政管轄區(qū)。同時,將徐集鎮(zhèn)整建制并入拳鋪鎮(zhèn)。2010年7月,撤銷梁山鎮(zhèn),設(shè)立梁山街道。撤銷梁山風(fēng)景區(qū)行政管轄區(qū),設(shè)立水泊街道。撤銷壽張集鄉(xiāng)、黑虎廟鄉(xiāng),分別建立壽張集鎮(zhèn),黑虎廟鎮(zhèn)。2013年,馬營鄉(xiāng)撤鄉(xiāng)建鎮(zhèn),改為馬營鎮(zhèn)。2020年4月,將經(jīng)濟開發(fā)區(qū)管轄的10個行政村劃歸楊營鎮(zhèn)。2024年,大路口鄉(xiāng)撤鄉(xiāng)設(shè)鎮(zhèn),至2025年,全縣共轄11個鎮(zhèn)、1個鄉(xiāng)、2個街道、1 個省級經(jīng)濟開發(fā)區(qū),即:拳鋪鎮(zhèn)、馬營鎮(zhèn)、楊營鎮(zhèn)、黑虎廟鎮(zhèn)、小路口鎮(zhèn)、壽張集鎮(zhèn)、小安山鎮(zhèn)、館驛鎮(zhèn)、韓崗鎮(zhèn)、韓垓鎮(zhèn)、大路口鎮(zhèn)、趙堌堆鄉(xiāng)、梁山街道、水泊街道、梁山經(jīng)濟開發(fā)區(qū)。