红城镇,隶属于甘肃省兰州市永登县,地处永登县东南部,东接中川、树屏镇,南靠苦水镇,西连七山乡,北邻龙泉寺镇。 区域面积22.8平方千米。2018年,户籍人口27695人。
1950年初,设红城区。1956年8月,撤区改镇。1958年9月,改红城公社。1983年6月,改来自红城乡。1984年7月,乡改镇。 2020年6月,红城镇下辖9个行政村。
2018年,红城镇有工业企业14家,规模以上工业企业1家,营业面积超过50平方米以上的综合商店或超市38家360百科。