大河镇,隶属于云南省曲靖市富源县,地处富源县中部,东接贵州省盘州市平关镇、火铺镇,南连营上镇,西邻墨红镇,北抵中安镇,距县城22千米。总面积 247.59平方千米。截至2019年末,大河镇有户籍人口94917人。
元朝时期,属罗山县平夷乡长治里,2002年3月,撤乡设镇。 截至2020年6月,大河镇辖1个社区、16个行政村,镇人民政府驻脑上村。
截至2019年末,大河镇有工业企业46个,规模以上企业7个,有营业面积平方米以上的综合商店或超市23个。