漢名竹瓦鎮(zhèn),元代置三陽鎮(zhèn),1952年更名石羊鎮(zhèn),1958年改公社,1983年改鎮(zhèn)。
1941年置承天鄉(xiāng),1944年改名徐渡鄉(xiāng),1958年改公社,1983年改鄉(xiāng)。
1996年,石羊鎮(zhèn)面積27平方千米,人口3萬人,轄改革、清水、皂角、清平、金花、楠木、紅川、天平、竹瓦、護(hù)鄉(xiāng)、長(zhǎng)城、書院、復(fù)興、廣益、紅花、衛(wèi)星、谷王、義和、青林、同心20個(gè)行政村和以序數(shù)命名的5個(gè)居委會(huì);徐渡鄉(xiāng)面積22.3平方千米,人口1.7萬人,轄寧靜、大樂、馬祖、徐渡、風(fēng)堆、古城、八角、金羊、均義、通江、豐樂、青羊、天生18個(gè)行政村和1個(gè)居委會(huì)。
2004年,撤銷徐渡鄉(xiāng),并入石羊鎮(zhèn),鎮(zhèn)政府駐政府街。
2019年12月,成都市人民政府決定:撤銷柳街鎮(zhèn),將其所屬行政區(qū)域劃歸石羊鎮(zhèn)管轄,石羊鎮(zhèn)人民政府駐竹瓦社區(qū)9組71號(hào)。