Secondo il censimento del 2021, Napavine contava 2.085 abitanti residenti nella città. La densità di popolazione era di circa 992 abitanti per chilometro quadrato. La divisione razziale contava il 92,87% di bianchi, il 4,53% di etnia mista, l'1,03% di nativi americani e il 1,60% di altre razze[1].