W czasie wojny polsko-bolszewickiej w kwietniu 1920 miasto zostało zajęte przez Wojsko Polskie, które zostały wyparte 27 czerwca 1920 przez kontrofensywę Armii Czerwonej. Zgodnie z ustaleniami ryskiego traktatu pokojowego miasto wraz ze wschodnimi krańcami Wołynia znalazło się w granicach Ukraińskiej SRR, od grudnia 1922 republiki związkowej ZSRR. Po ataku III Rzeszy na ZSRR od 7 lipca 1941 do 3 stycznia 1944 Nowogród Wołyński był okupowany przez wojska niemieckie i wszedł w skład Komisariatu Rzeszy Ukraina, okupanci przywrócili historyczną nazwę miasta – Zwiahel. 3 stycznia 1944 roku został odbity przez Armię Czerwoną. Miasto zostało zniszczone w wyniku działań wojennych.

Podczas okupacji hitlerowskiej, w sierpniu 1941 roku Niemcy utworzyli getto dla żydowskich mieszkańców. Przebywało w nim około 4500 osób. 12 września 1941 roku Niemcy zlikwidowali getto, a Żydów zamordowali. Sprawcami zbrodni było Sonderkommando 4a, Polizei-Regiment Süd oraz ukraińska policja. Dowodził SS-Obergruppenführer Friedrich Jeckeln.

Od 1991 miasto rejonowe niepodległej Ukrainy.

16 czerwca 2022 roku, w trakcie inwazji Rosji na Ukrainę, rada miasta opowiedziała się za powrotem do nazwy historycznej Zwiahel. Zmiana weszła w życie 16 listopada tegoż roku.

Kościół rzymskokatolicki w Zwiahlu