Con un total de 57.130 habitantes según el censo de 2017, Narva es la tercera ciudad más habitada de Estonia por detrás de Tallin y Tartu, y la primera donde las personas de origen ruso son mayoría.