杨兴乡位于太原市阳曲县城的东北部,距离县城30公里。东邻盂县、北靠忻州市、定襄县,南与本县凌井店乡交界,西与本县大盂镇接壤,城贾公路横贯全乡,交通便利。全乡国土面积425余平方公里,辖8个行政村,23个自然村,1990户,5300人,是全县面积最大的乡。