清雍正十二年(1734)置惠民縣。因古惠民溝得名。此溝明景泰中鑿。嘉靖十四年大水,僉事王煜,再加疏浚,民甚賴之,故名。
1989年10月30日,將第三堡鄉的鐵角李、西村兩個自然村劃歸淄角鎮管轄。1994年12月29日,撤銷姜樓鄉、清河鎮鄉、魏集鄉、申橋鄉,設立姜樓鎮、清河鎮、魏集鎮、申橋鎮。
1995年12月18日,撤銷麻店鄉,設立麻店鎮。1996年12月25日,撤銷省屯鄉,設立省屯鎮(魯政函民字[1996]59號)。
1997年,惠民縣面積1356.3平方千米,人口61.7萬。轄11鎮10鄉:惠民鎮、淄角鎮、胡集鎮、桑落墅鎮、申橋鎮、姜樓鎮、麻店鎮、清河鎮、李莊鎮、魏集鎮、石廟鎮、香翟鄉、陳集鄉、第三堡鄉、聯伍鄉、辛店鄉、何坊鄉、省屯鄉、梁家鄉、皂戶李鄉、大年陳鄉。縣政府駐惠民鎮。
2000年第五次人口普查,惠民縣總人口604751人,其中(12個鎮、9個鄉):惠民鎮68448人,淄角鎮27198人,胡集鎮30210人,桑落墅鎮28400人,申橋鎮26576人,姜樓鎮33093人,麻店鎮28346人,清河鎮32928人,李莊鎮25549人,魏集鎮29300人,石廟鎮31182人,省屯鎮19158人,香翟鄉20224人,陳集鄉26956人,第三堡鄉21857人,聯伍鄉19745人,辛店鄉24335人,何坊鄉25174人,粱家鄉24530人,皂戶李鄉28296人,大年陳鄉33246人。
2001年,撤銷省屯鎮,將其行政區域并入惠民鎮;撤銷聯伍鄉,將其行政區域并入姜樓鎮;撤銷梁家鄉,將其行政區域并入石廟鎮;撤銷香翟鄉,將其行政區域并入何坊鄉;撤銷三堡鄉,將其行政區域并入辛店鄉;撤銷申橋鎮,將其行政區域并入李莊鎮;撤銷陳集鄉,將其行政區域并入胡集鎮。
截至2002年12月31日,惠民縣轄10個鎮、4個鄉:惠民鎮、石廟鎮、桑落墅鎮、淄角鎮、李莊鎮、胡集鎮、麻店鎮、姜樓鎮、清河鎮、魏集鎮、何坊鄉、皂戶李鄉、辛店鄉、大年陳鄉。
2006年,經山東省政府批準,惠民縣惠民鎮更名為孫武鎮,更名后其行政區域和人民政府駐地不變。全縣轄10個鎮、4個鄉:孫武鎮、石廟鎮、桑落墅鎮、淄角鎮、胡集鎮、李莊鎮、麻店鎮、魏集鎮、清河鎮、姜樓鎮、何坊鄉、皂戶李鄉、辛店鄉、大年陳鄉。縣政府駐孫武鎮府前街1號。
2010年,撤銷孫武鎮,以其原行政區域和原何坊鄉的部分行政區域設立孫武街道和武定府街道;何坊鄉、辛店鄉、大年陳鄉3個鄉行政區劃調整為鎮。2011年,撤銷何坊鎮設立何坊街道,撤銷皂戶李鄉設立皂戶李鎮。調整后,全縣轄3個街道、12個鎮:孫武街道、武定府街道、何坊街道、石廟鎮、桑落墅鎮、淄角鎮、胡集鎮、李莊鎮、麻店鎮、魏集鎮、清河鎮、姜樓鎮、辛店鎮、大年陳鎮、皂戶李鎮。