献县历史悠久,夏商时期属冀州,春秋时属燕国,战国时属燕、赵、秦。
西汉置乐成县。
汉高祖六年(公元前201年)置河间郡,汉文帝二年(公元前178年)改河间郡为河间国,自此,河间或为国或郡,前后历时达700年,其治所一直在今献县河城街南。
三国魏改为乐城县。
北魏太和十一年(公元478年),郡(国)治所北徙,“河间”之名迁出县境,献县一直是河间国(郡)的政治、经济、文化的中心。
隋开皇十八年(公元598年)改乐城为广城,仁寿初(公元601年)改广城县乐寿县。隋末窦建德在此建大夏国。
唐为乐寿县。
金天会七年(公元1129年)升格改名寿州,天德三年(公元1151年)改寿州为献州。
明洪武九年(公元1376年)降州为县,改乐寿州为献县,属京师河间府。
清属河间府。
民国二十六年(1937),献县属河北省第六行政督察专区。
抗日战争时期,东部地区(今淮镇、韩村、垒头、高官和今沧县的杜生、崔尔庄一带)划属建国县。南部地区(今陈庄镇的全部、河城街和南河头乡的部分)划属献交县。
1949年献交县撤销,南部部分地区划归献县。
1945年建国县撤销,东部地区除杜生、崔尔庄一带划给沧县外,其余划归献县。
1958年饶阳、武强两县并入献县,仍称献县,属河北省沧县专区。
1961年又将武强、饶阳划出,献县恢复原建制。改属沧州专区,后属沧州地区。
1993年7月,属沧州市。
现献县下辖7镇、11乡、2个街道办事处、1个国营农场(梅庄洼农场),辖区内共有500个行政村,截至2022年总面积1173平方公里,截至2022年总人口65.9647万人。