Russian-controlled territory
Most recent Russian advances*
Kharkiv
Ukraine
Luhansk
Dnipro
River
Dnipro
Donetsk
Zaporizhzhia
Donetsk
Zaporizhzhia
Mariupol
Kherson
Kherson
Russia
Sea of Azov
Crimea
Black Sea
Kyiv
150 km
150 miles
Russian-controlled territory
Most recent Russian advances*
Kharkiv
Ukraine
Luhansk
Dnipro
River
Dnipro
Donetsk
Donetsk
Zaporizhzhia
Zaporizhzhia
Mariupol
Kherson
Kherson
Russia
Sea of Azov
Crimea
Kyiv
Black Sea
100 km
100 miles
Russian-controlled territory
Most recent Russian advances*
Kharkiv
Ukraine
Dnipro
River
Luhansk
Dnipro
Donetsk
Zaporizhzhia
Donetsk
Mykolaiv
Zaporizhzhia
Mariupol
Kherson
Russia
Kherson
Sea of Azov
Crimea
Black Sea
Kyiv
100 km
100 miles
Russian-controlled territory
Most recent Russian advances*
Kharkiv
Ukraine
Dnipro
River
Luhansk
Dnipro
Donetsk
Zaporizhzhia
Donetsk
Mykolaiv
Zaporizhzhia
Mariupol
Kherson
Russia
Kherson
Odesa
Sea of Azov
Crimea
Black Sea
Kyiv
100 km
100 miles
Russian-controlled territory
Most recent Russian advances*
Kharkiv
Ukraine
Luhansk
Dnipro
River
Dnipro
Donetsk
Zaporizhzhia
Donetsk
Zaporizhzhia
Mariupol
Kherson
Kherson
Russia
Sea of Azov
Crimea
Black Sea
Kyiv
150 km
150 miles
Russian-controlled territory
Most recent Russian advances*
Kharkiv
Ukraine
Luhansk
Dnipro
River
Dnipro
Donetsk
Donetsk
Zaporizhzhia
Zaporizhzhia
Mariupol
Kherson
Kherson
Russia
Sea of Azov
Crimea
Kyiv
Black Sea
100 km
100 miles
Russian-controlled territory
Most recent Russian advances*
Kharkiv
Ukraine
Dnipro
River
Luhansk
Dnipro
Donetsk
Zaporizhzhia
Donetsk
Mykolaiv
Zaporizhzhia
Mariupol
Kherson
Russia
Kherson
Sea of Azov
Crimea
Black Sea
Kyiv
100 km
100 miles
Russian-controlled territory
Most recent Russian advances*
Kharkiv
Ukraine
Dnipro
River
Luhansk
Dnipro
Donetsk
Zaporizhzhia
Donetsk
Mykolaiv
Zaporizhzhia
Mariupol
Kherson
Russia
Kherson
Odesa
Sea of Azov
Crimea
Black Sea
Kyiv
100 km
100 miles