历史沿革

春秋时期,柏乡县境属晋,晋于此置邑。秦代属钜鹿郡。西汉置县,竟宁元年(前33年)置柏乡侯国,属钜鹿郡。东汉初,改名高邑县,并废柏乡侯国置冀州于此。建武十七年(41年)高邑县改隶中山国,二十年(44年)仍属常山郡,三国因之。魏改冀州治安平,高邑县仍属常山郡,太和六年(232年)改隶赵国,晋代因之。北魏时属赵郡。北齐天保六年(555年)高邑治西徙,县境分二,北部为高邑,南部为柏人县。隋开皇十六年(596年)析高邑、柏乡置柏乡县(治所在今县城)属栾州,大业二年(606年),改隶赵州,大业三年罢赵州为郡,仍辖柏乡县。唐武德元年(618年)徙赵州治所于柏乡,四年后还治于平棘(今赵县城南),仍辖柏乡县属河北道,武德五年赵州更名栾州,柏乡县仍属之。贞观初复名赵州,仍领柏乡县,五代因之。宋熙宁元年(1068年)柏乡县省入高邑县为镇,元祐元年(1086年)复置柏乡县,仍属赵州。宣和元年(1119年)升赵州为庆源府,辖柏乡县,属河北西路。金代、元代,柏乡县属赵州。明代,柏乡县隶京师赵州,洪武六年(1371年)至十三年(1378年)隆平县省入柏乡县,属真定府赵州。清代属直隶省赵州。民国2年(1913年)柏乡属冀南道,民国3年冀南道改名大名道,仍领柏乡县。民国17年(1928年)柏乡县直属河北省,26年(1937年)属河北省第十三督察区。

1938年6月柏乡县抗日民主政府成立,设立两个区。1939年11月改为4个区,1940年3月增设第五区,1942年9月,第五区除北黄泥归留柏乡,其余部分划归宁南县管辖,第五区随之撤销。1945年11月柏乡解放后,将4个区调整为3个区。1950年8月将3个区调整为2个区,一区在城内,二区在固城店。1953年4月根据河北省人民政府“划乡建政”指令,全县划为两个区公所,27个乡镇,114个村。1956年9月将27个乡镇合并为1镇10乡。1958年12月柏乡县并入内丘县,原建制撤销。境内设两个人民公社:柏乡人民公社和固城店人民公社。1961年5月析内丘县复置隆尧县,原柏乡县辖区一并划入隆尧县。两个公社重拆分为城关公社、南阳公社、南鲁公社、白阳公社、南马公社、龙华公社、内步公社、王家庄公社、西汪公社、固城店公社10个人民公社。1962年1月1日恢复柏乡县建制,原有的10个人民公社复归柏乡县管辖,其驻地和政区均无变化。1984年政社分设,城关人民公社改称城关镇,其他九个公社统一改称乡;1988年固城店乡改称固城店镇。1990年城关镇改称柏乡镇。1995年底,全县辖2镇、8乡,共121个行政村。1996年1月合乡扩镇,撤销南阳乡、南马乡、南鲁乡、白阳乡分别并入柏乡镇、固城店镇、西汪乡、龙华乡,内步乡和王家庄乡辖区不变,原10个乡镇合并为两镇四乡;2007年12月,西汪乡改为西汪镇。2010年7月成立县工业园区,2012 年 4月工业园区升格为省级经济开发区。全县共辖三乡三镇一个省级开发区,121个行政村。