山旺鎮位于縣境東北部,鎮址距縣城19公里。總面積107平方公里,轄16個行政村、76個自然村,1.19萬戶,3.5萬人。曾獲全省扶貧開發先進集體、省級文明鎮稱號。
明至清宣統二年(1910),全縣實行鄉社制,境內屬忠善鄉。1930年實行區鄉制,屬第六區。1945年1月,中共魯中地委劃出牛河、營子、盤陽、堯山、柳山5個區建立臨東縣;8月,臨東縣撤銷,境域劃歸昌樂縣轄。1948年4月,臨朐全境解放;7月,劃歸新建益臨縣第八區。1952年6月,益臨縣撤銷,復歸臨朐,屬第十四(堯山)區。1956年,更名堯山區。1958年9月成立人民公社,原龍崗區及原堯山區的吳家崖、上林、洛地、桲林4鄉組建龍崗人民公社,原柳山鄉及原堯山區的桃花、杏山、杭山3鄉組建柳山人民公社。1961年4月,原堯山區的吳家崖、上林、洛地、桲林4鄉及原堯山區的桃花、杏山、杭山3鄉,分別自龍崗公社和柳山公社析出(即堯山區),組建堯山人民公社。1984年4月,社改鄉(鎮),原桲林、杭山等25個大隊組建桲林鄉;原堯山公社其余51個大隊組建上林鎮。1993年6月,桲林鄉撤銷,并入上林鎮。2007年8月,龍崗、上林兩鎮合并為龍崗鎮,鎮址設原上林鎮政府駐地。2012年2月,設龍山高新技術產業園,原龍崗鎮41個行政村劃入龍山高新技術產業園;原上林鎮57個行政村屬龍崗鎮。2013年12月,龍崗鎮更名為山旺鎮。