域內有濰河,故以“濰”字冠名。隋朝在現市域內設濰水縣、濰州。明洪武十年(1377年)設濰縣。1948年4月,濰縣解放,以濰縣城、東關、南關、北關、坊子、望留等地組建濰坊特別市,隸屬山東省政府。1949年6月,改稱濰坊市,后屬昌濰專區、濰坊地區。1983年10月,撤銷濰坊地區,設立地級濰坊市。
1948年濰縣解放,成立濰坊特別市(省直轄)。1949年6月濰坊特別市改稱濰坊市,仍為省轄市。1950年,濰坊市撤銷,1951年重建濰坊市,為縣級市,屬昌濰專署。1967年3月13日,昌濰專區改為昌濰地區。1981年7月,昌濰地區改名濰坊地區。
1983年10月,撤銷地區建制,改建省轄(地專級)市,沿用原濰坊名稱,實行市管縣體制。
1987年,撤銷益都縣,設立青州市。1987年4月20日,撤銷諸城縣,設立諸城市。1992年12月7日,將濰坊市的五蓮縣劃歸日照市管轄。1993年6月1日,撤銷壽光縣,設立壽光市。
1994年1月18日,撤銷安丘縣,設立安丘市。1994年5月18日,撤銷高密縣,設立縣級高密市。1994年6月10日,撤銷昌邑縣,設立縣級昌邑市。1994年5月23日,設立濰坊市奎文區,將原濰城區白浪河以東的東關、東園、院校、新城4個街道辦事處,大虞、二十里堡、梨園3個鎮和軍埠口鎮的劉家沙窩、李家沙窩、南家、郭家、呂家、高家澗頭院、武家澗頭院7個村,寒亭區郭家官莊鎮的李家朱茂、杜家朱茂、玄家朱茂、辛莊、王家潭里、小南潭、西金馬、東金麻8個村劃歸奎文區,區人民政府駐勝利東街。
2000年第五次全國人口普查,濰坊市總人口8495300人。其中:濰城區383189人、寒亭區355945人、坊子區256590人、奎文區384576人、臨朐縣869470人、昌樂縣593009人、青州市894468人、諸城市1053695人、壽光市1081991人、安丘市1096782人、高密市842403人、昌邑市683182人。
2002年底,全市總面積15859平方千米。總人口847.47萬人,其中非農業人口217.53萬人。少數民族50個,共3.4萬人。轄奎文、濰城、寒亭、坊子4區,青州、諸城、壽光、安丘、高密、昌邑6市,臨朐、昌樂2個縣,共有34個街道、147個鎮、10個鄉,9495個自然村。
2003年6月30日,將安丘市南流鎮劃歸濰坊市坊子區管轄。2003年7月4日,山東省政府批復同意將坊子區清池街道辦事處劃歸奎文區管轄。2003年底,全市共有152個鄉鎮、38個街道辦事處,9600個自然村。全市總人口847.71萬人,其中非農業人口235.4萬人。
2007年,濰坊市進行行政區劃調整。調整后,全市共67個鎮,1個鄉,49個街道。其中:將安丘市的黃旗堡鎮、趙戈鎮,昌邑市的太保莊鎮劃歸坊子區管轄;將壽光市的大家洼街道劃歸寒亭區管轄。