殷为薄姑国。春秋时为博昌邑,战国置博昌县。五代改博兴县。钱坫曰:“县有薄姑城,古字薄博同声通用,加美名故曰博昌,非昌水之谓也。五代唐讳昌,改今名。”元初升为博兴州。明朝复为博兴县,1950年属惠民专员公署,1958年改属淄博专员公署,1961年改属惠民专员公署,1967年属惠民地区行政公署,1992年改属滨州地区。现属地级滨州市。
1994年12月29日,撤销寨郝乡、湖滨乡、店子乡、庞家乡、闫坊乡,设立寨郝镇、湖滨镇、店子镇、庞家镇、闫坊镇。
1997年,博兴县面积897.7平方千米,人口44万。辖9镇3乡:博兴镇、曹王镇、陈户镇、兴福镇、庞家镇、阎坊镇、湖滨镇、寨郝镇、店子镇、蔡寨乡、纯化乡、乔庄乡。县政府驻博兴镇。
1999年12月22日,撤销纯化乡,设立纯化镇(鲁政函民字[1999]38号)。至此,博兴县辖10个镇、2个乡。
2000年第五次人口普查,全县总人口462815人,其中:博兴镇87992人,湖滨镇49486人,寨郝镇27935人,曹王镇38158人,兴福镇35154人,店子镇43674人,陈户镇53548人,阎坊镇44489人,庞家镇26021人,纯化镇24152人,蔡寨乡11408人,乔庄乡20798人。
2001年,撤销寨郝镇,将其行政区域并入湖滨镇;撤销蔡寨乡,将其行政区域并入乔庄乡。区划调整后,博兴县辖9个镇、1个乡:博兴镇、曹王镇、陈户镇、兴福镇、庞家镇、阎坊镇、湖滨镇、店子镇、纯化镇、乔庄乡。
2002年4月17日,省政府批复同意:博兴县撤销乔庄乡,设立乔庄镇,其行政区域和人民政府驻地不变。截至2002年12月31日,博兴县辖10个镇。