明洪武三十一年(1398)析文登县地置威海卫。
清雍正十三年(1735)裁卫复归文登县。
1945年置威海卫市。
属胶东行政区。
1947年7月降为县级市,属胶东行政区东海专区。
1950年5月,撤销威海市,改置威海县,属文登专区。
1951年3月复置威海市(县级),仍属文登专区。
1954年10月升为省辖市,由文登专署督导。
1956年2月,文登专区撤销,转归莱阳专区督导。
1958年12月复改为专区辖市,属烟台专区(1967年改称烟台地区)。
1983年改为省辖市(县级);同年8月烟台地区撤销,改置烟台市(地区级),仍属之。
1987年威海市升为地级市,以原县级威海市的行政区域置环翠区。