申国在陈（今河南淮阳）、郑（今河南新郑）的南方。据《汉书·地理志》记载，申国的都城在南阳宛县（今河南南阳市），在冥厄（冥厄关，今湖北广水市和河南信阳县交界处）之北，淮水（淮河）之南。
历史.申国的肇始是周朝的申伯，申伯是周宣王的舅父。周宣王时，周天子命召伯虎（召穆公）灭了古谢国（今河南省南阳市），为镇抚楚国等南方诸侯，于是命申伯在古谢国旧地建立申国，作为镇抚南方的军事重镇，从此申国又称谢国。宣王还亲自前往郿（今陕西省眉县东北）为申伯践行，赐予车马及玉圭，申伯成为申国的开国君主，此事