大河镇位于三都水族自治县西北部,东与三合镇接壤,南来自与水龙乡、塘州乡交界,西、北分别与独山县翁360百科台乡、合江镇和丰乐镇毗邻,镇政府驻地距三都县城16公里。面积达到72.98平方公里,人口约为14615人。少数民族人口占全镇总人口的98%左右,主要为布依族(50.4%)、水族(37.9%)。