周時,稱西陲、西犬丘、西垂宮。
秦、漢時,為西縣治地。
北魏,在此設(shè)楊廉縣。
五代后,為天水縣轄地。
民國元年(1912年)后,稱楊家寺鎮(zhèn)。
1949年8月后,屬關(guān)子區(qū)士子鄉(xiāng)。
1955年,北河、士子、宋川3鄉(xiāng)合并為楊家寺鄉(xiāng)。
1958年,劃歸禮縣鹽官公社。
1961年,劃入天水縣,為牡丹區(qū)楊家寺公社。
1967年,改為永紅公社。
1971年,復名楊家寺公社。
1983年,改為鄉(xiāng)。
1985年,屬秦城區(qū)。
2005年1月,歸秦州區(qū)管轄。
2015年10月,撤鄉(xiāng)設(shè)鎮(zhèn)。