In Photos: Ukrainian Cities Before and After Russia’s Full-Scale Invasion
Three years after Russia’s full-scale invasion of Ukraine began, the scars of the war are visible across the country.
The scars of the war can be seen in cities big and small, east and west, on historical landmarks and industrial facilities, on small homes and large apartment buildings.
From artillery shells to kamikaze drones and cruise missiles, the entirety of Ukraine has felt the impact of Russia’s war.
Formerly thriving cities like the port of Mariupol, once home to more than 400,000 people, have been rendered unrecognizable, reduced to rubble.
Smaller cities like Bakhmut, once home to around 70,000 people, have been wiped completely off the map, with Ukrainian President Volodymyr Zelensky comparing it to Hiroshima in the aftermath of the atomic bomb.
In the Kyiv suburb of Bucha, Russian forces terrorized the civilian population, killing at least 458 people. Ukraine and the international community have accused Russia of a host of war crimes during the occupation of Bucha.
The Moscow Times shows what some of these places looked like before the invasion, and the devastating aftermath of three years of this war:
The scars of the war can be seen in cities big and small, east and west, on historical landmarks and industrial facilities, on small homes and large apartment buildings.
From artillery shells to kamikaze drones and cruise missiles, the entirety of Ukraine has felt the impact of Russia’s war.
Formerly thriving cities like the port of Mariupol, once home to more than 400,000 people, have been rendered unrecognizable, reduced to rubble.
Smaller cities like Bakhmut, once home to around 70,000 people, have been wiped completely off the map, with Ukrainian President Volodymyr Zelensky comparing it to Hiroshima in the aftermath of the atomic bomb.
In the Kyiv suburb of Bucha, Russian forces terrorized the civilian population, killing at least 458 people. Ukraine and the international community have accused Russia of a host of war crimes during the occupation of Bucha.
The Moscow Times shows what some of these places looked like before the invasion, and the devastating aftermath of three years of this war:
Chasiv Yar
A view of the city of Chasiv Yar in 2019.
Dmitry Markin / Facebook
Chasiv Yar
A view of the city of Chasiv Yar in 2024.
The 24th mechanized brigade of Ukrainian Armed forces
Toretsk
A view of the city of Toretsk in the Donetsk region in 2020.
toretsk.city
Toretsk
A view of the city of Toretsk in the Donetsk region in 2024.
@andrii_sybiha / X
Mariupol
A view of the city of Mariupol in 2021.
Oleksandr Malyon (CC BY-SA 4.0)
Mariupol
A view of the city of Mariupol in the Donetsk region in 2022.
mvs.gov.ua
Kyiv
A view of the city of Kyiv, the capital of Ukraine in 2010.
Viktor Naumov (CC BY 3.0)
Kyiv
A residential building in Kyiv after Russian shelling in 2022.
Oleksandr Ratushniak / UNDP Ukraine
Kramatorsk
A view of the city of Kramatorsk in the Donetsk region in 2020.
Konstantin Brizhnichenko (CC BY-SA 4.0)
Kramatorsk
A school in Kramatorsk after Russian bombing on July 2022.
State Emergency Service of Ukraine
Bakhmut
A view of the city of Bakhmut in the Donetsk region in 2007.
Anastasiya Fedorenko (CC BY-SA 3.0)
Bakhmut
A view of the city of Bakhmut in 2023.
dpsu.gov.ua
Avdiivka
A view of Avdiivka, Donetsk region in 2007.
Anastasiya Fedorenko (CC BY-SA 3.0)
Avdiivka
A view of Avdiivka in 2025.
Dmitry Yagodkin / TASS
Avdiivka
Avdiivka Coke Plant in 2016.
Ministry of Defense of Ukraine
Avdiivka
Avdiivka Coke Plant after Russian strikes in 2024.
Social media
Bucha
A city park in Bucha, Kyiv region in 2014.
Aimaina Hikari
Bucha
A street in Bucha in 2022.
President Of Ukraine / flickr
Irpin
Children in Peace Square in the town of Irpin, Kyiv region in 2016.
AlisaRoz (CC BY-SA 4.0)
Irpin
Evacuation of civilians from Irpin in March 2022.
Yan Boechat / VOA
Borodyanka
The bust of poet Taras Shevchenko in Borodyanka, Kyiv region in 2010.
Romafon (CC BY-SA 3.0)
Borodyanka
The bust of poet Taras Shevchenko in Borodyanka, Kyiv region in 2022.
Oleksandr Ratushniak / UNDP Ukraine
Chernihiv
A view of the city of Chernihiv in 2019.
Alex Arendar (CC BY-SA 4.0)
Chernihiv
A residential building in Chernihiv destroyed by Russian shelling in 2022.
Oleksandr Ratushniak / UNDP Ukraine
Dnipro
A view of the city of Dnipro in 2019.
Valentyne Kovalov (CC BY-SA 4.0)
Dnipro
The aftermath of a Russian missile attack on Dnipro on Jan. 14, 2023.
State Emergency Service of Ukraine
Pokrovsk
A view of the city of Pokrovsk, Donetsk region, in 2020.
pokrovsk.news
Pokrovsk
A view of the city of Pokrovsk in 2024.
National Police of Ukraine
Kherson
A view of the city of Kherson in 2016.
Alx R (CC BY 3.0)
Kherson
The aftermath of a Russian missile attack on Kherson on Feb. 20, 2025.
State Emergency Service of Ukraine
Kharkiv
The northern Saltivka district of Kharkiv in 2020.
Timur Soroka (CC BY-SA 4.0)
Kharkiv
The northern Saltivka district of Kharkiv in 2023.
novyny.live
Ternopil
A view of the city of Ternopil in western Ukraine in 2016.
Anton Marchevskyi (CC BY-SA 4.0)
Ternopil
A residential building in Ternopil after a Russian drone strike in December 2024.
State Emergency Service of Ukraine
Odesa
Odesa Hotel in the southern city of Odesa on the Black Sea.
Jadwiga Weresk (CC BY-SA 4.0)
Odesa
Odesa Hotel after the Russian shelling in 2023.
Andrei Stavnitser / Facebook
Kupiansk
A view of the Kharkiv region town of Kupiansk in 2012.
Denis Vitchenko (CC BY-SA 4.0)
Kupiansk
Destruction in Kupiansk after Russian shelling in 2023.
Oleksiy Mazepa / ArmyInform (CC BY 4.0)
Kryvyi Rih
A view of the city of Kryvyi Rih in the Dnipropetrovsk region in 2016.
WDKeeper (CC BY-SA 4.0)
Kryvyi Rih
A residential building in the city of Kryvyi Rih after Russian missile attack in 2024.
State Emergency Service of Ukraine
The Sviatohirsk Lavra
A view of the Sviatohirsk Lavra in the Donetsk region in 2015.
Konstantin Brizhnichenko (CC BY-SA 4.0)
The Sviatohirsk Lavra
St. George's church of St. George's Skete of the Sviatohirsk Lavra in the Donetsk Region after Russian shelling in May 2022.
ArmyInform (CC BY 4.0)
