总面积5797平方公里,其中市区面积777平方公里。海岸线长985.9公里。
威海市位于山东半岛东端,地处北纬36°41′~37°35′、东经121°11′~122°42′。北东南三面濒临黄海,北与辽东半岛相对,东及东南与朝鲜半岛隔海相望,西与烟台市接壤。东西最大横距135公里,南北最大纵距81公里。