北宋建隆三年(962)起屬昌邑縣。
1948年,為縣城區。
1950年7月,屬昌邑第一區。
1955年11月改為城關區。
1958年2月改稱城關鎮,同年9月成立城關人民公社。
1962年5月,分置王耨人民公社。
1982年4月復名城關鎮,轄73個行政村。
1984年10月分設李家埠鄉。
1985年9月更名都昌鎮。
1997年,撤銷都昌鎮設立都昌、奎聚兩個街道。
2001年3月,南逄鄉32個行政村整建制并入,同年4月,奎聚街道辦事處辛置二村劃入。
2007年8月,雙臺鄉29個行政村整建制并入。