Weihai se encuentra en la costa norte-oriental de Shandong y su área administrativa incluye el extremo oriental de la península de Shandong.