红庙镇,隶属于河南省开封市兰考县,地处兰考县境中部,东与葡萄架乡接壤,南与仪封镇交界,西与城关乡毗邻,北与闫楼乡为邻。总面积63.73平方千米。
1949年前,为考城六区,1984年,改乡。1999年,撤乡建镇。截至2018年末,红庙镇户籍人口为59625人。截至2020年6月,红庙镇辖27个村,镇人民政府驻西村。
2018年,红庙镇有工业企业106个,其中规模以上工业企业有11个,有营业面积超过50平方米以上的综合商店或超市88个。