北魏时,自青州还故治,属北海郡。北齐徙置于今昌乐市。隋开皇七年(公元587年),置。故址在县城西南二十里,浮糠河(今瀑沙河)东岸,南逄乡内。属潍州。唐初,置訾亭、华池、胶东、平城和下密,寻省入北海。五代,北海县地,先后归后梁(公元907年)、后唐(公元923年)、后晋(公元936年)、后汉(公元946年)和后周(公元960年),隶属同唐。宋,据《宋书·地理志》记载:“建隆三年(公元962年),经青州北海县建为北海军。置昌邑隶之。”自此始有昌邑之名。县由北海唐安乡析置。乾德三年(公元965年),改属潍州。县城亦移于昌故城东另建。金天会五年(1127年),归金。属山东东路潍州。昌邑市建有到莱州、密州和潍州的交通孔道,沿道立寨多处。元,属山东东西道宣慰司益都路总管府潍州。明洪武十年(1377年),省入潍县。二十二年(1389年),复置。改属莱州府平度州。有北部滨海设渔儿镇(今渔尔堡)巡检司。崇祯十三年(1640年),县城改建,易土为砖。始行隅、社制。清初,属莱州平度州。雍正十二年(1734年),改属莱州府。光绪三十四年(1908年),设四隅、四乡、一0六社。宣统二年(1910年),改行区的建制。民国二年(1913年),裁府。属胶东道,设十个区。民国十四年(1925年),属胶莱道。民国十七年(1928年),废道,直属山东省。民国二十七年(1938年)2月12日,日军占据县城后,国民党县政府迁移今流河乡旗杆元家。1938年属鲁南道。1938年属第十七行政督察区。民国二十八年(1939年)后,流亡平度、高密等地。属第十三行政专员公署。民国二十九年(1940年)7月,改属莱潍道。抗日战争胜利后消亡。民国三十年(1941年),县人民政府在瓦城成立,直辖县境北部地区,属胶东区西海专区。民国三十一年(1942年)7月,改属清河区清东专区。民国三十三年(1944年)5月,与潍北县合并,名昌潍县。属渤海区第五专区。民国三十四年(1945年)6月复分,改属胶东区西海专区。8月,原昌邑第十区划入平度和高密,又分置该县。辖今宋庄及其以南之地区。分出昌南县后,辖今围子镇和南逄乡以北地区,分设十二个区。1945年改属第十七行政专员公署,县政府与专员公署驻流河。民国三十七年(1948年)秋,政府机构由马渠移驻县城。属西海专区。初为昌南行署,十月改建县人民政府,先后驻西郭家庄子、北孟和饮马。设十二个区,属西海专区。1950年,改属昌潍专区。1956年4月1日,昌南县并入,设十四个区。1958年2月,撤区并乡,改建四镇二十一乡;同年9月,成立十五处人民公社。1967年,昌潍专区改名昌潍地区。1983年8月,公社改建乡、镇,有一镇十九乡。1981年,为潍坊地区。1983年,潍坊地区更名潍坊市,昌邑隶属不变。1994年,经国务院批准撤县设市,直属山东,暂时由潍坊市代管。