1949年屬七區,1950年至1952年屬一區。
1953年至1955年屬西邢鄉管轄。
1956年至1957年屬楊芳鄉管轄,政府駐地楊芳村。
1958年至1960年屬五星人民公社,1961年至1983年屬楊芳人民公社管轄,為下設楊芳生產大隊。
1984年楊芳人民公社更名為楊芳鄉,楊芳生產大隊更名為楊芳村村民委員會并沿用至今。
2001年全縣鄉鎮區劃改革,楊芳鄉無變動,名稱一直沿用至今。
2021年3月在鄉鎮行政區劃調整中變更為晉昌鎮管轄。