县全部（今大高村一带）、信成县北部（今董家庙至垂杨一带）、党阳县东南部（今大召至大村一带），陆续纳入南宫县版图。北朝太平真君二年（441年），经县（今威县）省入南宫县，至孝文帝太和十年（486年）复析置。宋仁宗皇佑四年（1052年），南宫并入新河县。神宗熙宁六年（1073年）恢复南宫县建制，而新河县又省入为镇。蒙古太宗四年（1232年），析南宫县原新河县地复设新河县，至此，南宫县境与今境大致相同。1986年撤县建市。南宫因西周“八士”之一南宫适封邑于此而得名。境内有始建于东汉明帝永平十年的普彤寺、普彤塔