1949年属新城区岔镇乡、凌桥区恒华乡。
1950年4月隶属新民区岔镇乡、恒华乡,1954年6月隶属胥浦区岔镇乡、凌桥区恒华乡。
1957年3月撤区并乡,为岔镇乡、恒华乡。
1958年9月,岔镇乡并入青山公社,恒华乡改恒华公社(旋并入白羊公社)。
1959年2月,由青山公社划出设立岔镇公社,由白羊公社划出重建恒华公社。
1960年4月,岔镇、恒华2个公社合并为马集公社。
1984年元月改为马集乡。
1996年,面积64平方千米,人口2.7万人,辖新民、爱国、邱营、秦桥、恒华、张山、金营、芦营、马集、八里、岔镇、合心、刘岗、蔡湖、二亭山15个行政村。
2000年4月,撤销铜山乡、马集乡合并设立马集镇;原高集乡的张营村、方营村并入马集镇。2003年,辖马集、铜山街道2个居委会和八里、岔镇、合兴、蔡湖、爱国、新民、邱营、秦桥、恒华、张山、金营、程营、枣林、前进、红光、军民、野山、铜山、张营、方营20个行政村。
2004?年,面积106平方千米,镇区建成面积1.5平方千米,人口4.5万人,辖岔镇、合心、蔡湖、爱国、方营、新民、秦桥、恒华、金营、前进、红光、枣林、铜山、野山、程营15个行政村和马集、铜山2个街道社区。原铜山乡辖区现为铜山办事处。