Está situado en la parte norte del cordón del Vístula, a 29 km de Kaliningrado, a orillas del estrecho homónimo que separa la laguna del Vistula de la bahía de Gdansk.