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)