杨芳乡,隶属于山西省忻州市定襄县,地处
定襄县西端,东靠
晋昌镇,南隔牧马河与
南王乡相望,西接忻府区
北义井乡,北傍滹沱河与
受禄乡为邻,距定襄县城约7千米,
区域总面积36.82平方千米。
1949年,杨芳乡境域属定襄县第七区;1984年8月,由杨芳公社改为杨芳乡。
截至2018年末,杨芳乡户籍人口为15715人。
截至2020年6月,杨芳乡下辖8个行政村,
乡人民政府驻杨芳村。
2018年,杨芳乡有工业企业42个,其中规模以上2个,有营业面积超过50平方米以上的综合商店或超市2个。