1977年,在原朱隆公社中划出24个村庄新建九庄公社。
1981年,九庄公社更名为马厂湖公社。
1984年设乡,把富义庄、三义庄、涑河南三个村庄划到朱保乡,由辖24个行政村改辖21个。
1996年12月29日,撤销马厂湖乡,设立马厂湖镇。
2008年3月1日,马厂湖整体建制由兰山区划归临沂高新技术产业开发区代管,并从原兰山区银雀山办事处划入古城、城前、前店子、马宅子、大姜村、小姜村、房家村、杭头村、道沟村、东墩村、西墩等11个村,原所辖的小山前、庙岭村划入兰山区,成为30个行政村的行政辖区。