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