La ciudad se encuentra entre el golfo de Finlandia al noroeste, el río Narva al noreste, que constituye la frontera estonia con Rusia y los municipios de Vaivara y Narva al sur.