唐时称庙儿湾,后简称庙湾,始有庙湾之名。
清为汝宁府庙儿湾巡检司治所。
1938年属汝南县四区(庙儿湾)。
1949年更名为庙湾乡,属汝南县三区(射桥)。
1950年属汝南县十三区。
1951年从汝南县东部划出8个区新建平舆县,为平舆县六区。
1955年为庙湾区。
1956年建庙湾中心乡。
1957年改称庙湾乡。
1958年成立庙湾人民公社。
1977年将郑营、王楼、唐庄、大宋4个生产大队划出,成立红旗人民公社。
1984年改称庙湾乡。
1995年设庙湾镇。