This page provides information on the most recently known control of localities in Ukraine during the ongoing Russo-Ukrainian War, which started in 2014 and escalated with the Russian invasion of Ukraine in 2022. It includes all larger localities across the country, as well as some smaller localities close to current or recent lines of contact. It also includes a timeline of changes in territorial control, both of individual settlement captures and changes in the overall area under Russian control.
Map of the oblasts of Ukraine. Russia had control of Crimea and partsName | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Cherkasy | 272,651 | Cherkasy | ![]() |
24 Feb 2022 | |
Chyhyryn | 8,664 | Cherkasy | ![]() |
1 Jan 2024 | |
Horodyshche | 13,304 | Cherkasy | ![]() |
1 Jan 2024 | |
Kamianka | 11,146 | Cherkasy | ![]() |
24 Feb 2022 | |
Kaniv | 23,503 | Cherkasy | ![]() |
24 Feb 2022 | |
Khrystynivka | 10,068 | Uman | ![]() |
24 Feb 2022 | |
Korsun-Shevchenkivskyi | 17,474 | Cherkasy | ![]() |
24 Feb 2022 | |
Monastyryshche | 8,425 | Uman | ![]() |
1 Jan 2024 | |
Shpola | 16,573 | Zvenyhorodka | ![]() |
24 Feb 2022 | |
Smila | 66,475 | Cherkasy | ![]() |
24 Feb 2022 | |
Talne | 13,012 | Zvenyhorodka | ![]() |
24 Feb 2022 | |
Uman | 82,154 | Uman | ![]() |
24 Feb 2022 | |
Vatutine | 16,096 | Zvenyhorodka | ![]() |
24 Feb 2022 | |
Zhashkiv | 13,355 | Uman | ![]() |
24 Feb 2022 | |
Zolotonosha | 27,458 | Zolotonosha | ![]() |
24 Feb 2022 | |
Zvenyhorodka | 16,490 | Zvenyhorodka | ![]() |
24 Feb 2022 |
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Bakhmach | 17,192 | Nizhyn | ![]() |
4 Apr 2022 | |
Baturyn | 2,458 | Nizhyn | ![]() |
1 Jan 2024 | |
Bobrovytsia | 10,742 | Nizhyn | ![]() |
4 Apr 2022 | |
Borzna | 9,632 | Nizhyn | ![]() |
4 Apr 2022 | |
Chernihiv[a] | 285,234 | Chernihiv | ![]() |
25 Mar 2022 | See Siege of Chernihiv, Chernihiv bombing, Chernihiv breadline attack |
Horodnia | 11,710 | Chernihiv | ![]() |
2 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Ichnia | 10,585 | Pryluky | ![]() |
1 Jan 2024 | |
Koriukivka | 12,409 | Koriukivka | ![]() |
4 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Kozelets | 7,646 | Chernihiv | ![]() |
29 Mar 2022 | Captured by ![]() Recaptured by ![]() |
Mena | 11,096 | Koriukivka | ![]() |
4 Apr 2022 | |
Mykhailo-Kotsiubynske | 2,851 | Chernihiv | ![]() |
2 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Nizhyn | 66,983 | Nizhyn | ![]() |
1 Jan 2024 | |
Nosivka | 13,120 | Nizhyn | ![]() |
1 Jan 2024 | |
Nova Basan | 2,929 | Nizhyn | ![]() |
31 Mar 2022 | Captured by ![]() Recaptured by ![]() |
Novhorod-Siverskyi | 12,647 | Novhorod-Siverskyi | ![]() |
11 Mar 2022 | |
Novyi Bykiv | 2,024 | Nizhyn | ![]() |
2 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Oster | 5,655 | Chernihiv | ![]() |
1 Jan 2024 | |
Pryluky | 52,553 | Pryluky | ![]() |
1 Jan 2024 | |
Ripky | 6,807 | Chernihiv | ![]() |
4 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Semenivka | 7,952 | Novhorod-Siverskyi | ![]() |
4 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Snovsk | 10,825 | Koriukivka | ![]() |
4 Apr 2022 | |
Sosnytsia | 6,708 | Koriukivka | ![]() |
4 Apr 2022 |
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Chernivtsi | 265,471 | Chernivtsi | ![]() |
24 Feb 2022 | |
Hertsa | 2,108 | Chernivtsi | ![]() |
2 Jan 2024 | |
Khotyn | 9,075 | Dnistrovskyi | ![]() |
2 Jan 2024 | |
Kitsman | 6,135 | Chernivtsi | ![]() |
2 Jan 2024 | |
Novodnistrovsk | 10,590 | Dnistrovskyi | ![]() |
24 Feb 2022 | |
Novoselytsia | 7,514 | Chernivtsi | ![]() |
2 Jan 2024 | |
Sokyriany | 8,652 | Dnistrovskyi | ![]() |
2 Jan 2024 | |
Storozhynets | 14,138 | Storozhynets | ![]() |
24 Feb 2022 | |
Vashkivtsi | 5,312 | Vyzhnytsia | ![]() |
2 Jan 2024 | |
Vyzhnytsia | 3,875 | Vyzhnytsia | ![]() |
2 Jan 2024 | |
Zastavna | 7,807 | Chernivtsi | ![]() |
2 Jan 2024 |
Name | Pop. | Municipality or raion | Held by | As of | More information |
---|---|---|---|---|---|
Alupka | 8,087 | Yalta Municipality | ![]() |
4 Jan 2024 | Captured by ![]() |
Alushta | 30,194 | Alushta Municipality | ![]() |
4 Jan 2024 | Captured by ![]() |
Armiansk | 21,239 | Armiansk Municipality | ![]() |
4 Jan 2024 | Captured by ![]() |
Bakhchysarai | 26,090 | Bakhchysarai Raion | ![]() |
4 Jan 2024 | Captured by ![]() |
Bilohirsk | 16,354[b] | Bilohirsk Raion | ![]() |
4 Jan 2024 | Captured by ![]() |
Kerch | 149,566 | Kerch City | ![]() |
24 Feb 2022 | Captured by ![]() |
Sevastopol | 509,992 | none[c] | ![]() |
24 Feb 2022 | Captured by ![]() |
Simferopol | 332,317 | Simferopol City | ![]() |
24 Feb 2022 | Captured by ![]() |
Yalta | 76,746 | Yalta City | ![]() |
24 Feb 2022 | Captured by ![]() |
Yevpatoria | 105,719 | Yevpatoria City | ![]() |
24 Feb 2022 | Captured by ![]() |
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Andriivka | 71 | Bakhmut | Gray zone[19] | 23 May 2024 | Recaptured by ![]() Recaptured by ![]() Uncontrolled since 23 May 2024.[19] Claimed by ![]() |
Arkhanhelske | 285 | Pokrovsk | ![]() |
4 May 2024 | Contested by ![]() Recaptured by ![]() |
Avdiivka | 31,940 | Pokrovsk | ![]() |
17 Feb 2024 | See Battle of Avdiivka (2017), Battle of Avdiivka (2022–2024) Captured by ![]() Mostly recaptured by ![]() Recaptured by ![]() |
Bakhmut | 72,310 | Bakhmut | ![]() |
23 May 2023 | See Battle of Artemivsk (2014), Battle of Bakhmut (2022-2023) Captured by ![]() Recaptured by ![]() Recaptured by ![]() |
Bakhmutske | 612 | Bakhmut | ![]() |
27 Dec 2022 | Captured by ![]() |
Berdychi | 267 | Pokrovsk | ![]() |
28 Apr 2024 | Contested by ![]() Recaptured by ![]() |
Berestove | 1,278 | Bakhmut | ![]() |
28 Jul 2022 | Captured by ![]() |
Blahodatne | 564 | Volnovakha | ![]() |
24 Sep 2023 | Captured by ![]() ![]() Recaptured by ![]() |
Bohdanivka | 77 | Bakhmut | ![]() |
8 Apr 2024 | Contested by ![]() Recaptured by ![]() |
Bohorodychne | 794 | Kramatorsk | ![]() |
11 Sep 2022 | See Sloviansk offensive Captured by ![]() Recaptured by ![]() |
Chasiv Yar | 12,557 | Bakhmut | Contested[47] | 19 May 2024 | See Battle of Chasiv Yar Pressured by ![]() Contested by ![]() |
Debaltseve | 24,316 | Horlivka | ![]() |
20 Feb 2015 | See Battle of Debaltseve (2015) Captured by ![]() Recaptured by ![]() Recaptured by ![]() |
Donetsk | 905,364 | Donetsk | ![]() |
22 Feb 2022 | See March 2022 Donetsk attack Captured by ![]() |
Druzhba | 1,860 | Bakhmut | Contested[50] | 3 Jul 2024 | Pressured by ![]() Contested by ![]() |
Druzhkivka | 55,088 | Kramatorsk | ![]() |
4 May 2022 | |
Heorhiivka | 1,167 | Pokrovsk | ![]() |
14 Jun 2024 | Contested by ![]() Recaptured by ![]() |
Horlivka | 241,106 | Horlivka | ![]() |
9 Mar 2022 | See Battle of Horlivka (2014) Captured by ![]() |
Ilovaisk | 17,620 | Donetsk | ![]() |
20 Feb 2015 | See Battle of Ilovaisk (2014) Captured by ![]() Recaptured by ![]() Recaptured by ![]() |
Ivanivske | 1,369 | Bakhmut | ![]() |
4 Apr 2024 | Contested by ![]() Recaptured by ![]() |
Kalynivka | 542 | Bakhmut | Contested[64] | 17 Jun 2024 | Pressured by ![]() Contested by ![]() |
Karlivka | 414 | Pokrovsk | Contested[68] | 2 Jul 2024 | Claimed contested by a ![]() Contested by ![]() |
Keramik | 339 | Pokrovsk | ![]() |
4 May 2024 | Pressured by ![]() Contested by ![]() Fully recaptured by ![]() |
Khromove | 833 | Bakhmut | ![]() |
31 Dec 2023 | Recaptured by ![]() |
Klishchiivka | 512 | Bakhmut | ![]() |
17 Jun 2024 | Captured by ![]() Recaptured by ![]() Contested by ![]() Recaptured by ![]() |
Kostiantynivka | 68,792 | Kramatorsk | ![]() |
10 Mar 2022 | Captured by ![]() Recaptured by ![]() |
Kostiantynivka | 1,293 | Pokrovsk | ![]() |
5 Jun 2024 | Pressured by ![]() |
Kramatorsk | 150,084 | Kramatorsk | ![]() |
4 May 2022 | See Battle of Kramatorsk (2014), Kramatorsk railway station attack Captured by ![]() Recaptured by ![]() |
Krasna Hora | 584 | Bakhmut | ![]() |
11 Feb 2023 | Recaptured by ![]() |
Krasnohorivka (city) | 14,917 | Pokrovsk | Contested[80] | 9 Apr 2024 | See Battle of Krasnohorivka Contested by ![]() Contested by ![]() |
Krasnohorivka (village) | 526 | Pokrovsk | ![]() |
17 Mar 2023 | |
Kurdiumivka | 737 | Bakhmut | ![]() |
1 Dec 2022 | Recaptured by ![]() |
Lastochkyne | 617 | Pokrovsk | ![]() |
24 Feb 2024 | Recaptured by ![]() |
Lyman | 20,469 | Kramatorsk | ![]() |
1 Oct 2022 | See Battle of Krasnyi Lyman (2014), First battle of Lyman, Second battle of Lyman Captured by ![]() Recaptured by ![]() Recaptured by ![]() ![]() Recaptured by ![]() |
Makarivka | 258 | Volnovakha | ![]() |
24 Sep 2023 | Captured by ![]() ![]() Recaptured by ![]() |
Makiivka | 340,337 | Donetsk | ![]() |
9 Mar 2022 | Captured by ![]() |
Maksymilianivka | 2,171 | Pokrovsk | Contested[92] | 29 Jun 2024 | Pressured by ![]() Contested by ![]() |
Marinka | 10,722 | Pokrovsk | ![]() |
25 Dec 2023 | See Battle of Marinka (2015), Battle of Marinka (2022–2023) Captured by ![]() Recaptured by ![]() Contested by ![]() Recaptured by ![]() |
Mariupol[a] | 431,859 | Mariupol | ![]() |
17 May 2022 | See Battle of Mariupol (2014), 2014 offensive, 2015 attack, Siege of Mariupol, Hospital airstrike, Theatre airstrike, Art school bombing Partially captured by ![]() Recaptured by ![]() Recaptured by ![]() ![]() |
Neskuchne | 644 | Volnovakha | ![]() |
24 Sep 2023 | Captured by ![]() ![]() Recaptured by ![]() |
Netailove | 1,141 | Pokrovsk | ![]() |
21 May 2024 | Pressured by ![]() Contested by ![]() Recaptured by ![]() |
Nevelske | 283 | Pokrovsk | Contested[101] | 12 Jun 2024 | Recaptured by ![]() Recaptured by ![]() Pressured by ![]() Contested by ![]() |
New York | 9,735 | Bakhmut | Contested[106] | 4 Jul 2024 | Pressured by ![]() Contested by ![]() |
Novobakhmutivka | 191 | Pokrovsk | ![]() |
25 Apr 2024 | Contested by ![]() Recaptured by ![]() |
Novokalynove | 521 | Pokrovsk | ![]() |
27 Apr 2024 | Contested by ![]() Recaptured by ![]() |
Novoluhanske | 3,700 | Bakhmut | ![]() |
26 May 2022 | Captured along with Vuhlehirske Power Plant by ![]() ![]() |
Novomaiorske | 551 | Volnovakha | ![]() |
10 Apr 2022 | |
Novomykhailivka | 1,439 | Pokrovsk | ![]() |
23 Apr 2024 | Contested by ![]() Captured by ![]() |
Novooleksandrivka | 693 | Pokrovsk | ![]() |
11 Jun 2024 | Pressured by ![]() Contested by ![]() Recaptured by ![]() |
Novopokrovske | 64 | Pokrovsk | ![]() |
13 Jun 2024 | Pressured by ![]() Contested by ![]() Recaptured by ![]() |
Novoselivka | 541 | Pokrovsk | ![]() |
14 May 2022 | |
Novoselivka Persha | 942 | Pokrovsk | ![]() |
12 Jun 2024 | Claimed pressured by a ![]() |
Novosilka | 104 | Volnovakha | ![]() |
4 May 2022 | |
Novotroitske | 6,445 | Volnovakha | ![]() |
6 May 2022 | Captured by ![]() |
Ocheretyne | 3,378 | Pokrovsk | ![]() |
4 May 2024 | See Battle of Ocheretyne Pressured by ![]() Contested by ![]() Fully recaptured by ![]() |
Olenivka | 4,534 | Kalmiuske | ![]() |
1 May 2022 | See Olenivka prison massacre Captured by ![]() |
Orikhovo-Vasylivka | 227 | Bakhmut | ![]() |
15 Dec 2023 | |
Orlivka | 874 | Pokrovsk | ![]() |
25 Mar 2024 | Recaptured by ![]() |
Pavlivka | 2,505 | Volnovakha | ![]() |
14 Nov 2022 | Captured by ![]() ![]() Recaptured by ![]() Recaptured by ![]() |
Paraskoviivka | 2,810 | Bakhmut | ![]() |
18 Feb 2023 | See Battle of Artemivsk Captured by ![]() Recaptured by ![]() Recaptured by ![]() |
Paraskoviivka | 52 | Pokrovsk | ![]() |
15 Jun 2024 | Pressured by ![]() Contested by ![]() Captured by ![]() |
Pervomaiske | 2,208 | Pokrovsk | ![]() |
10 Apr 2024 | Contested by ![]() ![]() Recaptured by ![]() |
Pisky | 6 | Pokrovsk | ![]() |
31 Aug 2022 | See Battle of Pisky Population was 2,160 in 2001, but most residents left during the War in Donbas. |
Pivdenne | 1,404 | Bakhmut | Contested[92] | 5 Jul 2024 | Contested by ![]() |
Pivnichne | 9,024 | Bakhmut | Contested[70] | 23 Jun 2024 | Pressured by ![]() Contested by ![]() |
Pobieda | 144 | Pokrovsk | ![]() |
21 Feb 2024 | Recaptured by ![]() |
Pokrovsk | 61,161 | Pokrovsk | ![]() |
25 May 2022 | Subject to repeated rocket attacks since late May 2022. |
Pokrovske | 1,333 | Bakhmut | ![]() |
27 Jul 2022 | |
Raihorodok | 3,342 | Kramatorsk | ![]() |
9 Sep 2022 | |
Rivnopil | 98 | Volnovakha | ![]() |
24 Sep 2023 | Captured by ![]() ![]() Recaptured by ![]() |
Rozdolivka | 740 | Bakhmut | Contested[19] | 28 Jun 2024 | Pressured by ![]() Contested by ![]() Claimed by ![]() |
Sakko i Vantsetti | 3 | Bakhmut | ![]() |
6 Feb 2023 | Recaptured by ![]() |
Selydove | 21,916 | Pokrovsk | ![]() |
10 Mar 2022 | |
Semenivka | 182 | Pokrovsk | ![]() |
28 Apr 2024 | Contested by ![]() Recaptured by ![]() |
Serebrianka | 869 | Bakhmut | ![]() |
4 Sep 2022 | |
Shandryholove | 1,035 | Kramatorsk | ![]() |
27 Sep 2022 | |
Shchurove | 264 | Kramatorsk | ![]() |
19 Sep 2022 | |
Shevchenko | 1,654 | Pokrovsk | ![]() |
26 Sep 2022 | |
Shumy | 95 | Bakhmut | ![]() |
23 Jun 2024 | Recaptured by ![]() |
Sieverne | 40 | Pokrovsk | ![]() |
27 Feb 2024 | Recaptured by ![]() |
Siversk | 11,068 | Kramatorsk | ![]() |
25 May 2022 | |
Sloviansk | 106,972 | Kramatorsk | ![]() |
4 May 2022 | See Murder of Pentecostals in Sloviansk (2014), Siege of Sloviansk Captured by ![]() Recaptured by ![]() |
Sokil | 66 | Pokrovsk | ![]() |
6 Jul 2024 | Pressured by ![]() Contested by ![]() Captured by ![]() |
Soledar | 10,692 | Bakhmut | ![]() |
16 Jan 2023 | See Battle of Soledar Captured by ![]() Recaptured by ![]() Recaptured by ![]() |
Solodke | 525 | Volnovakha | ![]() |
5 Jul 2022 | Recaptured by ![]() Recaptured by ![]() ![]() |
Soloviove | 223 | Pokrovsk | ![]() |
27 Apr 2024 | Recaptured by ![]() |
Spirne | 80 | Bakhmut | Contested[165] | 3 Jul 2024 | Contested by ![]() Contested by ![]() Claimed captured by ![]() |
Staromaiorske | 839 | Volnovakha | ![]() |
10 Jun 2024 | Captured by ![]() ![]() Recaptured by ![]() Contested by ![]() Likely recaptured by ![]() |
Staromlynivka | 2,635 | Volnovakha | ![]() |
13 Mar 2022 | Captured by ![]() ![]() |
Stepove | 62 | Pokrovsk | ![]() |
27 Feb 2024 | Contested by ![]() Recaptured by ![]() |
Storozheve | 96 | Volnovakha | ![]() |
24 Sep 2023 | Captured by ![]() ![]() Recaptured by ![]() |
Sviatohirsk | 4,309 | Kramatorsk | ![]() |
11 Sep 2022 | See Battle of Sviatohirsk Captured by ![]() ![]() Recaptured by ![]() |
Svitlodarsk | 11,281 | Bakhmut | ![]() |
24 May 2022 | Captured by ![]() ![]() |
Terny | 764 | Kramatorsk | ![]() |
28 Jun 2024 | Captured by ![]() Recaptured by ![]() Pressured by ![]() |
Tonenke | 320 | Pokrovsk | ![]() |
21 Mar 2024 | Contested by ![]() Mostly captured by ![]() Fully captured by ![]() |
Toretsk | 30,914 | Bakhmut | ![]() |
5 Jul 2024 | Pressured by ![]() |
Torske | 1,652 | Kramatorsk | ![]() |
28 Sep 2023 | Captured by ![]() ![]() |
Umanske | 176 | Pokrovsk | ![]() |
23 May 2024 | Contested by ![]() Recaptured by ![]() |
Urozhaine | 1,000 | Volnovakha | Contested[185][121] | 8 May 2024 | Captured by ![]() ![]() Recaptured by ![]() Pressured by ![]() Contested by ![]() |
Vasiukivka | 601 | Bakhmut | ![]() |
15 Dec 2023 | |
Verkhniokamianske | 960 | Bakhmut | ![]() |
12 Jun 2024 | Claimed pressured by a ![]() |
Vesele | 102 | Bakhmut | ![]() |
6 Feb 2024 | Recaptured by ![]() |
Vodiane | 319 | Pokrovsk | ![]() |
5 Apr 2024 | Fully recaptured by ![]() |
Volnovakha[a] | 21,441 | Volnovakha | ![]() |
11 Mar 2022 | See Volnovakha bus attack (2015), Battle of Volnovakha Captured by ![]() |
Volodymyrivka | 6,325 | Volnovakha | ![]() |
20 Aug 2022 | |
Vozdvyzhenka [uk] | 381 | Pokrovsk | ![]() |
27 Jun 2024 | |
Vuhledar | 14,144 | Volnovakha | ![]() |
12 Mar 2023 | See Battle of Vuhledar |
Yampil | 1,944 | Kramatorsk | ![]() |
30 Sep 2022 | Captured by ![]() ![]() Contested between 28 September and 1 October 2022.[195][196] Recaptured by ![]() |
Yasnobrodivka | 70 | Pokrovsk | Contested[51] | 23 Jun 2024 | Contested by ![]() Claimed by ![]() |
Yenakiieve | 77,053 | Horlivka | ![]() |
24 Jun 2015 | Captured by ![]() |
Yevhevivka [uk] | 106 | Pokrovsk | Contested[142][70] | 23 Jun 2024 | Pressured by ![]() Contested by ![]() |
Zaitseve | 1,160 | Bakhmut | ![]() |
16 Nov 2022 | Capture by Russia claimed 6 October 2022.[199] |
Zalizne | 4,928 | Bakhmut | ![]() |
19 Jun 2024 | Pressured by ![]() |
Zarichne | 2,571 | Kramatorsk | ![]() |
28 Sep 2023 | Captured by ![]() ![]() Recaptured by ![]() |
Zelene Pole | 578 | Volnovakha | ![]() |
1 May 2022 |
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Burshtyn | 14,866 | Ivano-Frankivsk | ![]() |
24 Feb 2022 | |
Dolyna | 20,641 | Kalush | ![]() |
24 Feb 2022 | |
Ivano-Frankivsk | 237,855 | Ivano-Frankivsk | ![]() |
24 Feb 2022 | See Ongoing missile strikes |
Kalush | 65,814 | Kalush | ![]() |
24 Feb 2022 | |
Kolomyia | 61,140 | Kolomiya | ![]() |
24 Feb 2022 | |
Nadvirna | 22,545 | Nadvirna | ![]() |
24 Feb 2022 |
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Balakliia | 26,921 | Izium | ![]() |
8 Sep 2022 | Captured by ![]() Recaptured by ![]() |
Barvinkove | 8,110 | Izium | ![]() |
30 Apr 2022 | |
Berestove [uk] | 230 | Kupiansk | Contested[203] | 28 May 2024 | Pressured by ![]() Contested by ![]() Claimed by ![]() |
Bohodukhiv | 15,797 | Bohodukhiv | ![]() |
24 Feb 2022 | |
Bohuslavka | 1330 | Izium | ![]() |
5 Oct 2022 | |
Borivska Andriyivka | 163 | Izium | ![]() |
5 Oct 2022 | |
Borova | 5,174 | Izium | ![]() |
3 Oct 2022 | Captured by ![]() Recaptured by ![]() |
Borshchivka | 3,139 | Izium | ![]() |
9 Sep 2022 | |
Borysivka | 533 | Kharkiv | ![]() |
10 May 2024 | Recaptured by ![]() |
Buhaivka [uk] | 1 | Kharkiv | ![]() |
12 May 2024 | |
Buhruvatka [uk] | 12 | Chuhuiv | ![]() |
14 May 2024 | Pressured and contested by ![]() Recaptured by ![]() |
Cherkaski Tyshky | 1,165 | Kharkiv | ![]() |
10 May 2022 | |
Chkalovske | 3,730 | Chuhuiv | ![]() |
9 Sep 2022 | Captured by ![]() Recaptured by ![]() |
Chuhuiv | 31,535 | Chuhuiv | ![]() |
7 Mar 2022 | See Chuhuiv air base attack Captured by ![]() Recaptured by ![]() |
Derhachi | 17,433 | Kharkiv | ![]() |
6 Apr 2022 | |
Dovhenke | 850 | Izium | ![]() |
22 Aug 2022 | See Sloviansk offensive |
Dvorichna | 3,387 | Kupiansk | ![]() |
11 Sep 2022 | Captured by ![]() Recaptured by ![]() |
Dvorichne | 326 | Kupiansk | ![]() |
31 Dec 2023 | Captured by ![]() Recaptured by ![]() ![]() |
Fyholivka | 104 | Kupiansk | ![]() |
31 Dec 2023 | |
Ivanivka [uk] | 135 | Kupiansk | ![]() |
9 Jun 2024 | Pressured by ![]() Contested by ![]() Recaptured by ![]() |
Izium | 45,884 | Izium | ![]() |
10 Sep 2022 | See Battle of Izium, Izium mass graves Captured by ![]() Recaptured by ![]() |
Hatyshche | 509 | Chuhuiv | ![]() |
12 May 2024 | Recaptured by ![]() |
Hlyboke [uk] | 1,203 | Kharkiv | Contested[19][51] | 18 Jun 2024 | Recaptured by ![]() Pressured by ![]() Contested by ![]() |
Holubivka | 33 | Kupiansk | ![]() |
31 Dec 2023 | |
Horobivka | 263 | Kupiansk | ![]() |
31 Dec 2023 | Captured by ![]() ![]() ![]() |
Hrushivka | 1,277 | Kupiansk | ![]() |
8 Sep 2022 | |
Hrianykivka | 607 | Kupiansk | ![]() |
30 Dec 2023 | |
Husarivka | 1,352 | Izium | ![]() |
27 Mar 2022 | Captured by ![]() Recaptured by ![]() |
Izbytske | 37 | Chuhuiv | ![]() |
11 May 2024 | |
Kalynove [uk] | - | Kupiansk | ![]() |
31 Dec 2023 | |
Kamianka [uk] | 961 | Kupiansk | ![]() |
30 Dec 2023 | |
Kharkiv[a] | 1,433,886 | Kharkiv | ![]() |
2 Mar 2022 | See Battle of Kharkiv, Kharkiv cluster bombing, Dormitories missile strike |
Khotimlia | 1,351 | Chuhuiv | ![]() |
10 Sep 2022 | |
Kivsharivka | 18,302 | Kupiansk | ![]() |
28 Sep 2022 | Сaptured by ![]() Recaptured by ![]() |
Kochetok | 2,968 | Chuhuiv | ![]() |
3 May 2022 | |
Kotliarivka | 255 | Kupiansk | ![]() |
5 May 2024 | Pressured by ![]() Pressured and contested by ![]() Recaptured by ![]() |
Kozacha Lopan | 5,005 | Kharkiv | ![]() |
11 Sep 2022 | Captured by ![]() Recaptured by ![]() |
Krasne | 20 | Kharkiv | ![]() |
10 May 2024 | Recaptured by ![]() |
Krasne Pershe [uk] | 84 | Kupiansk | ![]() |
30 Dec 2023 | |
Krasnohrad | 20,013 | Krasnohrad | ![]() |
24 Feb 2022 | |
Krokhmalne | 45 | Kupiansk | ![]() |
20 Jan 2024 | Recaptured by ![]() |
Kudiivka [uk] | 22 | Kharkiv | ![]() |
12 May 2024 | Claimed pressured by a ![]() |
Kupiansk | 27,169 | Kupiansk | ![]() |
10 Sep 2022 | Captured by ![]() Recaptured by ![]() |
Kupiansk-Vuzlovyi | 8,397 | Kupiansk | ![]() |
26 Sep 2022 | Captured by ![]() Recaptured by ![]() |
Kutuzivka | 1,184 | Kharkiv | ![]() |
28 Apr 2022 | |
Kyslivka | 965 | Kupiansk | ![]() |
6 May 2024 | Contested by ![]() Recaptured by ![]() |
Lebyazhe | 1,534 | Chuhuiv | ![]() |
20 Apr 2022 | |
Liubotyn | 20,376 | Kharkiv | ![]() |
24 Feb 2022 | |
Lozova | 54,026 | Lozova | ![]() |
24 Feb 2022 | |
Lukiantsi | 1,242 | Kharkiv | ![]() |
15 May 2024 | Pressured by ![]() Contested by ![]() Recaptured by ![]() |
Lyman Pershyi | 280 | Kupiansk | ![]() |
19 Dec 2023 | Captured by ![]() ![]() ![]() |
Lyptsi | 4,182 | Kharkiv | ![]() |
25 May 2024 | Captured by ![]() Recaptured by ![]() Pressured by ![]() |
Malynivka | 7,500 | Chuhuiv | ![]() |
5 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Merefa | 21,421 | Kharkiv | ![]() |
24 Feb 2022 | |
Morokhovets | 44 | Kharkiv | ![]() |
11 May 2024 | Recaptured by ![]() |
Ohirtseve [uk] | 234 | Chuhuiv | ![]() |
11 May 2024 | Recaptured by ![]() |
Oliinykove | 8 | Kharkiv | ![]() |
11 May 2024 | Recaptured by ![]() |
Oskil | 3,217 | Izium | ![]() |
7 Sep 2022 | Captured by ![]() Recaptured by ![]() |
Pechenihy | 5,058 | Chuhuiv | ![]() |
3 May 2022 | |
Pervomaiskyi | 28,986 | Lozova | ![]() |
24 Feb 2022 | |
Petropavlivka | 2,452 | Kupiansk | ![]() |
25 Sep 2022 | |
Pishchane | 528 | Kupiansk | Contested[159] | 6 Jul 2024 | Claimed pressured by a ![]() Contested by ![]() |
Pisky-Radkivski | 2,507 | Izium | ![]() |
26 Sep 2022 |
Captured by |
Pivdenne | 7,394 | Kharkiv | ![]() |
24 Feb 2022 | |
Pletenivka [uk] | 124 | Chuhuiv | ![]() |
11 May 2024 | Recaptured by ![]() |
Protopopivka | 1,253 | Izium | ![]() |
4 May 2022 | |
Prylipka [uk] | 12 | Chuhuiv | ![]() |
21 May 2024 | Pressured by ![]() |
Pylna | 220 | Kharkiv | ![]() |
10 May 2024 | Recaptured by ![]() |
Ruska Lozova | 5,016 | Kharkiv | ![]() |
6 May 2022 | |
Ruski Tyshky | 1,908 | Kharkiv | ![]() |
10 May 2022 | |
Savyntsi | 5,266 | Izium | ![]() |
8 Sep 2022 | Captured by ![]() Recaptured by ![]() |
Shevchenkove | 6,724 | Kupiansk | ![]() |
8 Sep 2022 | Captured by ![]() Recaptured by ![]() |
Slatyne | 6,076 | Kharkiv | ![]() |
9 Apr 2022 | |
Sotnytskyi Kozachok [uk] | 177 | Bohodukhiv | Contested[106] | 4 Jul 2024 | Raided by ![]() Raided by ![]() |
Staryi Saltiv | 3,394 | Chuhuiv | ![]() |
2 May 2022 | Captured by ![]() Recaptured by ![]() |
Starytsia | 486 | Chuhuiv | Contested[52] | 19 Jun 2024 | Pressured by ![]() Contested by ![]() Claimed by ![]() |
Strilecha | 2,097 | Kharkiv | ![]() |
10 May 2024 | Captured by ![]() Recaptured by ![]() Recaptured by ![]() |
Studenok | 1,440 | Izium | ![]() |
18 Sep 2022 | Captured by ![]() Multiple reports said Russian forces withdrew 15 Sep 2022.[266] |
Synkivka | 389 | Kupiansk | Contested[267] | 29 Nov 2023 | Captured by ![]() Recaptured by ![]() Contested by ![]() |
Tabaivka | 34 | Kupiansk | ![]() |
28 Feb 2024 | Recaptured by ![]() |
Tavilzhanka | 1,924 | Kupiansk | ![]() |
22 Nov 2022 | Captured by ![]() |
Tymkivka [ru]† | N/A | Kupiansk | ![]() |
11 Jun 2024 | Claimed by ![]() |
Tokarivka | 16 | Kharkiv | ![]() |
12 May 2024 | |
Topoli (rural-type settlement) | 261 | Kupiansk | ![]() |
30 Nov 2023 | Captured by ![]() Recaptured by ![]() |
Topoli (village) | 860 | Kupiansk | ![]() |
8 Mar 2022 | Captured by ![]() |
Tsyrkuny | 6,310 | Kharkiv | ![]() |
7 May 2022 | |
Tykhe | 163 | Chuhuiv | ![]() |
19 Jun 2024 | Recaptured by ![]() Recaptured by ![]() |
Udy | 1,677 | Bohodukhiv | ![]() |
11 Sep 2022 | ![]() Recaptured by ![]() |
Valky | 8,721 | Bohodukhiv | ![]() |
24 Feb 2022 | |
Velykyi Burluk | 3,656 | Kupiansk | ![]() |
11 Sep 2022 | Captured by ![]() Recaptured by ![]() |
Verbivka | 3,515 | Izium | ![]() |
7 Sep 2022 | |
Vilshana | 1,500 | Kupiansk | ![]() |
1 Mar 2022 | Captured by ![]() |
Vovchansk | 17,747 | Chuhuiv | Contested[211] | 12 May 2024 | Captured by ![]() Recaptured by ![]() Pressured by ![]() Contested by ![]() |
Vovchanski Khutory | 1,340 | Chuhuiv | ![]() |
18 May 2024 | Claimed shared control by ![]() |
Yakovenkove | 1,123 | Izium | ![]() |
8 Sep 2022 | Recaptured by ![]() |
Zapadne | 345 | Kupiansk | ![]() |
31 Dec 2023 | |
Ternova | 907 | Kharkiv | ![]() |
13 May 2024 | |
Zmiiv | 14,071 | Chuhuiv | ![]() |
24 Feb 2022 | |
Zolochiv | 7,926 | Bohodukhiv | ![]() |
10 Apr 2022 | |
Zybyne | 115 | Chuhuiv | ![]() |
18 May 2024 | Claimed pressured and contested by ![]() Claimed by ![]() |
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Arkhanhelske | 1,769 | Beryslav | ![]() |
3 Oct 2022 | Captured by ![]() Recaptured by ![]() |
Beryslav | 12,123 | Beryslav | ![]() |
30 Mar 2022 | Captured by ![]() Recaptured by ![]() |
Bilohrudove | 275 | Skadovsk | ![]() |
20 May 2024 | Contested by ![]() |
Blahodatne | 1,008 | Kherson | ![]() |
14 Sep 2022 | Controlled by ![]() |
Borozenske | 2,021 | Beryslav | ![]() |
10 Nov 2022 | Captured by ![]() Recaptured by ![]() |
Chaplynka | 9,539 | Kakhovka | ![]() |
27 Apr 2022 | Captured by ![]() |
Chornobaivka | 9,275 | Kherson | ![]() |
27 Mar 2022 | See 2022 Chornobaivka attacks Captured by ![]() Recaptured by ![]() |
Chulakivka | 3,087 | Skadovsk | ![]() |
15 Mar 2022 | Captured by ![]() |
Davydiv Brid | 1,223 | Beryslav | ![]() |
4 Oct 2022 | See Battle of Davydiv Brid Captured by ![]() Recaptured by ![]() |
Dudchany | 2,102 | Beryslav | 4 Oct 2022 | ||
Havrylivka | 1,487 | Beryslav | ![]() |
4 Oct 2022 | |
Henichesk | 19,253 | Henichesk | ![]() |
19 Apr 2022 | Captured by ![]() |
Kakhovka | 35,400 | Kakhovka | ![]() |
6 Sep 2022 | Captured by ![]() |
Kalynivske | 1,075 | Beryslav | ![]() |
9 Nov 2022 | Captured by ![]() Recaptured by ![]() |
Kherson[a] | 283,649 | Kherson | ![]() |
11 Nov 2022 | See Battle of Kherson and Liberation of Kherson[297] Captured by ![]() Recaptured by ![]() |
Kozachi Laheri | 3,726 | Kherson | ![]() |
10 Aug 2023 | |
Krynky | 991 | Kherson | Contested | 20 May 2024 | Captured by ![]() Contested by ![]() |
Kyselivka | 2,466 | Kherson | ![]() |
10 Nov 2022 | Recaptured by Ukraine 10 November 2022. |
Liubymivka | 1,695 | Beryslav | ![]() |
2 Oct 2022 | Captured by ![]() Recaptured by ![]() |
Mykhailivka | 1,020 | Beryslav | ![]() |
3 Oct 2022 | |
Nova Kakhovka | 45,069 | Kakhovka | ![]() |
27 Feb 2022 | Captured by ![]() |
Novooleksandrivka | 1,335 | Beryslav | ![]() |
3 Oct 2022 | Captured by ![]() Recaptured by ![]() |
Novoraisk | 2,376 | Beryslav | ![]() |
27 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Novovorontsovka | 6,081 | Beryslav | ![]() |
27 Apr 2022 | |
Oleksandrivka | 2,596 | Kherson | ![]() |
10 Nov 2022 | Captured by ![]() Recaptured by ![]() Recaptured by ![]() |
Oleshky | 24,383 | Kherson | ![]() |
24 Feb 2022 | Captured by ![]() |
Osokorivka | 2,747 | Beryslav | ![]() |
6 Apr 2022 | |
Pishchanivka | 582 | Kherson | ![]() |
19 Oct 2023 | Captured by ![]() Contested by ![]() |
Poima | 117 | Kherson | ![]() |
19 Oct 2023 | Captured by ![]() Recaptured by ![]() Recaptured by ![]() |
Posad-Pokrovske | 2,349 | Kherson | ![]() |
21 Mar 2022 | Captured by ![]() Recaptured by ![]() |
Pravdyne | 1,621 | Kherson | ![]() |
9 Nov 2022 | Captured by ![]() Recaptured by ![]() |
Skadovsk | 17,344 | Skadovsk | ![]() |
13 Mar 2022 | Captured by ![]() |
Sokolohirne | 709 | Henichesk | ![]() |
15 Oct 2022 | Captured by ![]() |
Stanislav | 4,909 | Kherson | ![]() |
10 Nov 2022 | Captured by ![]() Recaptured by ![]() |
Tiahynka | 2,031 | Beryslav | ![]() |
27 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Velyka Oleksandrivka | 6,487 | Beryslav | ![]() |
4 Oct 2022 | Captured by ![]() Recaptured by ![]() |
Vysokopillia | 3,899 | Beryslav | ![]() |
4 Sep 2022 | Captured by ![]() Recaptured by ![]() |
Zolota Balka | 1,681 | Beryslav | ![]() |
3 Aug 2022 | Recaptured by ![]() |
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Kamianets-Podilskyi | 97,908 | Kamianets-Podilskyi | ![]() |
24 Feb 2022 | |
Khmelnytskyi | 274,582 | Khmelnytskyi | ![]() |
24 Feb 2022 | |
Shepetivka | 40,802 | Shepetivka | ![]() |
24 Feb 2022 |
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Kropyvnytskyi | 222,695 | Kropyvnytskyi | ![]() |
24 Feb 2022 | |
Oleksandriia | 77,303 | Oleksandriia | ![]() |
24 Feb 2022 | |
Svitlovodsk | 43,931 | Oleksandriia | ![]() |
24 Feb 2022 |
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Bila Tserkva | 208,737 | Bila Tserkva | ![]() |
24 Feb 2022 | |
Borodianka | 13,044 | Bucha | ![]() |
1 Apr 2022 | See Bombing of Borodianka |
Brovary | 109,473 | Brovary | ![]() |
1 Apr 2022 | See Battle of Brovary |
Bucha[a] | 36,971 | Bucha | ![]() |
1 Apr 2022 | See Battle of Bucha, Bucha massacre Captured by ![]() Recaptured by ![]() |
Buzova | 1,548 | Bucha | ![]() |
1 Apr 2022 | |
Chernobyl | 2,500 | Vyshhorod | ![]() |
2 Apr 2022 | See Capture of Chernobyl Captured by ![]() Recaptured by ![]() |
Dymer | 5,817 | Vyshhorod | ![]() |
1 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Fastiv | 44,841 | Fastiv | ![]() |
17 Mar 2022 | |
Hornostaipil | 1,033 | Vyshhorod | ![]() |
3 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Hostomel[a] | 17,534 | Bucha | ![]() |
1 Apr 2022 | See Battle of Hostomel, Battle of Antonov Airport Captured by ![]() Recaptured by ![]() |
Irpin[a] | 62,456 | Bucha | ![]() |
1 Apr 2022 | See Battle of Irpin, Irpin refugee column shelling Partially captured by ![]() Recaptured by ![]() |
Ivankiv | 10,563 | Vyshhorod | ![]() |
1 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Klavdiievo-Tarasove | 5,019 | Bucha | ![]() |
2 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Kyiv | 2,962,180 | none[c] | ![]() |
28 Feb 2022 | See Battle of Kyiv, Kyiv shopping centre bombing, Kyiv missile strikes |
Makariv | 9,589 | Bucha | ![]() |
1 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Nemishaieve | 7,841 | Bucha | ![]() |
3 Mar 2022 | |
Obukhiv | 33,443 | Obukhiv | ![]() |
24 Feb 2022 | |
Shevchenkove | 2,913 | Brovary | ![]() |
1 Apr 2022 | |
Slavutych | 24,685 | Vyshhorod | ![]() |
3 Apr 2022 | Geographically within Chernihiv Oblast See Battle of Slavutych Captured by ![]() Recaptured by ![]() |
Vasylkiv | 37,310 | Obukhiv | ![]() |
26 Feb 2022 | |
Velyka Dymerka | 9,461 | Brovary | ![]() |
1 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Vorzel | 6,766 | Bucha | ![]() |
1 Apr 2022 | |
Vyshhorod | 22,933 | Vyshhorod | ![]() |
7 Mar 2022 |
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Alchevsk | 106,550 | Alchevsk | ![]() |
2 May 2014 | Captured by ![]() |
Andriivka [uk] | 67 | Svatove | ![]() |
11 Jun 2024 | Claimed by a ![]() |
Bilohorivka | 808 | Sievierodonetsk | ![]() |
24 Jan 2024 | See Bilohorivka school bombing Captured by ![]() ![]() Recaptured by ![]() Pressured by ![]() |
Chervonopopivka | 1,042 | Sievierodonetsk | ![]() |
20 Mar 2023 | See also Battle of the Svatove–Kreminna line Captured by ![]() ![]() |
Hirske | 9,274 | Sievierodonetsk | ![]() |
24 Jun 2022 | Captured by ![]() ![]() |
Kirovsk / Holubivka | 26,838 | Alchevsk | ![]() |
26 Feb 2022 | Captured by ![]() |
Hrekivka | 53 | Svatove | ![]() |
5 Oct 2022 | Recaptured by ![]() |
Kadiivka | 73,702 | Alchevsk | ![]() |
2 May 2014 | Captured by ![]() |
Krasnorichenske | 4,020 | Svatove | ![]() |
Captured by ![]() | |
Krasnyi Luch | 79,764 | Rovenki | ![]() |
25 Feb 2022 | Captured by ![]() |
Kreminna | 18,417 | Sievierodonetsk | ![]() |
19 Apr 2022 | Captured by ![]() ![]() |
Luhansk | 399,559 | Luhansk | ![]() |
25 Feb 2022 | See Siege of the Luhansk Border Base (2014) Captured by ![]() |
Lysychansk | 95,031 | Sievierodonetsk | ![]() |
3 Jul 2022 | See Battle of Lysychansk Captured by ![]() Recaptured by ![]() Recaptured by ![]() ![]() |
Makiivka | 831 | Svatove | ![]() |
4 Oct 2023 | Raided by ![]() |
Miasozharivka | 37 | Svatove | ![]() |
11 Jun 2024 | Claimed contested by ![]() Claimed by ![]() |
Novodruzhesk | 6,806 | Sievierodonetsk | ![]() |
1 Jul 2022 | See Battle of Lysychansk Captured by ![]() ![]() |
Novoselivske | 736 | Svatove | ![]() |
7 Aug 2023 | Captured by ![]() ![]() Recaptured by ![]() Recaptured by ![]() Recaptured by ![]() |
Popasna | 19,672 | Sievierodonetsk | ![]() |
8 May 2022 | See Battle of Popasna Captured by ![]() Recaptured by ![]() Recaptured by ![]() Recaptured by ![]() Recaptured by ![]() ![]() |
Pryvillia | 6,679 | Sievierodonetsk | ![]() |
1 Jul 2022 | See Battle of Lysychansk Captured by ![]() ![]() |
Rubizhne | 56,066 | Sievierodonetsk | ![]() |
12 May 2022 | See Battle of Rubizhne Captured by ![]() Recaptured by ![]() Recaptured by ![]() ![]() |
Serhiivka | 20 | Svatove | ![]() |
12 Nov 2023 | Captured by ![]() ![]() Recaptured by ![]() Recaptured by ![]() |
Shchastia | 11,552 | Shchastia | ![]() |
12 Mar 2022 | Captured by ![]() Recaptured by ![]() Recaptured by ![]() ![]() |
Sievierodonetsk | 101,135 | Sievierodonetsk | ![]() |
25 Jun 2022 | See Battles of Sievierodonetsk (2014), Battle of Sievierodonetsk (2022) Captured by ![]() Recaptured by ![]() Recaptured by ![]() ![]() |
Starobilsk | 16,267 | Starobilsk | ![]() |
13 Mar 2022 | See Battle of Starobilsk (2022) Captured by ![]() ![]() |
Stelmakhivka | 505 | Svatove | ![]() |
26 Jun 2024 | Captured by ![]() ![]() Recaptured by ![]() Claimed contested by ![]() |
Svatove | 16,420 | Svatove | ![]() |
9 Mar 2022 | Captured by ![]() ![]() |
Toshkivka | 4,088 | Sievierodonetsk | ![]() |
21 Jun 2022 | See Battle of Toshkivka Capture claimed by ![]() ![]() |
Zolotarivka | 631 | Sievierodonetsk | ![]() |
21 Oct 2022 | Captured by ![]() ![]() Claimed recaptured by ![]() |
Zolote | 13,203 | Sievierodonetsk | ![]() |
24 Jun 2022 | Captured by ![]() ![]() |
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Brody | 23,335 | Zolochiv | ![]() |
24 Feb 2022 | |
Chervonohrad | 65,180 | Chervonohrad | ![]() |
24 Feb 2022 | |
Drohobych | 74,610 | Drohobych | ![]() |
24 Feb 2022 | |
Lviv | 717,486 | Lviv | ![]() |
24 Feb 2022 | See October missile strikes Many diplomatic missions temporarily relocated to Lviv from Kyiv.[361] |
Sambir | 34,444 | Sambir | ![]() |
24 Feb 2022 | |
Truskavets | 28,474 | Drohobych | ![]() |
24 Feb 2022 | |
Yavoriv | 12,888 | Yavoriv | ![]() |
24 Feb 2022 | See Yavoriv military base attack |
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Barativka | 1,088 | Bashtanka | ![]() |
11 Nov 2022 | Captured by ![]() Recaptured by ![]() |
Lupareve | 1,268 | Mykolaiv | ![]() |
23 Apr 2022 | |
Mykolaiv[a] | 476,101 | Mykolaiv | ![]() |
18 Mar 2022 | See Battle of Mykolaiv, Mykolaiv cluster bombing, Government building airstrike |
Novomykolaivka | 1,161 | Mykolaiv | ![]() |
9 Jul 2022 | Captured by ![]() Recaptured by ![]() |
Novopetrivka | 1,722 | Bashtanka | ![]() |
11 Nov 2022 | Captured by ![]() Recaptured by ![]() Recaptured by ![]() Recaptured by ![]() |
Ochakiv | 13,927 | Mykolaiv | ![]() |
24 Feb 2022 | |
Oleksandrivka | 1,336 | Bashtanka | ![]() |
11 Nov 2022 | Captured by ![]() Recaptured by ![]() |
Partyzanske | 1,021 | Bashtanka | ![]() |
11 Nov 2022 | Captured by ![]() Recaptured by ![]() Contested in September-November 2022. [367] |
Pervomaiske | 2,698 | Mykolaiv | ![]() |
11 Nov 2022 | Captured by ![]() Recaptured by ![]() |
Pokrovka | 229 | Mykolaiv | ![]() |
9 Nov 2022 | Captured by ![]() |
Pokrovske | 181 | Mykolaiv | ![]() |
9 Nov 2022 | Captured by ![]() |
Shevchenkove | 3,150 | Mykolaiv | ![]() |
18 Mar 2022 | |
Snihurivka | 12,307 | Bashtanka | ![]() |
9 Nov 2022 | Captured by ![]() Recaptured by ![]() |
Tsentralne | 1,247 | Mykolaiv | ![]() |
11 Nov 2022 | Captured by ![]() Recaptured by ![]() |
Ukrainka | 1,170 | Mykolaiv | ![]() |
18 Mar 2022 | |
Vasylivka | 382 | Mykolaiv | ![]() |
4 Sep 2022 | Captured by ![]() |
Voznesensk | 34,050 | Voznesensk | ![]() |
14 Mar 2022 | See Battle of Voznesensk |
Vynohradivka | 1,388 | Bashtanka | ![]() |
25 Mar 2022 |
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Bile (Snake Island) | ≈ 100 | Izmail | ![]() |
30 Jun 2022 | See Snake Island campaign Captured by ![]() Recaptured by ![]() |
Bilhorod-Dnistrovskyi | 48,197 | Bilhorod-Dnistrovskyi | ![]() |
24 Feb 2022 | |
Izmail | 70,731 | Izmail | ![]() |
24 Feb 2022 | |
Odesa | 1,015,826 | Odesa | ![]() |
24 Feb 2022 | See Bombing of Odesa |
Podilsk | 39,662 | Podilsk | ![]() |
24 Feb 2022 | |
Serhiivka | 5,316 | Bilhorod-Dnistrovskyi | ![]() |
24 Feb 2022 | See Serhiivka missile strike |
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Bobryk | 4,299 | Myrhorod | ![]() |
6 Mar 2022 | Captured by ![]() Recaptured by ![]() |
Hadiach | 22,581 | Myrhorod | ![]() |
28 Feb 2022 | Russian tanks spotted and captured near Hadiach after skirmishes on February 27 2022 |
Kremenchuk | 217,710 | Kremenchuk | ![]() |
24 Feb 2022 | See Kremenchuk shopping mall attack |
Lubny | 44,595 | Lubny | ![]() |
24 Feb 2022 | |
Myrhorod | 38,447 | Myrhorod | ![]() |
24 Feb 2022 | |
Pirky | 703 | Poltava | ![]() |
4 Mar 2022 | Captured by ![]() Recaptured by ![]() |
Poltava | 283,402 | Poltava | ![]() |
24 Feb 2022 | See October missile strikes |
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Dubno | 37,257 | Dubno | ![]() |
24 Feb 2022 | |
Kostopil | 31,060 | Rivne | ![]() |
24 Feb 2022 | |
Rivne | 245,289 | Rivne | ![]() |
24 Feb 2022 | |
Sarny | 28,865 | Sarny | ![]() |
24 Feb 2022 | |
Varash | 42,126 | Varash | ![]() |
24 Feb 2022 |
This section needs additional citations for verification. Please help improve this articlebyadding citations to reliable sources in this section. Unsourced material may be challenged and removed.
Find sources: "Territorial control during the Russo-Ukrainian War" – news · newspapers · books · scholar · JSTOR (April 2024) (Learn how and when to remove this message) |
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Buryn | 8,359 | Konotop | ![]() |
6 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Hlukhiv | 32,248 | Hlukhiv | ![]() |
6 Apr 2022 | See Battle of Hlukhiv Captured by ![]() Recaptured by ![]() |
Konotop | 84,787 | Konotop | ![]() |
6 Apr 2022 | See Battle of Konotop Captured by ![]() Recaptured by ![]() |
Krolevets | 22,437 | Konotop | ![]() |
6 Apr 2022 | |
Lebedyn | 24,238 | Lebedyn | ![]() |
6 Apr 2022 | See Battle of Lebedyn |
Okhtyrka[a] | 47,216 | Okhtyrka | ![]() |
6 Apr 2022 | See Battle of Okhtyrka |
Putyvl | 15,100 | Konotop | ![]() |
6 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Romny | 38,305 | Romny | ![]() |
6 Apr 2022 | |
Ryzhivka | 854 | Sumy | Gray zone[101][125] | 12 Jun 2024 | Uncontrolled before 9 June 2024.[125] Raided by ![]() Uncontrolled since 10 June 2024.[101] |
Shostka | 73,197 | Shostka | ![]() |
6 Apr 2022 | |
Sumy | 259,660 | Sumy | ![]() |
6 Apr 2022 | See Battle of Sumy, Sumykhimprom ammonia leak, October missile strikes |
Trostianets | 19,797 | Okhtyrka | ![]() |
6 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Berezhany | 17,316 | Ternopil | ![]() |
24 Feb 2022 | |
Chortkiv | 28,393 | Chortkiv | ![]() |
24 Feb 2022 | |
Ternopil | 225,238 | Ternopil | ![]() |
24 Feb 2022 | See October missile strikes |
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Bar | 15,563 | Zhmerynka | ![]() |
24 Feb 2022 | |
Bershad | 12,446 | Haisyn | ![]() |
24 Feb 2022 | |
Haisyn | 25,883 | Haisyn | ![]() |
24 Feb 2022 | |
Hnivan | 12,314 | Vinnytsia | ![]() |
24 Feb 2022 | |
Kalynivka | 18,695 | Khmilnyk | ![]() |
24 Feb 2022 | |
Khmilnyk | 27,158 | Khmilnyk | ![]() |
24 Feb 2022 | |
Koziatyn | 22,634 | Khmilnyk | ![]() |
24 Feb 2022 | |
Ladyzhyn | 22,593 | Haisyn | ![]() |
24 Feb 2022 | |
Mohyliv-Podilskyi | 30,186 | Mohyliv-Podilskyi | ![]() |
24 Feb 2022 | |
Tulchyn | 14,668 | Tulchyn | ![]() |
24 Feb 2022 | |
Vinnytsia | 370,601 | Vinnytsia | ![]() |
24 Feb 2022 | See Vinnytsia missile strikes |
Zhmerynka | 34,097 | Zhmerynka | ![]() |
24 Feb 2022 |
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Kivertsi | 13,917 | Lutsk | ![]() |
24 Feb 2022 | |
Kovel | 67,991 | Kovel | ![]() |
24 Feb 2022 | |
Lutsk | 217,197 | Lutsk | ![]() |
24 Feb 2022 | |
Novovolynsk | 50,417 | Volodymyr | ![]() |
24 Feb 2022 | |
Rozhyshche | 12,584 | Lutsk | ![]() |
24 Feb 2022 | |
Volodymyr | 38,070 | Volodymyr | ![]() |
24 Feb 2022 |
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Berehove | 23,485 | Berehove | ![]() |
24 Feb 2022 | |
Khust | 28,206 | Khust | ![]() |
24 Feb 2022 | |
Mukachevo | 85,903 | Mukachevo | ![]() |
24 Feb 2022 | |
Rakhiv | 15,596 | Rakhiv | ![]() |
24 Feb 2022 | |
Svaliava | 17,124 | Mukachevo | ![]() |
24 Feb 2022 | |
Uzhhorod | 115,542 | Uzhhorod | ![]() |
24 Feb 2022 | |
Vynohradiv | 25,442 | Berehove | ![]() |
24 Feb 2022 |
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Berdiansk | 107,928 | Berdiansk | ![]() |
24 May 2022 | See Berdiansk port attack Captured by ![]() |
Chernihivka | 5,645 | Berdiansk | ![]() |
17 Mar 2022 | Captured by ![]() |
Dniprorudne | 18,036 | Vasylivka | ![]() |
22 Apr 2022 | Captured by ![]() |
Dorozhnianka | 327 | Polohy | ![]() |
28 Dec 2023 | Recaptured by ![]() |
Enerhodar | 52,887 | Vasylivka | ![]() |
4 Mar 2022 | See Battle of Enerhodar Captured by ![]() |
Fedorivka | 2,214 | Polohy | ![]() |
27 Jul 2023 | |
Huliaipole | 13,070 | Polohy | ![]() |
23 May 2022 | See Battle of Huliaipole |
Inzhenerne | 1,003 | Polohy | ![]() |
21 May 2022 | |
Kamianka | 6,507 | Polohy | ![]() |
15 Mar 2022 | Captured by ![]() |
Kamianka-Dniprovska | 12,332 | Vasylivka | ![]() |
2 Mar 2022 | Captured by ![]() |
Kamianske | 2,639 | Vasylivka | Shared control[391] | 19 May 2022 | |
Kopani | 616 | Polohy | ![]() |
11 Oct 2022 | |
Levadne | 1 | Polohy | ![]() |
24 Sep 2023 | Captured by ![]() Recaptured by ![]() |
Lobkove | 99 | Vasylivka | ![]() |
24 Sep 2023 | Loosely controlled by ![]() Recaptured by ![]() |
Melitopol | 150,768 | Melitopol | ![]() |
16 May 2022 | See Battle of Melitopol Captured by ![]() |
Mykhailivka | 11,694 | Vasylivka | ![]() |
13 May 2022 | |
Myrne | 872 | Polohy | ![]() |
24 Apr 2022 | |
Nesterianka | 1,566 | Polohy | ![]() |
3 Sep 2022 | |
Novodarivka | 48 | Polohy | ![]() |
24 Sep 2023 | Captured by ![]() Recaptured by ![]() |
Novomykolaivka | 5,059 | Zaporizhzhia | ![]() |
24 Feb 2022 | |
Novoprokopivka | 747 | Polohy | ![]() |
24 Aug 2023 | |
Novopokrovka | 314 | Polohy | ![]() |
17 Aug 2023 | |
Orikhiv | 14,136 | Polohy | ![]() |
30 Mar 2022 | |
Piatykhatky | 301 | Vasylivka | ![]() |
24 Sep 2023 | Captured by ![]() Recaptured by ![]() |
Polohy | 18,396 | Polohy | ![]() |
30 Mar 2022 | Captured by ![]() |
Prymorsk | 11,397 | Berdiansk | ![]() |
1 Mar 2022 | Captured by ![]() |
Robotyne | 480 | Polohy | ![]() |
23 May 2024 | Captured by ![]() Recaptured by ![]() Contested by ![]() Recaptured by ![]() |
Rozivka | 3,022 | Polohy | ![]() |
30 Apr 2022 | |
Stepnohirsk | 4,294 | Vasylivka | ![]() |
15 Oct 2022 | Held by ![]() |
Tokmak | 30,132 | Polohy | ![]() |
22 Apr 2022 | Captured by ![]() |
Vasylivka | 12,771 | Vasylivka | ![]() |
23 May 2022 | Captured by ![]() |
Verbove | 1,246 | Polohy | ![]() |
1 Aug 2023 | Captured by ![]() |
Zahirne | 14 | Polohy | ![]() |
16 Jun 2024 | Claimed uncontrolled by a ![]() Claimed by some ![]() |
Zaporizhzhia | 722,713 | Zaporizhzhia | ![]() |
24 Feb 2022 | See Civilian convoy attack, Residential building airstrike, October missile strikes |
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Berdychiv | 73,999 | Berdychiv | ![]() |
24 Feb 2022 | |
Narodychi | 2,907 | Korosten | ![]() |
4 Apr 2022 | |
Pershotravneve | 2,260 | Korosten | ![]() |
3 Apr 2022 | |
Radcha | 265 | Korosten | ![]() |
3 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Zhytomyr | 263,507 | Zhytomyr | ![]() |
24 Feb 2022 | See 2022 Zhytomyr attacks, Infrastructure attacks |
Zviahel | 55,463 | Zviahel | ![]() |
24 Feb 2022 |
The following table summarizes some estimates of the total area of Ukrainian territory under Russian control, presented by various publishers at different instances during the conflict. Note that some of the estimates from the end of 2022 were conflicting.
Date | Area under Russian control (km²) |
Percentage of Ukrainian territory (%) |
Source |
---|---|---|---|
20 February 2019 | 44,000 |
7.3% |
Petro Poroshenko, U.N.[411] |
29 December 2021 | 43,133 |
7.12% |
CIA World Factbook[412] |
22 February 2022 | 42,000 |
7.0% |
CNN[413] |
28 February 2022 | 119,000 |
20% |
CNN[413] |
22 March 2022 | 163,000 |
27% |
CNN[413] |
8 April 2022 | 114,000 |
19% |
CNN[413] |
2 June 2022 | 119,000 |
20% |
Volodymyr Zelenskyy[414] |
31 August 2022 | 125,000 |
21% |
CNN[413] |
11 September 2022 | 116,000 |
19% |
CNN[413] |
26 September 2022 | 116,000 |
19% |
CNN[413] |
11 November 2022 | 119,000 |
20% |
CNN[415] |
14 November 2022 | 109,000 |
18% |
NY Times[416] |
23 February 2023 | 109,000 |
18% |
Belfer center[417] |
25 September 2023 | 109,000 |
18% |
NY Times[418] |
20 May 2024 | 109,000 |
18% |
Center for Preventive Action[419] |
Geolocated imagery shows that Russian forces likely captured Ozarianivka (a village about 15km southwest of Bakhmut) around November 27 and 28. Multiple Russian sources claimed that Russian forces also captured Kurdiumivka (13km southwest of Bakhmut), Klishchiivka (7km southwest of Bakhmut), Andriivka (10km southwest of Bakhmut), Zelenopillia
Social media sources and a Russian milblogger posted photos on December 1 showing Russian forces south of Bakhmut in Kurdyumivka and Ozarianivka. The Russian Ministry of Defense (MoD) claimed that Russian forces completely control Andriivka
A Russian journalist posted footage on December 22 from Andriivka (10km south of Bakhmut) indicating that Russian forces are in the settlement.
A Russian milblogger claimed that Russian forces [...] are conducting reconnaissance-in-force operations near Ivanivka's southern outskirts. [...] The Russian Ministry of Defense (MoD) claimed that Russian forces seized Andriivka [...] Geolocated footage published on May 22 [...] likely indicates that Russian forces recently seized Umanske
Russian milbloggers claimed that Russian forces [...] been operating within southern Arkhanhelske (northeast of Ocheretyne and north of Avdiivka) for the past two days. [...] Geolocated footage published on May 1 indicates that Russian forces advanced in southern Urozhaine
Russian milbloggers largely claimed on February 29 that Russian forces captured Berdychi (northwest of Avdiivka) and Tonenke (west of Avdiivka) on February 28 and most or all of Orlivka (west of Avdiivka) amid continued heavy fighting on February 29
Additional geolocated footage published on March 1 indicates that elements of the Russian 15th Motorized Rifle Brigade (2nd Combined Arms Army [CAA], Central Military District [CMD]) recently advanced into eastern Berdychi (northwest of Avdiivka).
Geolocated footage published on April 12 shows that Russian forces recently marginally advanced north of Berdychi
Russian milbloggers also claimed that Russian forces seized Berdychi
Geolocated footage published on April 8 shows that Russian forces recently advanced into southwestern Bohdanivka
Russian sources, including the Russian Ministry of Defense (MoD), claimed that Russian forces captured Vesele (northeast of Bakhmut) on January 18 [...] Geolocated footage published on January 17 shows that Russian forces recently made a marginal gain in the residential area in northern Bohdanivka (northwest of Bakhmut).
A Russian milblogger claimed on May 18 that Russian forces entered Myasozharivka [...] Geolocated footage published on May 18 indicates that Russian forces advanced during mechanized assaults on May 17 and 18 within and southeast of the Kanal Microraion [...] Geolocated footage published on May 19 indicates that Russian forces advanced [...] in eastern Paraskoviivka
Russian forces conducted a roughly reinforced company-sized mechanized assault towards Chasiv Yar (west of Bakhmut) on April 4 and advanced up to the eastern outskirts of the settlement. [...] Geolocated footage published on April 3 indicates that Russian forces [...] also seized a large portion of southern Ivanivske
Geolocated footage published on July 3 confirms that Russian forces have advanced over one kilometer from the previously confirmed Russian front line of own troops towards the eastern outskirts of Druzhba (east of Toretsk) and gained new positions along Sadova Street. Additional geolocated footage published on July 2 and July 3 shows that Russian forces advanced about 1.8 kilometers west along Kalynova Street towards the eastern outskirts of the Pivnichne-Druzhba area (also east of Toretsk) and into southeastern Pivnichne
A prominent Russian milblogger reported on June 17 and 18 that Ukrainian forces seized Tykhe [...] suggesting that Ukrainian forces likely seized the settlement [...] Geolocated footage published on June 10 and 18 shows that Ukrainian forces also recently recaptured areas in southern and central Starytsya [...] Russian sources claimed that Russian forces advanced to eastern Pivnichne [...], to the administrative borders of Zalizne [...], and on the outskirts of Niu York
Geolocated footage published on June 14 indicates that Russian forces recently seized Heorhiivka and advanced within eastern Maksymilyanivka
Geolocated footage published on January 15 shows that Russian forces advanced on the eastern outskirts of Heorhiivka (west of Donetsk City)
Russian milbloggers claimed that Russian forces also advanced up to 1 kilometer within Paraskoviivka [...] Milbloggers also claimed that Russian forces advanced in a windbreak near Kostyantynivka [...] Some milbloggers also claimed [...] that there are some unconfirmed reports that Russian troops seized all of Heorhiivka.
Russian milbloggers continued to claim that Russian forces seized Heorhiivka
Some Russian milbloggers claimed that Russian forces advanced to Sadova Street in eastern Ivanivske
Geolocated footage published on March 3 shows that Russian forces advanced into central Ivanivske (west of Bakhmut).
The Russian Ministry of Defense (MoD) claimed on March 23 that Russian forces captured Ivanivske
Geolocated footage published on April 2 shows that Russian forces recently advanced into southwestern Ivanivske
A Russian milblogger claimed that Russian forces advanced into central Kalynivka
Additional geolocated footage published on May 31 shows a Russian MT-LB cross the Siverskyi Donets Donbas Canal near Kalynivka
Geolocated footage published on July 2 indicates that Russian forces recently advanced northwest of Avdiivka within Sokil, northeast of Novooleksandrivka, and south of Voskhod, and southwest of Avdiivka in the area north of Karlivka
Russian milbloggers claimed on June 15 that Russian forces entered Karlivka [...] A Russian milblogger claimed on June 14 that Russian forces pushed Ukrainian forces from Paraskoviivka
The Russian Ministry of Defense (MoD) claimed that Russian forces captured Khromove (on the western outskirts of Bakhmut).
A Russian milblogger claimed that artillery and occasional combat engagements occur near Strilecha (25km northeast of Kharkiv City) on the international border.
A Russian milblogger claimed that Russian forces also advanced up to 280 meters along Sadova Street within Starytsya [...] A Russian milblogger claimed that elements of the 6th Motorized Rifle Division (3rd Army Corps [AC]) seized Klishchiivka [...] Geolocated footage published on May 20 indicates that Russian forces recently advanced up to the eastern outskirts of Novooleksandrivka [...] Geolocated footage published on May 21 and 22 indicates that Russian forces recently advanced within southern Staromayorske
Russian forces recently advanced west of Avdiivka and likely captured Pervomaiske (southwest of Avdiivka) as of April 9. [...] Geolocated footage published on April 8 shows that Russian forces made gains along Vatutin Street in southeastern Krasnohorivka
The Russian Ministry of Defense (MoD) claimed that Ukrainian forces attacked Russian positions in Novoselivske (14km northwest of Svatove). [...] Geolocated footage posted between November 28 and 29 shows Ukrainian troops claiming to be encircled by Russian troops on the eastern side of Kurdiumivka, about 12km southwest of Bakhmut. Russian sources circulated conflicting reports on the status of control of Kurdiumivka, with some reporting that Ukrainian troops still control the western half of the settlement and that fighting is ongoing while some claimed that Russian troops have taken full control of the settlement and are in the process of clearing Ukrainian positions.
Russian sources claimed that Russian forces advanced in eastern Maksymilyanivka [...] Elements of the Russian 238th Artillery Brigade reportedly continue operating near Maksymilyanivka
Another Russian milblogger claimed that Russian forces are attacking Prylipka [...] Russian sources claimed that elements of the Russian 9th Motorized Rifle Brigade (1st DNR Army Corps) and other unspecified units forced Ukrainian forces to withdraw from Netaylove.
Russian milbloggers claimed that Russian forces advanced to the southeastern outskirts of Ocheretyne and entered the northern outskirts of Netaylove
Geolocated footage published on April 28 and 29 indicates that Russian forces advanced in [...], and in Netaylove
Geolocated footage published on March 11 indicated that Russian forces recently advanced east of Nevelske (southwest of Avdiivka), while the Russian MoD claimed that Russian forces seized the entire settlement on March 12.
Russian forces likely captured Tonenke (west of Avdiivka) and Nevelske (southwest of Avdiivka) no later than March 16.
Russian forces recently seized Kotlyarivka (southeast of Kupyansk) no later than May 4 [...] Geolocated footage published on May 4 indicates that Ukrainian forces may have regained positions in Nevelske (southwest of Avdiivka) on an unspecified date. [...] A Russian milblogger claimed that Russian forces made marginal gains [...] in eastern Paraskoviivka
Ukrainian Kharkiv Group of Forces Spokesperson Colonel Yuriy Povkh stated on July 4 that a Russian sabotage and reconnaissance group entered the village of Sotnytskyi Kozachok [...] Russian milbloggers claimed that Russian forces have almost "completely" seized the settlement [...] Russian milbloggers claimed on July 3 and 4 that Russian forces broke through Ukrainian defenses and advanced into the southwestern outskirts of Niu York
Geolocated footage published on April 25 indicates that Russian forces advanced into central Solovyove (northwest of Avdiivka) from Novobakhmutivka after likely seizing all of Novobakhmutivka on the night of April 24 to 25. Russian sources claimed that Russian forces seized all of Solovyove on April 25
Russian milbloggers claimed that Russian forces also advanced up to and within Novobakhmutivka [...] Geolocated footage published on April 22 shows elements of the Russian 155th Naval Infantry Brigade (Pacific Fleet) planting a flag in western Novomykhailivka
Russian milbloggers claimed that Russian forces seized Novobakhmutivka
Russian sources claimed that Russian forces advanced to the T-0511 highway in Novokalynove
Additional geolocated footage published on April 18 shows that Russian forces entered southeastern Novokalynove
Geolocated footage published on February 3 confirms that Russian forces captured Vesele (northwest of Bakhmut). [...] Russian milbloggers claimed that Russian forces advanced up to the eastern outskirts of Novomykhailivka - claims consistent with available geolocated evidence.
Geolocated footage posted on April 22 shows Russian forces raising a Russian flag over the Ocheretyne Military-Civilian Administration building in central Ocheretyne [...] Russian milbloggers also claimed that Russian forces have pushed Ukrainian forces out of Semenivka [...] The Russian Ministry of Defense (MoD) claimed on April 22 that Russian forces seized Novomykhailivka
Russian milbloggers subsequently claimed that the capture of Kotlyarivka allowed elements of the Russian 1st Guards Tank Army (Moscow Military District [MMD]) to completely seize Kyslivka [...] Russian milbloggers also claimed [...] that Russian forces reached the outskirts of Novooleksandrivka
Geolocated footage published on May 8 indicates that Russian forces recently advanced [...] towards the eastern outskirts of Novooleksandrivka [...] Geolocated footage published on May 8 indicates that Russian forces recently advanced [...] in southern Urozhaine [...] Russian milbloggers claimed that Russian forces entered Staromayorske [...] and seized up to half of the settlement
Geolocated footage published on June 13 shows that Russian forces advanced to the eastern outskirts of Rozdolivka [...]. Russian milbloggers claimed that elements of the Russian 106th Airborne (VDV) Division have been operating on the eastern outskirts Rozdolivka since June 12 [...] Geolocated footage published on June 13 shows Russian forces raising a flag in western Novopokrovske, and Russian milbloggers widely claimed on June 13 that Russian forces seized the village
Russian milbloggers claimed that Russian forces also advanced westward in fields east of Novopokrovske [...] and up to the settlement's southern outskirts.
Russian forces conducted a limited cross-border incursion into Sumy Oblast on June 9 but likely have not established a significant or enduring presence in this area. [...] Mysynk stated [...] that Ryzhivka is a contested "gray zone" because of its proximity to the international border. [...] Another milblogger claimed that elements of the Russian 228th Motorized Rifle Regiment [...] entered Novopokrovske [...] Geolocated footage published on June 10 shows that Russian forces advanced to northern Staromayorske [...] and have likely seized the whole settlement.
Geolocated footage published on March 24 and 25 shows that Russian forces recently advanced further into western Orlivka
Geolocated footage published on March 1 and 2 indicates that Russian forces advanced in central and eastern Orlivka (west of Avdiivka). Geolocated footage published on March 2 indicates that Russian forces also advanced in Tonenke (west of Avdiivka). A Russian milblogger claimed that Russian forces pushed Ukrainian forces out of Tonenke, but other Russian milbloggers denied claims that Russian forces controlled the settlement.
The Russian MoD claimed on March 19 that elements of the Central Grouping of Forces seized Orlivka
Geolocated footage posted on November 12 showed that Russian forces advanced into northwestern outskirts of Opytne [...] The Russian Ministry of Defense (MoD) and Russian news outlets claimed that Russian troops captured Pavlivka (45km southwest of Donetsk City) on November 14 after Ukrainian forces conducted unsuccessful counterattacks near Pavlivka and Nikolske on November 13.
A Russian source claimed that Donetsk People's Republic (DNR) forces captured Opytne. [...] Russian sources claimed that Russian forces seized Pavlivka in western Donetsk Oblast on November 11 amid reports of continued fighting. Geolocated footage shows Russian forces raising a flag in the southeast corner of the village.
Russian milbloggers claimed that Russian forces [...] entered the outskirts of Pivnichne
another Russian source later claimed that elements of the Russian 114th Motorized Rifle Brigade (1st DNR AC) seized Semenivka.
Geolocated footage published on April 26 indicates that Russian forces recently made marginal advances within central Solovyove (northwest of Avdiivka) and in central Semenivka [...] Russian milbloggers claimed that Russian forces seized the remainder of Semenivka
A Ukrainian source claimed on June 21 that Russian forces seized Shumy
Geolocated footage published on February 26 shows that Russian forces entered the southeastern part of Sieverne (west of Avdiivka). Russian milbloggers claimed that Russian forces completely captured Sieverne and Tonenke
Russian forces recently marginally advanced east of Pishchane [...] Russian forces likely recently seized Sokil [...] Geolocated footage published on July 6 shows elements of the Russian "Black Hussars" detachment raising a flag in western Sokil, and the Russian Ministry of Defense (MoD) claimed that Russian forces seized the settlement.
Geolocated footage published on May [...] 27 indicates that Russian forces recently advanced [...] northeast of Sokil
some milbloggers claimed that Russian forces managed to advance as far as central Sokil
Geolocated footage published on June 7 shows Ukrainian forces operating in southwestern Hlyboke [...], suggesting that Ukrainian forces conducted a local counterattack. [...] Geolocated footage published on June 7 indicates that Russian forces advanced [...] in central Sokil
Geolocated footage published on December 27 indicates that Russian forces advanced closer to the eastern outskirts of Spirne (northeast of Bakhmut). [...] Geolocated footage published on December 26 shows that Russian forces advanced in the western part of Krynky on the east bank and north of Bilohrudove (9.5km southwest of Kherson City).
Russian troops also reportedly conducted a ground attack near Spirne, about 20km southeast of Siversk.
Both Ukrainian and Russian official sources confirmed fighting in Spirne (east of Siversk)
Geolocated combat footage posted on June 20 shows Ukrainian forces repelling a Russian armored assault east of Spirne [...] ISW geolocated footage published on June 21 that shows continued Ukrainian control of Pyatykhatky.
Ukrainian President Volodymyr Zelensky posted footage on July 27 showing that Ukrainian forces liberated Staromayorske (9km south of Velyka Novosilka) in western Donetsk Oblast following heavy fighting in the area.
The Ukrainian General Staff reported that Ukrainian forces repelled a Russian assault near Sotnytskyi Kozachok [...] on the evening of June 26 [...] Another milblogger claimed that Ukrainian forces likely advanced east of Terny but that the information is unconfirmed.
The Russian MoD claimed that Russian forces captured Tonenke (west of Avdiivka) amid continued positional fighting west of Avdiivka on March 21.
Russian forces recently advanced near Toretsk amid continued fighting in the area on July 5. Geolocated footage published on July 4 and 5 indicates that Russian forces recently advanced in southern Pivnichne [...] Russian forces continued offensive operations near Toretsk; northeast of Toretsk near Druzhba; east of Toretsk near Pivnichne; and southeast of Toretsk near Niu York, Yurivka, and Zalizne on July 4 and 5
Geolocated footage published on May 9 shows that elements of the Russian 114th Motorized Rifle Brigade [...] advanced into central Umanske
Geolocated footage published on March 31 shows that elements of the 9th Motorized Rifle Brigade (1st Donetsk People's Republic Army Corps [DNR AC]) have advanced along Haharin Street in Vodyane (southwest of Avdiivka) and have reached the western outskirts of the settlement.
The Russian MoD still apparently retains favor with Putin despite devastating military failures around Vuhledar in early February.
Geolocated footage published on May 16 indicates that Russian forces advanced closer towards Lyptsi from the northeast. [...] Geolocated footage published on May 16 indicates that Russian forces recently advanced north of Berestove
Geolocated footage published on May 26 indicates that Russian forces recently advanced into southeastern Ivanivka [...] The Russian Ministry of Defense (MoD) claimed that Russian forces seized Berestove
Russian milbloggers claimed that Russian forces advanced 400 meters south of Berestove
the enemy used tanks, mortars and artillery of various types to attack the Ukrainian positions […] [in] Dvorichne
The Russian Ministry of Defense (MoD) claimed that Russian forces completely captured Dvorichne
Geolocated footage published on June 9 indicates that Russian forces recently advanced north of Ivanivka, and Russian forces likely seized the settlement within the past week.
Geolocated footage published on May 24 indicates that Russian forces recently advanced up to a destroyed bridge [...] southeast of Tykhe [...] The Ukrainian General Staff acknowledged that Russian forces achieved partial tactical success near Ivanivka [...] A Russian milblogger claimed that Russian forces advanced southeast of Ivanivka and gained a foothold on the eastern outskirts of the settlement
Russian milbloggers claimed that Russian forces retreated from unspecified positions near Lyptsi and that there are reports that Ukrainian forces in the area pushed Russian forces back towards Lukyantsi [...] Russian sources claimed on May 25 that elements of the Russian 47th Tank Division [...] seized Ivanivka
Luhansk People's Republic (LNR) Deputy Internal Minister Vitaly Kiselyov reiterated claims that Russian forces captured Horobivka (17km northeast of Kupyansk) on October 18, although ISW cannot independently verify that Russian forces have captured the settlement.
Russian milbloggers claimed that Russian forces advanced in Berestove (28km southeast of Kupyansk) and possibly seized Kotlyarivka
Geolocated imagery published on January 20 indicates that Russian forces captured Krokhmalne (20km northwest of Svatove)
To the north, along the eastern bank of the Oskil River, Ukrainian forces have reportedly liberated another Lyman — Lyman Pershyi.
The Center for Defense Strategies also reported that Russian forces entered Lyman Pershyi
Lyman Pershyi […] w[as] subjected to artillery and mortar shelling.
Russian sources claimed that heavy fighting is ongoing near Synkivka […] and that Russian forces also attacked near Lyman Pershyi
A Russian milblogger claimed that Russian forces advanced about two kilometers deep to the eastern outskirts of Pishchane [...] The Russian Ministry of Defense (MoD) claimed on June 16 that Russian forces seized Zahirne [...], sparking debate and some criticism from Russian milbloggers who noted that Russian forces have controlled Zahirne for some time. One milblogger claimed [...] that Ukrainian forces had withdrawn from Zahirne in 2023. However, the terrain features in the area prevented Russian forces from establishing a reliable foothold in the settlement until more recently.
The Russian MoD claimed that elements of the Russian Northern Grouping of Forces seized Starytsa [...] Russian milbloggers [...] reiterated claims that Russian forces have entered Zybyne
ISW 2023-10-28
was invoked but never defined (see the help page).Geolocated footage published on November 27 and 28 indicates that Russian forces advanced north of Synkivka (9km northeast of Kupyansk) and west of Pershotravneve (20km northeast of Kupyansk).
Geolocated footage published on February 28 shows that Russian forces advanced into Tabaivka (northwest of Svatove).
Russian milbloggers claimed that Russian elements of the 47th Tank Division (1st Guards Tank Army, Western Military District [WMD]) captured Tabaivka (southeast of Kupyansk)
The State Border Guard Service reported that it had raised the Ukrainian flag in the villages of Stroivka and Topoli in Kharkiv Oblast, located near the Russian border.
Russian milbloggers claimed that Russian forces advanced east of Tykhe (northeast of Vovchansk) and seized Zybyne
{{cite web}}
: Missing or empty |title=
(help)
Geolocated footage published on November 30, December 1, and December 3 shows Ukrainian forces engaging Russian forces in the settlement of Bilohrudove (11km southwest of Kherson City) indicating that Russian forces likely control most of Bilodrudnyi Island and that Ukrainian forces have recently established positions near Bilohrudove.
Its mayor Volodymyr Kovalenko has reportedly said that Russian troops have seized the city's executive committee and removed all Ukrainian flags from buildings
Russian forces completely vacated Sumy Oblast.
Ukrainian forces likely conducted a deliberate withdrawal from Lysychansk, resulting in the Russian seizure of the city on July 2.
A Russian milblogger claimed on May 31 that Russian forces entered Myasozharivka
Russian sources claimed that Russian forces seized Novoselivske.
Geolocated footage published on December 2 showed Russian forces walking around Novoselivske, which indicates that Russian forces have likely regained their positions in the settlement.
Geolocated footage published on November 12 shows that Russian forces advanced to positions west of Serhiivka (13km west of Svatove), corroborating Russian claims that Russian forces captured Serhiivka.
A Russian milblogger claimed that elements of the Russian 423rd Motorized Rifle Regiment [...] advanced westward to Stelmakhivka and began fighting within the settlement
Russian sources also claimed that Russian forces entered eastern Stelmakhivka
A Russian milblogger claimed on January 2 that Russian forces conducted a raid on Ukrainian positions in Novopokrovka, Zaporizhia Oblast and that Russian forces entrenched themselves in captured Dorozhnyanka
Geolocated footage published on March 19 showed Russian forces operating in southern Dorozhnyanka.
The Russian Ministry of Defense (MoD) claimed on November 17 that Russian forces captured Opytne
approximately 43,133 sq km, or about 7.1% of Ukraine's area, is Russian occupied; the seized area includes all of Crimea and about one-third of both Luhans'k and Donets'k oblasts.
Territory under assessed Russian control or advances