牛川乡位于和顺县城东北,乡政府所在地距县城20公里。东靠青城镇,南联坪松乡,西邻李阳镇。北与昔阳县壤。总面积77平方公里。辖16个行政村,常住人口3162人(2017年),耕地面积2.8万亩。全乡境内山峦叠嶂,沟壑纵横气候凉爽,生态茂盛。