杨兴乡,隶属于山西省太原市阳曲县,地处阳曲县东北部,东与阳泉市盂县交界,南与凌井店乡毗连,西与大盂镇相邻,北与忻州市定襄县接壤,全乡行政区域面积425.13平方千米。
1948年,属阳曲县第十区。1959年,改称杨兴公社。1984年,改杨兴乡。2018年末,杨兴乡辖区户籍人口5118人。截至2020年6月,杨兴乡下辖7个行政村, 乡人民政府驻杨兴村。
2011年,杨兴乡农民人均纯收入2806元。截至2018年,杨兴乡有营业面积超过50平方米以上的综合商店或超市1个。