市位于河南省西北部，是新乡市下辖的一个县级市，地处太行山东部，华北平原中的海河平原（河北平原）之上，全境为海河流域。隔太行山西邻山西省陵川县，北邻山西壶关县，河南林州市，南邻获嘉县，修武县，东邻淇县，东南邻新乡县，新乡市，卫辉市。有汉、回、蒙古、藏、壮、满、侗、彝、土家9个民族。
历史.远古时该地是共工族的居住地，今城南的孟庄遗址，就是当时人类活动的遗存。该地夏属冀州之域, 殷商时为畿内地。周称凡国、共国。相传周朝共和元年（前841年），执政的共公的封地就在该地。《诗经·卫风》篇里