Narva está ubicada en el extremo noreste de Estonia, con un área total de 84,54 km² y a 25 metros sobre el nivel del mar.