唐開元二十六年(738)屬翁山縣富都鄉;大歷六年(771)翁山縣廢,屬鄞縣富都鄉。
北宋熙寧六年(1073)從鄞縣析出,以原翁山縣地置昌國縣,屬昌國縣富都鄉。
元至元十五年(1278)昌國縣升為州,屬昌國州富都鄉德行里。
清康熙二十七年(1688)屬定海縣富都鄉;道光二十一年(1841)升定海縣為定海直隸廳,屬定海直隸廳富都鄉。
1953年6月析原定海縣為定海、普陀、岱山3個縣,屬定海縣城關鎮。
1987年1月撤舟山地區設舟山市,屬舟山市定海區城關鎮。
1989年4月析城關鎮北部置昌國街道。