红河镇,隶属于宁夏回族自治区固原市彭阳县,地处彭阳县西南部,东、西、北环邻城阳乡、新集乡和白阳镇,南与甘肃平凉市寨河回族乡为邻,行政区域面积164.05平方千米。截至2020年末,红河镇户籍人口为22120人。
清朝时期,属固原直隶州兴上里。1983年10月,划入彭阳县管辖;同年12月,改红河公社为红河乡。2014年,红河乡撤乡建镇。截至2021年10月,红河镇辖12个行政村,镇人民政府驻韩堡村。
2020年,红河镇有工业企业5个,有营业面积超过50平方米以上的综合商店或超市62个。