地名由来:杨庄村建于明洪武年间(1368—1398年),《咸宁县志》记为杨家庄,清末改为杨庄。
长安县辖乡。1949年后初为杨庄乡,1958年建公社,1984年复改乡。位于县境东南部,秦岭北麓,距县城25公里,属沿山丘坡果粮牧渔区。面积26.3平方公里,人口1.8万。引(镇)库(峪)公路纵贯南北,库峪河流经境内。辖侯官寨、上堡子、杨庄、陈家岩、北佛沟、南佛沟、高山庙、小庙、大寨、石佛庄、井家湾、付家原、李家山、魏家岭、营沟、汪庄、小寨、库峪口、虎峪、凤翔沟20个村委会。农产有小麦、玉米、水稻、核桃、柿子、苹果等。乡镇企业有稀有金属采矿、仪表、木器、服装等。
历史沿革:
清代属侯官仓(社)。
中华民国元年(1912年),前后属引镇、乡、联保所辖。
1949年,辖区设杨庄、石佛、侯官寨等乡。
1956年,改属杜曲区一部分。
1958年,属引镇公社,划为侯官寨、石佛庄两管理区。
1961年,合并成立杨庄公社。
1966年后,改名为红阳公社。
1972年,恢复原名。
1984年,改建为乡,并将原辖库峪山区另成立库峪乡。
2002年,乡镇区划调整时,把库峪乡并入杨庄乡。
2011年,杨庄街道撤乡设立杨庄街道。