西漢屬河間國樂城縣,隋改樂壽縣。金天會七年(1129年)置壽州,天德三年(1151年)更名獻州。據《嘉靖河間府志》載:“以其河間獻王封國,獻陵在焉,故特名其州曰獻。”明洪武八年(1375年)降州為縣,始稱獻縣,即以州名為縣名。
1996年,面積1173平方千米,人口約52.5萬人,轄2個鎮、14個鄉、1個民族鄉:樂壽鎮、淮鎮鎮、十五級鄉、小平王鄉、本齋回族鄉、張村鄉、陳莊鄉、河城街鄉、壘頭鄉、段村鄉、臨河鄉、南河頭鄉、陌南鄉、徐留高鄉、郭莊鄉、商林鄉、韓村鄉。縣政府駐樂壽鎮。
2000年第五次人口普查,獻縣常住總人口541988人,其中:樂壽鎮65896人,淮鎮鎮38011人,韓村鄉47913人,陌南鄉36747人,郭莊鄉28780人,河城街鄉41309人,陳莊鄉31066人,徐留高鄉26437人,商林鄉24374人,段村鄉26398人,本齋回族鄉38073人,張村鄉24317人,臨河鄉28139人,小平王鄉17577人,十五級鄉24790人,壘頭鄉20594人,南河頭鄉21567人。
2002年,獻縣面積1160.2平方千米,人口約55.96萬人。轄4個鎮、12個鄉、1個民族鄉、1個農場,5個社區、500個村委會。縣政府駐樂壽鎮東門外大街。
2010年第六次人口普查,獻縣常住總人口579831人,其中:樂壽鎮88069人,淮鎮鎮40701人,郭莊鎮31409人,河城街鎮42413人,韓村鄉49377人,陌南鄉38158人,陳莊鄉32968人,徐留高鄉28006人,商林鄉24982人,段村鄉26524人,張村鄉23558人,臨河鄉26010人,小平王鄉18544人,十五級鄉25699人,壘頭鄉21524人,南河頭鄉22347人,西城鄉24176人,本齋回族鄉14754人,農場612人。
2011年8月,陳莊鄉、陌南鄉、韓村鄉撤鄉設鎮。調整后,全縣轄7個鎮、11個鄉(其中1個民族鄉)。