Narvan taistelu oli Saksan ja Neuvostoliiton välinen taistelu Narvan kaupungista Virossa toisessa maailmansodassa vuonna 1944. Saksa oli aiemmin vallannut Baltian maat itselleen vuonna 1941 operaatio Barbarossan aikana. Taistelu alkoi 2. helmikuuta 1944 ja päättyi Saksan torjuntavoittoon 10. elokuuta 1944. Itse kaupungin puna-armeija sai vallattua 26. heinäkuuta 1944. Saksalaiset vetäytyivät kaupungista Sinimägein kukkuloille ja onnistuivat torjumaan puna-armeijan hyökkäyksen Tannenbergin Linjan taistelussa. Myöhemmin seuranneissa Riian ja Tallinnan offensiiveissä Neuvostoliitto sai vallattua Viron itselleen 26. syyskuuta 1944 mennessä. Riika saatiin vallattua 24. lokakuuta 1944 mennessä ja Liettua Memelin taistelussa 28. tammikuuta 1945 mennessä. Loput Baltian maista ja siellä olevista saksalaisjoukoista antautuivat lopullisesti 8.–10. toukokuuta 1945 Neuvostoliiton valloitettua Berliinin ja Saksan antauduttua.