聊城因古有聊河而得名。東漢以后分屬東郡、平原、濟北等郡國。隋開皇十六年(596)置博州,大業初廢。唐武德四年(621)復置,治聊城。元改東昌路,明洪武初改東昌府,領高唐、茌平、臨清、冠、莘諸州縣,東阿、陽谷縣別屬兗州府。
1949年8月20日,聊城行政督察專員公署成立,屬平原省。聊城、陽谷、東阿、茌平、博平、堂邑、清平、冠縣、莘縣、高唐、壽張及聊城城關區(縣級)隸屬該區,濮縣、范縣、觀城、朝城屬平原省濮陽專區,館陶、臨清鎮屬河北省邯鄲專區。1952年11月平原省撤銷,聊城專區改屬山東省。1967年更名聊城地區。
1997年8月29日,國務院批準:撤銷聊城地區和縣級聊城市,設立地級聊城市和東昌府區。轄冠縣、陽谷、東阿、茌平、高唐、莘縣6縣和東昌府區,代管臨清1個縣級市。市政府駐東昌府區。全市總面積8590平方千米,人口543.3萬人,其中漢族占99.04%(數據根據《中國政區大典》)。1998年3月,地級聊城市掛牌成立。
2000年第五次全國人口普查,聊城市總人口5412115人。其中:東昌府區950319人,陽谷縣722863人,莘縣921225人,茌平縣546125人,東阿縣413735人,冠縣707131人,高唐縣456464人,臨清市694247人。
2002年末,全市轄8個縣(市、區),共有12個街道、74個鎮、42個鄉。
2007年底,全市總面積8715平方千米?側丝580.75萬人,人口城鎮化率39.6%。有少數民族42個,6.7萬人。轄8個縣(市、區),134個鄉(鎮、辦事處)。
2010年,將東阿縣顧官屯鎮,茌平縣廣平鄉、韓集鄉劃歸聊城市經濟開發區管理。東昌府區撤銷許營鄉、朱老莊鄉,設立許營鎮、朱老莊鎮。陽谷縣撤銷郭店屯鄉、西湖鄉,設立郭店屯鎮、西湖鎮。莘縣撤銷魏莊鄉、張寨鄉,設立魏莊鎮、張寨鎮。茌平縣撤銷溫陳鄉,設立溫陳街道;撤銷胡屯鄉,設立胡屯鎮。東阿縣撤銷魚山鄉,設立魚山鎮。冠縣撤銷冠城鎮、煙莊鄉,設立清泉街道、崇文街道、煙莊街道;撤銷店子鄉,設立店子鎮。高唐縣撤銷趙寨子鄉、姜店鄉,設立趙寨子鎮、姜店鎮。臨清市撤銷金郝莊鄉、戴灣鄉、尚店鄉,設立金郝莊鎮、戴灣鎮、尚店鎮。