红川镇,隶属于甘肃省陇南市成县,地处成县东部,徽成盆地腹部,东与徽县栗川镇毗邻,南与宋坪乡相接,西与店村镇相壤,北与徽县伏家镇相连,距成县县城20千米,区域总面积43.72平方千米。
明朝时期,红川镇一带属城东里;1988年6月,红川乡改为红川镇。根据第七次人口普查数据,截至2020年11月1日零时,红川镇常住人口为9414人。截至2023年6月30日,红川镇辖1个社区、10个行政村。
2018年,红川镇有工业企业4个,其中规模以上1个,有营业面积超过50平方米以上的综合商店或超市2个。