冠縣因春秋時期在此設冠氏邑而得名(杜預曰:冠氏即館陶也)。隋開皇六年(586年)置冠氏縣。元初,屬東平路;至元六年(1269),冠氏縣升為冠州,直隸中書省。明洪武三年(1370)降州改稱冠縣,隸山東布政使司東昌府。清屬山東省東昌府。1913年屬山東省濟西道;1914年改屬東臨道;1927年廢道級建制,直隸山東。1937年,屬山東省第六區。
1937年,建立冠縣抗日縣政府,1939年屬魯西北行政委員會;1940年4月屬魯西北專署,同年11月屬魯西區第三專署;1941年7月屬冀魯豫區第三專署,同年9月屬晉冀魯豫邊區政府第十八專署。1943年7月屬冀南區第七專署;1945年6月屬冀魯豫區第七專署。1945年8月,冠縣并入永智縣;1945年10月,屬冀南第一專署。1945年12月,恢復冠縣,仍屬冀南第一專署。1949年8月,屬平原省聊城專署。1952年11月,平原省撤銷,改屬山東省聊城專區(1967年改稱聊城地區)。1998年3月,屬地級聊城市。
1996年,冠縣面積1161.3平方千米,人口約72.7萬人。轄7個、鎮15個鄉:冠城鎮、北館陶鎮、清水鎮、桑阿鎮、賈鎮、東古城鎮、柳林鎮、甘官屯鄉、辛集鄉、店子鄉、蘭沃鄉、煙莊鄉、斜店鄉、梁堂鄉、定遠寨鄉、白塔集鄉、楊召鄉、史莊鄉、孫疃鄉、范寨鄉、萬善鄉、元造戶鄉。縣政府駐冠城鎮。
2000年第五次全國人口普查,冠縣常住總人口707131人,其中:冠城鎮79605人,東古城鎮44626人,桑阿鎮32446人,賈鎮35656人,柳林鎮26743人,清水鎮32638人,北館陶鎮30749人,孫疃鄉28454人,斜店鄉33420人,梁堂鄉30917人,白塔集鄉25289人,定遠寨鄉30056人,煙莊鄉36152人,蘭沃鄉31458人,辛集鄉28326人,史莊鄉12984人,范寨鄉30555人,元造戶鄉19682人,甘官屯鄉40355人,店子鄉28350人,萬善鄉27770人,楊召鄉20906人。
2001年3月,孫疃鄉并入冠城鎮,白塔集鄉并入桑阿鎮,楊召鄉并入東古城鎮,史莊鄉并入辛集鄉,元造戶鄉并入柳林鎮。
2002年末,冠縣轄7個鎮、10個鄉:冠城鎮、清水鎮、柳林鎮、賈鎮、桑阿鎮、東古城鎮、北館陶鎮、斜店鄉、梁堂鄉、煙莊鄉、辛集鄉、范寨鄉、蘭沃鄉、店子鄉、萬善鄉、定遠寨鄉、甘官屯鄉。
2007年末,全縣總面積1152平方千米?側丝75.79萬人,其中城鎮人口6.34萬人,人口城鎮化率8.37%。有少數民族20個,16500人。轄7個鎮、10個鄉,754個行政村(居委會)。
2010年,撤銷冠城鎮、煙莊鄉,設立清泉街道、崇文街道、煙莊街道;撤銷店子鄉,設立店子鎮。調整后,全縣轄3個街道、7個鎮、8個鄉:清泉街道、崇文街道、煙莊街道、賈鎮、桑阿鎮、柳林鎮、清水鎮、東古城鎮、北館陶鎮、店子鎮、斜店鄉、梁堂鄉、定遠寨鄉、辛集鄉、范寨鄉、甘官屯鄉、蘭沃鄉、萬善鄉?h政府駐清泉街道。
2010年第六次人口普查,冠縣常住總人口764864人,其中:清泉街道75714人,崇文街道53274人,煙莊街道39493人,賈鎮38752人,桑阿鎮60484人,柳林鎮49376人,清水鎮34403人,東古城鎮70579人,北館陶鎮35870人,店子鎮29188人,斜店鄉34450人,梁堂鄉32237人,定遠寨鄉33595人,辛集鄉42774人,范寨鄉32359人,甘官屯鄉42119人,蘭沃鄉31346人,萬善鄉28851人。
2012年末,全縣戶籍總人口81.18萬人。轄3個街道、7個鎮、8個鄉,共有754個行政村(居委會)。
2013年,撤銷定遠寨鄉、辛集鄉,設立定遠寨鎮、辛集鎮(魯政函民字[2013]34號)。調整后,全縣轄3個街道、9個鎮、6個鄉:清泉街道、崇文街道、煙莊街道、賈鎮、桑阿鎮、柳林鎮、清水鎮、東古城鎮、北館陶鎮、店子鎮、定遠寨鎮、辛集鎮、斜店鄉、梁堂鄉、范寨鄉、甘官屯鄉、蘭沃鄉、萬善鄉。