宋代時期,設(shè)寧安寨(遺址在今紅羊鄉(xiāng)紅羊村北),隸屬西安州。
清代,設(shè)紅羊坊、東海壩、張元堡、楊明堡。
民國三十一年(1942年),設(shè)古城鎮(zhèn)(治今紅羊村)。
民國三十八年(1949年)8月,設(shè)楊明、木頭、姜莊、紅羊、石塘5鄉(xiāng),隸屬李俊區(qū)。
1952年10月,設(shè)第八區(qū)(紅羊),轄紅羊坊、紅溝、石塘、三岔、南川、大嘴、紅井、趙井8鄉(xiāng)。
1953年4月,第八區(qū)改第九區(qū)。
1956年7月,紅羊區(qū)轄紅羊、石塘、關(guān)莊、北岔、紅井5鄉(xiāng)。
1958年1月,撤銷紅羊區(qū),鄉(xiāng)境紅羊、楊明、石塘隸屬李俊區(qū);同年10月,設(shè)楊明、石塘2個公社。
1959年5月,撤銷楊明、石塘公社,設(shè)紅羊公社。
1961年8月,恢復楊明公社。
1984年1月,紅羊公社改為紅羊鄉(xiāng),楊明公社改為楊明鄉(xiāng)。
2003年11月,楊明鄉(xiāng)整建制并入紅羊鄉(xiāng)。