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.
Name | 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 [lower-alpha 1] | 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 [lower-alpha 2] | Bilohirsk Raion | ![]() | 4 Jan 2024 | Captured by ![]() |
Kerch | 149,566 | Kerch City | ![]() | 24 Feb 2022 | Captured by ![]() |
Sevastopol | 509,992 | none [lower-alpha 3] | ![]() | 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 [lower-alpha 1] | 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 | Contested [126] | 11 Jul 2024 | Pressured by ![]() Contested by ![]() |
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 | |
Prohres | 390 | Pokrovsk | ![]() | 9 Jul 2024 | Pressured by ![]() |
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 [167] | 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 | See Battle of Toretsk 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 | ![]() | 13 Jul 2024 | Captured by ![]() ![]() Recaptured by ![]() Pressured by ![]() Contested by ![]() Recaptured 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 [lower-alpha 1] | 21,441 | Volnovakha | ![]() | 11 Mar 2022 | See Volnovakha bus attack (2015), Battle of Volnovakha Captured by ![]() |
Volodymyrivka | 6,325 | Volnovakha | ![]() | 20 Aug 2022 | |
Voskhod | 52 | Pokrovsk | ![]() | 11 Jul 2024 | Contested by ![]() Captured by ![]() |
Vozdvyzhenka | 381 | Pokrovsk | ![]() | 11 Jul 2024 | Pressured by ![]() |
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. [199] [200] Recaptured by ![]() |
Yasnobrodivka | 70 | Pokrovsk | Contested [51] | 23 Jun 2024 | Contested by ![]() Claimed by ![]() |
Yenakiieve | 77,053 | Horlivka | ![]() | 24 Jun 2015 | Captured by ![]() |
Yevhevivka | 106 | Pokrovsk | Contested [143] [70] | 23 Jun 2024 | Pressured by ![]() Contested by ![]() |
Zaitseve | 1,160 | Bakhmut | ![]() | 16 Nov 2022 | Capture by Russia claimed 6 October 2022. [203] |
Zalizne | 4,928 | Bakhmut | Contested [187] | 13 Jul 2024 | Pressured by ![]() Contested 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 | 230 | Kupiansk | Contested [207] | 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 | 1 | Kharkiv | ![]() | 12 May 2024 | |
Buhruvatka | 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 | 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 | 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 | - | Kupiansk | ![]() | 31 Dec 2023 | |
Kamianka | 961 | Kupiansk | ![]() | 30 Dec 2023 | |
Kharkiv [lower-alpha 1] | 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 | 84 | Kupiansk | ![]() | 30 Dec 2023 | |
Krasnohrad | 20,013 | Krasnohrad | ![]() | 24 Feb 2022 | |
Krokhmalne | 45 | Kupiansk | ![]() | 20 Jan 2024 | Recaptured by ![]() |
Kudiivka | 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 | 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 [161] | 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 | 124 | Chuhuiv | ![]() | 11 May 2024 | Recaptured by ![]() |
Protopopivka | 1,253 | Izium | ![]() | 4 May 2022 | |
Prylipka | 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 | 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. [270] |
Synkivka | 389 | Kupiansk | Contested [271] | 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 † | 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 [215] | 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 [lower-alpha 1] | 283,649 | Kherson | ![]() | 11 Nov 2022 | See Battle of Kherson and Liberation of Kherson [301] 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 [lower-alpha 1] | 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 [lower-alpha 1] | 17,534 | Bucha | ![]() | 1 Apr 2022 | See Battle of Hostomel, Battle of Antonov Airport Captured by ![]() Recaptured by ![]() |
Irpin [lower-alpha 1] | 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 [lower-alpha 3] | ![]() | 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 | 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 | Contested [187] | 13 Jul 2024 | Raided by ![]() Contested 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. [363] |
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 [lower-alpha 1] | 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. [369] |
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 .(April 2024) |
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 [lower-alpha 1] | 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 [393] | 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. [413] |
29 December 2021 | 43,133 | 7.12% | CIA World Factbook [414] |
22 February 2022 | 42,000 | 7.0% | CNN [415] |
28 February 2022 | 119,000 | 20% | CNN [415] |
22 March 2022 | 163,000 | 27% | CNN [415] |
8 April 2022 | 114,000 | 19% | CNN [415] |
2 June 2022 | 119,000 | 20% | Volodymyr Zelenskyy [416] |
31 August 2022 | 125,000 | 21% | CNN [415] |
11 September 2022 | 116,000 | 19% | CNN [415] |
26 September 2022 | 116,000 | 19% | CNN [415] |
11 November 2022 | 119,000 | 20% | CNN [417] |
14 November 2022 | 109,000 | 18% | NY Times [418] |
23 February 2023 | 109,000 | 18% | Belfer center [419] |
25 September 2023 | 109,000 (518 km2 more than in December 2022) | 18% | NY Times [420] |
20 May 2024 | 109,000 | 18% | Center for Preventive Action [421] |
The Russian occupation of Zaporizhzhia Oblast is an ongoing military occupation of Ukraine's Zaporizhzhia Oblast by Russian forces that began on 24 February 2022 during the Russian invasion of Ukraine as part of the southern Ukraine campaign. It was administrated under a Russian-controlled military-civilian administration until 30 September 2022, when it was illegally annexed to become an unrecognized federal subject of Russia.
The Russian occupation of Kharkiv Oblast, officially the Kharkov Military–Civilian Administration, is an ongoing military occupation that began on 24 February 2022, after Russian forces invaded Ukraine and began capturing and occupying parts of Kharkiv Oblast, Ukraine. Russian forces failed to capture the capital city of the oblast, Kharkiv. However, other major cities including Izium, Kupiansk, and Balakliia were captured by Russian forces. As of November 2022, Russian forces only occupy a small portion of land in the Kharkiv Oblast.
Since 19 September 2022, a military campaign has taken place along a 60-km frontline in western parts of Luhansk Oblast and far-eastern parts of Kharkiv Oblast amid the Russian invasion of Ukraine. Also known as the Svatove–Kreminna line or the Kupiansk–Svatove–Kreminna–Bilohorivka line after the major settlements along the front, the campaign began a day after the Ukrainian Army recaptured the nearby city of Lyman during the Kharkiv counteroffensive after of which the front line froze over the next few months.
Spirne is a rural settlement in Bakhmut Raion, Donetsk Oblast, Ukraine. It belongs to the Soledar urban hromada, one of the hromadas of Ukraine.
Ivanivske, known as Krasne before 2016, is a small town (selo) in eastern Ukraine, located in Bakhmut Raion, Donetsk Oblast. It is located 6 kilometres (3.7 mi) west of Bakhmut.
Masiutivka is a village in Kupiansk Raion, Kharkiv Oblast, Ukraine. During the Russian invasion in 2022, the village was captured early in the war by Russian forces, but was regained by Ukrainian forces likely sometime in early November. On 15 May 2023, a renewed local Russian offensive recaptured the village. Russian forces have maintained control of the village since then, and as of mid-July, have used area surrounding the village as a grouping point to stage attacks with the intent to cross the Oskil.
Klishchiivka, known as Karlivka until 1945, is a village in Bakhmut Raion, Donetsk Oblast, eastern Ukraine. It is located about 57.61 kilometres (35.80 mi) north by east (NbE) of the centre of Donetsk and about 7.91 kilometres (4.92 mi) south-southwest (SSW) of Bakhmut, it also belongs to Bakhmut urban hromada. It has been a frontline village since the beginning of the battle of Bakhmut during the Russo-Ukraine War.
The Dvorichna settlement hromada is a hromada in the Kupiansk Raion, Kharkiv Oblast, Ukraine. The hromada was created on 12 June 2020, and is centrally administered by the urban-type settlement of Dvorichna, being the local government for 55 settlements. The pre-war population of the hromada was small, and the economy was largely agriculture-based with little industry. As of 2023, the hromada remains about half occupied by Russian forces as a result of the Russian invasion of Ukraine, and has been severely depopulated because of a mandatory evacuation that has been issued for all civilians in recaptured areas.
Levadne is a rural-type settlement in Polohy Raion, Zaporizhzhia Oblast, Ukraine. During the Russian invasion in 2022, the settlement was captured early in the war by Russian forces, but was regained by Ukrainian forces on 11 June 2023 during the 2023 Ukrainian counteroffensive.
As part of the Russian invasion of Ukraine, a battle has been taking place between the Russian Armed Forces and the Armed Forces of Ukraine for control over the city of Krasnohorivka since 8 April 2024.
Robotyne is a village in Polohy Raion, Zaporizhzhia Oblast, Ukraine. Administratively, it is part of Tokmak urban hromada, one of the hromadas of Ukraine. The village is approximately 15 kilometres (9.3 mi) southeast of Orikhiv, and 23 kilometres (14 mi) north of Tokmak. It had a population of 480 in 2001.
Staromaiorske is a village in Volnovakha Raion in Donetsk Oblast, in southeastern Ukraine. It is south of the village of Makarivka and on the opposite side of the Mokri Yaly river from the village of Urozhaine. The population in 2001 was 839.
Verbove is a village in Polohy Raion, in the Zaporizhzhia Oblast of southern Ukraine. It is administratively located in Polohy urban hromada. It had a population of 1,246 as of 2001. A small river, the Verbova, flows north-westward through the village and on to Orikhiv, where it joins the Konka river.
Zybyne is a village in the Chuhuiv Raion of Kharkiv Oblast in eastern Ukraine, at about 70.40 kilometres (43.74 mi) northeast by east (NEbE) of the centre of Kharkiv city and at about 3 kilometres (1.9 mi) south of the Russia–Ukraine border. It belongs to Vovchansk urban hromada, one of the hromadas of Ukraine.
Krynky is a village in Oleshky urban hromada, Kherson Raion, Kherson Oblast, Ukraine. It is located on the east bank of the Dnieper River.
Lyman Pershyi is a village in Kupiansk Raion, Kharkiv Oblast, Ukraine. During the first days of the Russian invasion of Ukraine, the village was captured by Russian forces in their initial advance into the nation. The village for a short time returned to Ukrainian control after their successful 2022 Ukrainian eastern counteroffensive in September, but a localized Russian offensive recaptured the village on 16 February 2023.
On 10 May 2024, the Russian Armed Forces began an offensive operation in Ukraine's Kharkiv Oblast, shelling and attempting to breach the defenses of the Ukrainian Armed Forces in the direction of Vovchansk and Kharkiv. The Guardian reported that the offensive has led to Russia's biggest territorial gains in 18 months. By early June the Russian offensive stalled, with The Guardian reporting that the situation on the frontline had been "stabilized." Ukrainian forces then began a concerted counterattack, which liberated its first settlement on 19 June.
Morokhovets is a village in Kharkiv Raion (district) in Kharkiv Oblast of eastern Ukraine, located 31.97 kilometres (19.87 mi) north-northeast (NNE) of the centre of Kharkiv city. It belongs to Lyptsi rural hromada, one of the hromadas of Ukraine.
Pishchane is a village in Petropavlivka rural hromada, Kupiansk Raion, Kharkiv Oblast, Ukraine. The population was 528 in the 2001 Ukrainian census.
The Battle of Toretsk is an ongoing engagement in the Russian invasion of Ukraine between the Russian Armed Forces and the Armed Forces of Ukraine for control of the city of Toretsk and the satellite cities east of it of Pivdenne, Zalizne, Druzhba, Pivnichne, and Shumy, and the settlement south of it of Niu-York, beginning on 18 June 2024. The effort to control the city is part of a renewed effort to capture portions of Donetsk Oblast and an attempt to flank Chasiv Yar from the south, a highly contested settlement between Russia and Ukraine.
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 July 11 indicates that Russian forces recently seized Voskhod [...] Russian milbloggers claimed that Russian forces seized Voskhod as early as July 4 [...] Geolocated footage published on July 11 indicates that Russian forces recently advanced westward in the fields east of Novoselivka Persha [...] A Russian milblogger claimed that Russian forces advanced up to Novoselivka Persha's eastern outskirts on July 11, and another Russian milblogger claimed that Russian forces crossed the Vovcha River and entered Novoselivka Persha.
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
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
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