1950年成立杨斜乡、林岔河乡、东岳庙乡,1958年改杨斜、林岔河、东岳庙管理区。
1961年设立杨斜、林岔河、东岳庙公社,1984年改杨斜镇、林岔河乡、东岳庙乡。
1996年,杨斜镇面积85平方千米,人口0.8万人,辖新丰、北槽、下石窑、上石窑、松云、川明、寺沟、川星、石峪、李家湾、东山、椒园沟12个行政村;林岔河乡面积56平方千米,人口0.4万人,辖新华、林华、平安、郭安沟、秦华、林山、老庄沟、金鼓槽8个行政村;东岳庙乡面积93平方千米,人口0.5万人,辖秦岭沟、秦联、阳湾、堡子沟、月亮湾、黄柏岔、红星、秦坪、秦先9个行政村。
1997年撤区并乡,撤销林岔河乡并入杨斜镇。2001年,撤销东岳庙乡并入杨斜镇。