辖2个街道、11个镇、2个乡,818个行政村(居委会)。年底全市总人口68.03万人,其中非农业人口9.54万人。
2003年,全市总面积1812平方千米。辖15个乡(镇、办事处),818个行政村(居委会) 。年底全市总人口67.7万人,其中非农业人口13万人。
2006年,昌邑市辖2个街道、11个镇、2个乡:奎聚街道、都昌街道、柳疃镇、龙池镇、夏店镇、卜庄镇、围子镇、宋庄镇、石埠镇、饮马镇、北孟镇、岞山镇、丈岭镇、双台乡、太保庄乡。
2007年,昌邑市将2个街道、11个镇、2个乡调整为2个街道、6个镇、1个乡:撤销双台乡,并入都昌街道;撤销夏店镇,并入卜庄镇;撤销宋庄镇,并入围子镇;撤销石埠镇、岞山镇,并入饮马镇;撤销丈岭镇,将原丈岭镇的40个村(即2001年行政区划调整前原丈岭镇辖区)与太保庄乡合并设立太保庄镇,将原丈岭镇的45个村(即2001年行政区划调整前原塔耳堡镇辖区)并入北孟镇。
2007年,将太保庄镇、岞山镇、丈岭镇(连同峡山及峡山水库)划归潍坊市峡山生态经济开发区(还包括饮马的几个村)。
2008年,将部分村庄的归属乡镇做了调整。比如原属于北孟的小营村划分给饮马镇。