明、清代屬臨朐縣忠善鄉。
1930年,屬第三區。
1948年,劃入益臨縣第八區。
1952年,歸臨朐縣第十三區,1956年,屬堯山區。
1958年2月,屬上林鄉,同年9月,成立人民公社,屬龍崗公社、柳山公社所轄。
1961年,屬堯山人民公社。
1984年4月,社改鄉,東部的桲林等25個自然村劃出成立桲林鄉,其他51個自然村改稱上林鎮。
1993年6月,桲林鄉并入上林鎮。
2007年9月,龍崗、上林兩鎮合并為龍崗鎮。
2013年12月16日,龍崗鎮更名為山旺鎮。