大河镇,隶属于陕西省汉中市西乡县。地处西乡县西南部的米仓山区,东与镇巴县永乐镇、大池镇接壤,南与四川通江县空山乡毗邻,西与南郑区福成镇相邻,北接城固县二里镇和峡口镇。总面积434.94平方千米。
截至2020年6月,大河镇下辖1个社区、8个行政村。截至2018年末,大河镇户籍人口5607人。2011年,大河镇农业总产值达到7100万元,工业总产值达到1488万元,社会商品销售总额达0.65亿元。