該鄉(xiāng)系1953年區(qū)劃調(diào)整時(shí),由原八區(qū)劃出西部的薛莊、土山、大埠、廟山、前林、馬站、高趙、桃園、墩上、海沿等10個(gè)鄉(xiāng)和原屬二區(qū)的新城鄉(xiāng)所組成,時(shí)稱九區(qū),駐地宋莊。
1958年,為大埠人民公社,駐地仍舊。
1960年,駐地遷至馬站。
1962年,改稱大埠區(qū)。
1971年,復(fù)改區(qū)稱公社,以駐地更名為馬站公社。
1975年,將北部的14個(gè)大隊(duì)、12個(gè)自然村和南部的7個(gè)大隊(duì)、7個(gè)自然村,分別劃歸沙墩、小埠公社,時(shí)轄44個(gè)大隊(duì)(含201個(gè)生產(chǎn)隊(duì)),共33個(gè)自然村。
因與本地區(qū)沂水縣馬站公社重名,根據(jù)國務(wù)院更名命名暫行規(guī)定,1981年10月26日經(jīng)省人民政府批準(zhǔn),以社境內(nèi)的自然地理實(shí)體廟山更名為廟山公社。
1984年4月,實(shí)行政社分開,改建為廟山鄉(xiāng)。
1995年12月,撤鄉(xiāng)設(shè)鎮(zhèn)。