W czasie II wojny światowej Rostów był dwukrotnie okupowany przez Niemców. Po raz pierwszy oddziały Wehrmachtu zdobyły miasto 21 listopada 1941 roku, jednakże już po tygodniu były zmuszone je opuścić na skutek radzieckiej kontrofensywy. Po raz kolejny Niemcy wkroczyli do Rostowa 23 lipca 1942 roku i okupowali go aż do lutego 1943 roku. W czasie drugiej okupacji, między 11 a 13 sierpnia 1942 roku, w Wężowym Parowie położonym kilka kilometrów na północ od miasta zamordowano około 15–18 tys. Żydów. Była to prawdopodobnie największa zbrodnia na ludności żydowskiej, którą hitlerowcy popełnili w czasie II wojny światowej na terytorium współczesnej Rosji.

W dniu 23 czerwca 2023 roku, w trakcie inwazji Rosji na Ukrainę, Jewgienij Prigożyn ze swoją Grupą Wagnera zajął miasto w ramach buntu skierowanego przeciwko rosyjskiemu Ministerstwu Obrony.