北宋建隆三年(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个行政村整建制并入。