Weihai was sit uated in the eastern part of Shandong Peninsula, at 12°34' north latitude.
Facing Liaodong Peninsula to the north and Korea Peninsula and Japan Islands to the east. Weihai administers Rongcheng, Wendeng, Rushan and Huancui District, The longest distance from east to west is 135 kilometers and 81 kilometers from north to south. Weihai has a total area of 5,436 square kilometers, including 408 square kilometers in the city proper.