Igaunijas brīvības cīņu sākumā 1918. gada 28. novembrī Narvai uzbruka Sarkanā armija un 29. novembrī pilsētā pasludināja Igaunijas darba komūnas izveidi. 1919. gada februārī Igaunijas armija atbrīvoja pilsētu.
Otrā pasaules kara laikā no 1944. gada 2. februāra līdz 25. jūlijam pilsētas apkārtnē notika kaujas pie Narvas, sauktas arī par Eiropas SS leģionu kaujām (Battle of the European SS), jo kopā ar vāciešiem un igauņu leģionāriem šeit pret Sarkano armiju cīnījās valoņu, nīderlandiešu, skandināvu un citu tautu leģionāri. Kauju rezultātā Narva tika gandrīz pilnīgi nopostīta. 1944. gada 24. novembrī KPFSR piesavinājās Ivangorodu, kuru pilnīgi anektēja 1945. gada janvārī, bet pilsētas tiesības piešķīra tikai 1954. gadā.
1990. gadā Narva kļuva par atjaunotās Igaunijas Republikas robežpilsētu.
Narvas plāns 1700. gadā
Skats uz Narvas cietoksni un pilsētu ap 1750. gadu