三道川乡位于河北省张家口市赤城县东北部,黑河上游。乡政府驻地距县城75公里。东临丰宁满族自治县,北靠沽源县,南连白草镇,西靠东万口乡,居两市三县交汇地段。全乡总控面积213.35平方公里,辖14个行政村,36个自然村,常住人口5860人(2017年)。有汉、蒙、满三个民族,汉族占99.49%。黑龙山国家森林公园就在境内。