红水河镇,隶属于贵州省黔南布依族苗族自治州罗甸县,地处罗甸县城南部,东与罗妥乡相连,南与广西壮族自治区河池市天峨县、百色市乐业县毗邻,西靠黔西南布依族苗族自治州望谟县,西北与罗暮乡接壤,北与罗悃镇交界。镇人民政府驻地距县城73千米。总面积333.46平方千米。
民国时期属罗悃区。1997年,建镇,更名红水河镇。截至2018年末,红水河镇户籍人口19376人。截至2020年6月,红水河镇辖15个村,镇人民政府驻羊里村。
截至2018年末,红水河镇有营业面积超过50平方米以上的综合商店或超市13个。