北洋军阀政府时期(1912~1928)马坡属山东省济宁市邹县,国民党政府时期(1929~1949),马坡属山东省第一行政区邹县。
抗日战争及解放战争时期,1939年,邹县建立(属中共邹滕峄工委领导,5月改属苏鲁豫特区辖的湖边专区)。
马坡属邹西县。
1941年1月,邹西、滕西县撤销,改建为湖东县(属鲁南行政第一专区)。
马坡属湖东县。
1944年10月,撤销湖东县,改建为凫山县,马坡属凫山县,1956年3月,撤销凫山县。
马坡属济宁县。
1958年成立马坡人民公社,同年12月划归微山县。
1966年1月,马坡改建为区,辖7个区,1969年9月恢复马坡公社,1984年4月建马坡乡。
2010年7月撤乡设镇。