1977年,在原朱隆公社中劃出24個村莊新建九莊公社。
1981年,九莊公社更名為馬廠湖公社。
1984年設鄉,把富義莊、三義莊、涑河南三個村莊劃到朱保鄉,由轄24個行政村改轄21個。
1996年12月29日,撤銷馬廠湖鄉,設立馬廠湖鎮。
2008年3月1日,馬廠湖整體建制由蘭山區劃歸臨沂高新技術產業開發區代管,并從原蘭山區銀雀山辦事處劃入古城、城前、前店子、馬宅子、大姜村、小姜村、房家村、杭頭村、道溝村、東墩村、西墩等11個村,原所轄的小山前、廟嶺村劃入蘭山區,成為30個行政村的行政轄區。