Territorial control during the Russo-Ukrainian War
Appearance
Map of the oblasts of Ukraine. Russia had control of Crimea and parts of Donetsk and Luhansk (the striped areas) prior to the 2022 invasion.
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.
Cherkasy Oblast
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Cherkasy | 272,651 | Cherkasy | Ukraine | 24 Feb 2022 | |
Chyhyryn | 8,664 | Cherkasy | Ukraine | 1 Jan 2024 | |
Horodyshche | 13,304 | Cherkasy | Ukraine | 1 Jan 2024 | |
Kamianka | 11,146 | Cherkasy | Ukraine | 24 Feb 2022 | |
Kaniv | 23,503 | Cherkasy | Ukraine | 24 Feb 2022 | |
Khrystynivka | 10,068 | Uman | Ukraine | 24 Feb 2022 | |
Korsun-Shevchenkivskyi | 17,474 | Cherkasy | Ukraine | 24 Feb 2022 | |
Monastyryshche | 8,425 | Uman | Ukraine | 1 Jan 2024 | |
Shpola | 16,573 | Zvenyhorodka | Ukraine | 24 Feb 2022 | |
Smila | 66,475 | Cherkasy | Ukraine | 24 Feb 2022 | |
Talne | 13,012 | Zvenyhorodka | Ukraine | 24 Feb 2022 | |
Uman | 82,154 | Uman | Ukraine | 24 Feb 2022 | |
Vatutine | 16,096 | Zvenyhorodka | Ukraine | 24 Feb 2022 | |
Zhashkiv | 13,355 | Uman | Ukraine | 24 Feb 2022 | |
Zolotonosha | 27,458 | Zolotonosha | Ukraine | 24 Feb 2022 | |
Zvenyhorodka | 16,490 | Zvenyhorodka | Ukraine | 24 Feb 2022 |
Chernihiv Oblast
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Bakhmach | 17,192 | Nizhyn | Ukraine[1][2] | 4 Apr 2022 | |
Baturyn | 2,458 | Nizhyn | Ukraine | 1 Jan 2024 | |
Bobrovytsia | 10,742 | Nizhyn | Ukraine[1][2] | 4 Apr 2022 | |
Borzna | 9,632 | Nizhyn | Ukraine[1][2] | 4 Apr 2022 | |
Chernihiv[a] | 285,234 | Chernihiv | Ukraine[3][4] | 25 Mar 2022 | See Siege of Chernihiv, Chernihiv bombing, Chernihiv breadline attack |
Horodnia | 11,710 | Chernihiv | Ukraine[5] | 2 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Ichnia | 10,585 | Pryluky | Ukraine | 1 Jan 2024 | |
Koriukivka | 12,409 | Koriukivka | Ukraine[1][2] | 4 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Kozelets | 7,646 | Chernihiv | Ukraine[7] | 29 Mar 2022 | Captured by ![]() Recaptured by ![]() |
Mena | 11,096 | Koriukivka | Ukraine[1][2] | 4 Apr 2022 | |
Mykhailo-Kotsiubynske | 2,851 | Chernihiv | Ukraine[8] | 2 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Nizhyn | 66,983 | Nizhyn | Ukraine | 1 Jan 2024 | |
Nosivka | 13,120 | Nizhyn | Ukraine | 1 Jan 2024 | |
Nova Basan | 2,929 | Nizhyn | Ukraine[4][10] | 31 Mar 2022 | Captured by ![]() Recaptured by ![]() |
Novhorod-Siverskyi | 12,647 | Novhorod-Siverskyi | Ukraine[14] | 11 Mar 2022 | |
Novyi Bykiv | 2,024 | Nizhyn | Ukraine[5] | 2 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Oster | 5,655 | Chernihiv | Ukraine | 1 Jan 2024 | |
Pryluky | 52,553 | Pryluky | Ukraine | 1 Jan 2024 | |
Ripky | 6,807 | Chernihiv | Ukraine[1][2] | 4 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Sedniv | 1,063 | Chernihiv | Ukraine[1][2] | 4 Apr 2022 | |
Semenivka | 7,952 | Novhorod-Siverskyi | Ukraine[1][2] | 4 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Snovsk | 10,825 | Koriukivka | Ukraine[1][2] | 4 Apr 2022 | |
Sosnytsia | 6,708 | Koriukivka | Ukraine[1][2] | 4 Apr 2022 |
Chernivtsi Oblast
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Chernivtsi | 265,471 | Chernivtsi | Ukraine | 24 Feb 2022 | |
Hertsa | 2,108 | Chernivtsi | Ukraine | 2 Jan 2024 | |
Khotyn | 9,075 | Dnistrovskyi | Ukraine | 2 Jan 2024 | |
Kitsman | 6,135 | Chernivtsi | Ukraine | 2 Jan 2024 | |
Novodnistrovsk | 10,590 | Dnistrovskyi | Ukraine | 24 Feb 2022 | |
Novoselytsia | 7,514 | Chernivtsi | Ukraine | 2 Jan 2024 | |
Sokyriany | 8,652 | Dnistrovskyi | Ukraine | 2 Jan 2024 | |
Storozhynets | 14,138 | Storozhynets | Ukraine | 24 Feb 2022 | |
Vashkivtsi | 5,312 | Vyzhnytsia | Ukraine | 2 Jan 2024 | |
Vyzhnytsia | 3,875 | Vyzhnytsia | Ukraine | 2 Jan 2024 | |
Zastavna | 7,807 | Chernivtsi | Ukraine | 2 Jan 2024 |
Crimea and Sevastopol
Name | Pop. | Municipality or raion | Held by | As of | More information |
---|---|---|---|---|---|
Alupka | 8,087 | Yalta Municipality | Russia[16] | 4 Jan 2024 | Captured by ![]() |
Alushta | 30,194 | Alushta Municipality | Russia[16] | 4 Jan 2024 | Captured by ![]() |
Armiansk | 21,239 | Armiansk Municipality | Russia[16] | 4 Jan 2024 | Captured by ![]() |
Bakhchysarai | 26,090 | Bakhchysarai Raion | Russia[16] | 4 Jan 2024 | Captured by ![]() |
Bilohirsk | 16,354[b] | Bilohirsk Raion | Russia[16] | 4 Jan 2024 | Captured by ![]() |
Kerch | 149,566 | Kerch City | Russia[16] | 24 Feb 2022 | Captured by ![]() |
Sevastopol | 509,992 | none[c] | Russia[16] | 24 Feb 2022 | Captured by ![]() |
Simferopol | 332,317 | Simferopol City | Russia[16] | 24 Feb 2022 | Captured by ![]() |
Yalta | 76,746 | Yalta City | Russia[16] | 24 Feb 2022 | Captured by ![]() |
Yevpatoria | 105,719 | Yevpatoria City | Russia[16] | 24 Feb 2022 | Captured by ![]() |
Dnipropetrovsk Oblast
Donetsk Oblast
Name | Pop. | Raion | Held by | As of | More information | |
---|---|---|---|---|---|---|
Andriivka | 71 | Bakhmut | Russia[19] | 16 Sep 2024 | Recaptured by ![]() Recaptured by ![]() Claimed by ![]() Confirmed captured by ![]() | |
Andriivka | 1,652 | Volnovakha | Contested[25] | 4 May 2024 | Contested by ![]() | |
Arkhanhelske | 285 | Pokrovsk | Russia[26] | 4 May 2024 | Contested by ![]() Recaptured by ![]() | |
Avdiivka | 31,940 | Pokrovsk | Russia[28][29] | 17 Feb 2024 | See Battle of Avdiivka (2017), Battle of Avdiivka (2022–2024) Captured by ![]() Mostly recaptured by ![]() Recaptured by ![]() | |
Bakhmut | 72,310 | Bakhmut | Russia[31] | 23 May 2023 | See Battle of Artemivsk (2014), Battle of Bakhmut (2022-2023) Captured by ![]() Recaptured by ![]() Recaptured by ![]() | |
Bakhmutske | 612 | Bakhmut | Russia[34] | 27 Dec 2022 | Captured by ![]() | |
Berdychi | 267 | Pokrovsk | Russia[35] | 28 Apr 2024 | Contested by ![]() Recaptured by ![]() | |
Berestove | 1,278 | Bakhmut | Russia[41] | 28 Jul 2022 | Captured by ![]() | |
Blahodatne | 564 | Volnovakha | Russia[42] | 5 Dec 2024 | Captured by ![]() ![]() Recaptured by ![]() Recaptured by ![]() | |
Bohdanivka | 77 | Bakhmut | Russia[44] | 8 Apr 2024 | Contested by ![]() Recaptured by ![]() | |
Bohoiavlenka | 1,490 | Volnovakha | Russia[46] | 27 Oct 2024 | Contested by ![]() Likely captured by ![]() | |
Bohorodychne | 794 | Kramatorsk | Ukraine | 11 Sep 2022 | See Sloviansk offensive Captured by ![]() Recaptured by ![]() | |
Chasiv Yar | 12,557 | Bakhmut | Contested[50] | 19 May 2024 | See Battle of Chasiv Yar Pressured by ![]() Contested by ![]() | |
Dachne | 1,684 | Pokrovsk | Russia[52] | 6 Feb 2025 | Contested by ![]() Captured by ![]() | |
Dalne | 403 | Pokrovsk | Russia[42] | 21 Nov 2024 | Contested by ![]() Captured by ![]() | |
Debaltseve | 24,316 | Horlivka | Russia | 20 Feb 2015 | See Battle of Debaltseve (2015) Captured by ![]() Recaptured by ![]() Recaptured by ![]() | |
Dobropillia | 28,170 | Pokrovsk | Ukraine | 24 Feb 2022 | ||
Donetsk | 905,364 | Donetsk | Russia[54] | 22 Feb 2022 | See March 2022 Donetsk attack Captured by ![]() | |
Druzhba | 1,860 | Bakhmut | Russia[55] | 5 Nov 2024 | Pressured by ![]() Contested by ![]() Claimed captured by ![]() Captured by ![]() | |
Druzhkivka | 55,088 | Kramatorsk | Ukraine[60] | 4 May 2022 | ||
Halytsynivka | 1,111 | Pokrovsk | Russia[61] | 3 Sep 2024 | Contested by ![]() Likely captured by ![]() | |
Heorhiivka | 1,167 | Pokrovsk | Russia[63] | 14 Jun 2024 | Contested by ![]() Recaptured by ![]() | |
Hirnyk | 10,357 | Pokrovsk | Russia[42] | 27 Oct 2024 | Claimed contested by ![]() Confirmed contested by ![]() Captured by ![]() | |
Horlivka | 241,106 | Horlivka | Russia[69] | 9 Mar 2022 | See Battle of Horlivka (2014) Captured by ![]() | |
Hostre | 557 | Pokrovsk | Russia[17] | 4 Oct 2024 | Contested by ![]() Claimed captured by ![]() Confirmed captured by ![]() | |
Hrodivka | 2,299 | Pokrovsk | Russia[72] | 21 Oct 2024 | Pressured by ![]() Contested by ![]() Claimed captured by ![]() Confirmed captured by ![]() | |
Hryhorivka | 92 | Bakhmut | Russia[77] | 11 Jan 2025 | Claimed captured by ![]() Confirmed captured by ![]() | |
Illinka | 440 | Pokrovsk | Russia[42] | 13 Nov 2024 | Contested by ![]() Captured by ![]() | |
Ilovaisk | 17,620 | Donetsk | Russia | 20 Feb 2015 | See Battle of Ilovaisk (2014) Captured by ![]() Recaptured by ![]() Recaptured by ![]() | |
Ivanivka | 669 | Pokrovsk | Russia[80] | 13 Aug 2024 | Pressured by ![]() Contested by ![]() Captured by ![]() | |
Ivanivske | 1,369 | Bakhmut | Russia[85][51] | 4 Apr 2024 | Contested by ![]() Recaptured by ![]() | |
Ivano-Daryivka | 23 | Bakhmut | Russia[90] | 19 Jul 2024 | Captured by ![]() | |
Izmailivka | 199 | Pokrovsk | Russia[91] | 24 Oct 2024 | Captured by ![]() | |
Kalynivka | 542 | Bakhmut | Russia[42] | 18 Nov 2024 | Pressured by ![]() Contested by ![]() Captured by ![]() | |
Kalynove | 219 | Pokrovsk | Russia[96] | 27 Aug 2024 | Captured by ![]() | |
Karlivka | 414 | Pokrovsk | Russia[62] | 30 Aug 2024 | Claimed contested by a ![]() Contested by ![]() Captured by ![]() | |
Katerynivka | 778 | Pokrovsk | Russia[100] | 3 Nov 2024 | Contested by ![]() Claimed captured by ![]() Confirmed captured by ![]() | |
Keramik | 339 | Pokrovsk | Russia[26] | 4 May 2024 | Pressured by ![]() Contested by ![]() Fully recaptured by ![]() | |
Khromove | 833 | Bakhmut | Russia | 31 Dec 2023 | Recaptured by ![]() | |
Klishchiivka | 512 | Bakhmut | Russia[95] | 17 Jun 2024 | Captured by ![]() Recaptured by ![]() Contested by ![]() Recaptured by ![]() | |
Komyshivka | 365 | Pokrovsk | Russia[109] | 22 Aug 2024 | Captured by ![]() | |
Kostiantynivka | 68,792 | Kramatorsk | Ukraine[111][112] | 10 Mar 2022 | Captured by ![]() Recaptured by ![]() | |
Kostiantynivka | 1,293 | Pokrovsk | Russia[113] | 28 Aug 2024 | Pressured by ![]() Contested by ![]() Likely captured by ![]() | |
Kramatorsk | 150,084 | Kramatorsk | Ukraine[60] | 4 May 2022 | See Battle of Kramatorsk (2014), Kramatorsk railway station attack Captured by ![]() Recaptured by ![]() | |
Krasna Hora | 584 | Bakhmut | Russia[114] | 11 Feb 2023 | Recaptured by ![]() | |
Krasnohorivka | 14,917 | Pokrovsk | Russia[78][17] | 10 Sep 2024 | See Battle of Krasnohorivka Contested by ![]() Captured by ![]() | |
Krasnohorivka (village) | 526 | Pokrovsk | Russia[116] | 17 Mar 2023 | ||
Krutyi Yar | 107 | Pokrovsk | Russia[117] | 29 Sep 2024 | Recaptured by ![]() | |
Kurakhove | 18,220 | Pokrovsk | Russia[118] | 26 Dec 2024 | See Battle of Kurakhove Pressured by ![]() Contested by ![]() Likely captured by ![]() | |
Kurakhivka | 2,600 | Pokrovsk | Russia[120] | 31 Oct 2024 | Contested by ![]() Claimed captured by ![]() Confirmed captured by ![]() | |
Lastochkyne | 617 | Pokrovsk | Russia[121] | 24 Feb 2024 | Recaptured by ![]() | |
Lyman | 20,469 | Kramatorsk | Ukraine[122][123] | 1 Oct 2022 | See Battle of Krasnyi Lyman (2014), Battle of Lyman (September–October 2022) Captured by ![]() Recaptured by ![]() Recaptured by ![]() ![]() Recaptured by ![]() | |
Lozuvatske | 17 | Pokrovsk | Russia[129] | 26 Jul 2024 | Contested by ![]() Captured by ![]() | |
Lysivka | 799 | Pokrovsk | Contested[131] | 3 Oct 2024 | Contested by ![]() Claimed captured by ![]() Visually confirmed contested since 2 October 2024.[131] | |
Makarivka | 258 | Volnovakha | Russia[42] | 24 Dec 2024 | Captured by ![]() ![]() Recaptured by ![]() Recaptured by ![]() | |
Makiivka | 340,337 | Donetsk | Russia[69] | 9 Mar 2022 | Captured by ![]() | |
Maksymilianivka | 2,171 | Pokrovsk | Russia[72] | 21 Oct 2024 | Pressured by ![]() Contested by ![]() Claimed captured by ![]() Confirmed captured by ![]() | |
Maksymivka | 793 | Volnovakha | Russia[100] | 2 Nov 2024 | Captured by ![]() | |
Mezhove | 36 | Pokrovsk | Russia[109] | 22 Aug 2024 | Captured by ![]() | |
Marinka | 10,722 | Pokrovsk | Russia[137] | 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 | Russia[141] | 17 May 2022 | See Battle of Mariupol (2014), 2014 offensive, 2015 attack, Siege of Mariupol, Hospital airstrike, Theatre airstrike Partially captured by ![]() Recaptured by ![]() Recaptured by ![]() ![]() | |
Mykhailivka | 1,269 | Pokrovsk | Russia[142] | 1 Sep 2024 | Pressured by ![]() Contested by ![]() Likely captured by ![]() | |
Mykolaivka | 101 | Pokrovsk | Russia[42] | 16 Oct 2024 | Contested by ![]() Captured by ![]() | |
Mykolaivka | 805 | Pokrovsk | Russia[146] | 24 Aug 2024 | Contested by ![]() Claimed captured by ![]() Captured by ![]() | |
Myrnohrad | 46,098 | Pokrovsk | Ukraine | 29 Aug 2024 | Pressured by ![]() | |
Neskuchne | 644 | Volnovakha | Russia[149] | 13 Jan 2025 | Captured by ![]() ![]() Recaptured by ![]() Claimed captured by ![]() Confirmed captured by ![]() | |
Nelipivka | 977 | Bakhmut | Russia[150] | 31 Jan 2025 | Claimed contested by ![]() Confirmed contested by ![]() Claimed captured by ![]() Captured by ![]() Contested by ![]() Recaptured by ![]() | |
Netailove | 1,141 | Pokrovsk | Russia[156] | 21 May 2024 | Pressured by ![]() Contested by ![]() Recaptured by ![]() | |
Nevelske | 283 | Pokrovsk | Russia[159] | 10 Aug 2024 | Recaptured by ![]() Recaptured by ![]() Pressured by ![]() Contested by ![]() Recaptured by ![]() | |
New York | 9,735 | Bakhmut | Russia[165] | 7 Oct 2024 | Pressured by ![]() Contested by ![]() Claimed captured by ![]() Captured by ![]() | |
Novobakhmutivka | 191 | Pokrovsk | Russia[167] | 25 Apr 2024 | Contested by ![]() Recaptured by ![]() | |
Novoielyzavetivka | 620 | Pokrovsk | Russia[171] | 31 Dec 2024 | Contested by ![]() Captured by ![]() | |
Novohrodivka | 14,037 | Pokrovsk | Russia[172][173] | 27 Aug 2024 | Pressured by ![]() [151] Contested by ![]() Captured by ![]() | |
Novokalynove | 521 | Pokrovsk | Russia[40] | 27 Apr 2024 | Contested by ![]() Recaptured by ![]() | |
Novoluhanske | 3,700 | Bakhmut | Russia[181] | 26 May 2022 | Captured along with Vuhlehirske Power Plant by ![]() ![]() | |
Novomaiorske | 551 | Volnovakha | Russia[183] | 10 Apr 2022 | ||
Novomykhailivka | 1,439 | Pokrovsk | Russia[168] | 23 Apr 2024 | Contested by ![]() Captured by ![]() | |
Novooleksandrivka | 693 | Pokrovsk | Russia[187] | 11 Jun 2024 | Pressured by ![]() Contested by ![]() Recaptured by ![]() | |
Novooleksiivka | 177 | Pokrovsk | Russia[42] | 7 Nov 2024 | Contested by ![]() Captured by ![]() | |
Novopokrovske | 64 | Pokrovsk | Russia[191] | 13 Jun 2024 | Pressured by ![]() Contested by ![]() Recaptured by ![]() | |
Novosadove | 32 | Kramatorsk | Russia[42] | 22 Oct 2024 | Recaptured by ![]() | |
Novoselivka | 541 | Pokrovsk | Russia | 14 May 2022 | ||
Novoselivka Persha | 942 | Pokrovsk | Russia[194] | 29 Jul 2024 | Pressured by ![]() Contested by ![]() Captured by ![]() | |
Novosilka | 104 | Volnovakha | Ukraine[196] | 4 May 2022 | ||
Novotroitske | 614 | Pokrovsk | Russia[197] | 13 Dec 2024 | Contested by ![]() Captured by ![]() | |
Novotroitske | 6,445 | Volnovakha | Russia[198][199] | 6 May 2022 | Captured by ![]() | |
Novoukrainka | 1,523 | Volnovakha | Russia[42] | 29 Oct 2024 | Contested by ![]() Captured by ![]() | |
Novyi Komar | 534 | Volnovakha | Russia[200] | 19 Dec 2024 | Contested by ![]() Recaptured by ![]() Contested by ![]() Captured by ![]() | |
Novozhelanne | 274 | Pokrovsk | Russia[151] | 18 Aug 2024 | Captured by ![]() | |
Ocheretyne | 3,378 | Pokrovsk | Russia[26] | 4 May 2024 | See Battle of Ocheretyne Pressured by ![]() Contested by ![]() Fully recaptured by ![]() | |
Olenivka | 4,534 | Kalmiuske | Russia[201] | 1 May 2022 | See Olenivka prison massacre Captured by ![]() | |
Orikhovo-Vasylivka | 227 | Bakhmut | Contested[42] | 11 Jan 2025 | Contested by ![]() | |
Orlivka | 297 | Pokrovsk | Russia[75] | 14 Aug 2024 | Captured by ![]() | |
Orlivka | 874 | Pokrovsk | Russia[202] | 25 Mar 2024 | Recaptured by ![]() | |
Ostrivske | 323 | Pokrovsk | Russia[42] | 16 Oct 2024 | Contested by ![]() Claimed captured by ![]() Captured by ![]() | |
Pavlivka | 2,505 | Volnovakha | Russia[207] | 14 Nov 2022 | Captured by ![]() ![]() Recaptured by ![]() Recaptured by ![]() | |
Paraskoviivka | 2,810 | Bakhmut | Russia[209] | 18 Feb 2023 | See Battle of Artemivsk Captured by ![]() Recaptured by ![]() Recaptured by ![]() | |
Paraskoviivka | 52 | Pokrovsk | Russia[212][97] | 15 Jun 2024 | Pressured by ![]() Contested by ![]() Captured by ![]() | |
Pervomaiske | 2,208 | Pokrovsk | Russia[115] | 10 Apr 2024 | Contested by ![]() ![]() Recaptured by ![]() | |
Pishchane | 314 | Pokrovsk | Russia[149] | 13 Jan 2025 | Contested by ![]() Captured by ![]() | |
Pisky | 6 | Pokrovsk | Russia[216] | 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 | Russia[152][17] | 6 Sep 2024 | Contested by ![]() Claimed captured by ![]() Confirmed captured by ![]() | |
Pivnichne | 9,024 | Bakhmut | Russia[42] | 21 Sep 2024 | Pressured by ![]() Contested by ![]() Claimed captured by ![]() Confirmed captured by ![]() | |
Pobieda | 144 | Pokrovsk | Russia[219] | 21 Feb 2024 | Recaptured by ![]() | |
Pokrovsk | 61,161 | Pokrovsk | Ukraine[220] | 25 May 2022 | See Pokrovsk offensive Subject to repeated rocket attacks since late May 2022. | |
Pokrovske | 1,333 | Bakhmut | Russia | 27 Jul 2022 | ||
Prohres | 390 | Pokrovsk | Russia[90] | 19 Jul 2024 | Pressured by ![]() Contested by ![]() Captured by ![]() | |
Ptyche | 274 | Pokrovsk | Russia[109] | 22 Aug 2024 | Captured by ![]() | |
Prechystivka | 898 | Volnovakha | Russia[223] | 5 Sep 2024 | Captured by ![]() | |
Raihorodok | 3,342 | Kramatorsk | Ukraine[17] | 9 Sep 2022 | ||
Rivnopil | 98 | Volnovakha | Russia[42] | 14 Nov 2024 | Captured by ![]() ![]() Recaptured by ![]() Contested by ![]() Recaptured by ![]() | |
Rozdolivka | 740 | Bakhmut | Russia[227] | 3 Aug 2024 | Pressured by ![]() Contested by ![]() Claimed captured by ![]() Captured by ![]() | |
Rozdolne | 1,120 | Volnovakha | Russia[42] | 29 Nov 2024 | Contested by ![]() Captured by ![]() | |
Sakko i Vantsetti | 3 | Bakhmut | Russia | 6 Feb 2023 | Recaptured by ![]() | |
Selydove | 21,916 | Pokrovsk | Russia[42] | 30 Oct 2024 | See Pokrovsk offensive § Battle for Selydove Contested by ![]() Likely recaptured by ![]() Contested by ![]() Claimed captured by ![]() Claimed captured by ![]() Confirmed captured by ![]() | |
Semenivka | 182 | Pokrovsk | Russia[35] | 28 Apr 2024 | Contested by ![]() Recaptured by ![]() | |
Serebrianka | 869 | Bakhmut | Ukraine[17] | 4 Sep 2022 | Claimed captured by ![]() | |
Serhiivka | 159 | Pokrovsk | Russia | 15 Aug 2024 | Pressured by ![]() Contested by ![]() Claimed captured by ![]() Captured by ![]() |
|
Shakhtarske | 1,154 | Volnovakha | Russia[42] | 2 Nov 2024 | Contested by ![]() Claimed captured by ![]() Captured by ![]() | |
Shandryholove | 1,035 | Kramatorsk | Ukraine[244] | 27 Sep 2022 | ||
Shcherbynivka | 3,266 | Bakhmut | Contested[154] | 19 Oct 2024 | Contested by ![]() | |
Shchurove | 264 | Kramatorsk | Ukraine[245] | 19 Sep 2022 | ||
Shevchenko | 1,654 | Pokrovsk | Russia[246] | 15 Dec 2024 | Contested by ![]() Claimed captured by ![]() Confirmed captured by ![]() | |
Shumy | 95 | Bakhmut | Russia[98] | 23 Jun 2024 | Recaptured by ![]() | |
Sieverne | 40 | Pokrovsk | Russia[249] | 27 Feb 2024 | Recaptured by ![]() | |
Siversk | 11,068 | Kramatorsk | Ukraine[251] | 25 May 2022 | ||
Sloviansk | 106,972 | Kramatorsk | Ukraine[60] | 4 May 2022 | See Murder of Pentecostals in Sloviansk (2014), Siege of Sloviansk Captured by ![]() Recaptured by ![]() | |
Sokil | 66 | Pokrovsk | Russia[252] | 6 Jul 2024 | Pressured by ![]() Contested by ![]() Captured by ![]() | |
Sontsivka | 795 | Pokrovsk | Russia[42] | 17 Dec 2024 | Contested by ![]() Captured by ![]() | |
Skuchne | 14 | Pokrovsk | Russia[109] | 22 Aug 2024 | Captured by ![]() | |
Soledar | 10,692 | Bakhmut | Russia[257] | 16 Jan 2023 | See Battle of Soledar Captured by ![]() Recaptured by ![]() Recaptured by ![]() | |
Solodke | 525 | Volnovakha | Russia[258] | 5 Jul 2022 | Recaptured by ![]() Recaptured by ![]() ![]() | |
Soloviove | 223 | Pokrovsk | Russia[40] | 27 Apr 2024 | Recaptured by ![]() | |
Spirne | 80 | Bakhmut | Russia[90] | 3 Jul 2024 | Contested by ![]() Contested by ![]() Claimed captured by ![]() Confirmed captured by ![]() | |
Staromaiorske | 839 | Volnovakha | Russia[193] | 10 Jun 2024 | Captured by ![]() ![]() Recaptured by ![]() Contested by ![]() Recaptured by ![]() | |
Staromlynivka | 2,635 | Volnovakha | Russia[266] | 13 Mar 2022 | Captured by ![]() ![]() | |
Stepove | 62 | Pokrovsk | Russia[249] | 27 Feb 2024 | Contested by ![]() Recaptured by ![]() | |
Storozheve | 96 | Volnovakha | Russia[268] | 24 Dec 2024 | Captured by ![]() ![]() Recaptured by ![]() Contested by ![]() Claimed captured by ![]() Confirmed captured by ![]() | |
Sviatohirsk | 4,309 | Kramatorsk | Ukraine | 11 Sep 2022 | Captured by ![]() ![]() Recaptured by ![]() | |
Svitlodarsk | 11,281 | Bakhmut | Russia[273][274] | 24 May 2022 | Captured by ![]() ![]() | |
Terny | 764 | Kramatorsk | Russia[275] | 19 Jan 2025 | Captured by ![]() Recaptured by ![]() Pressured by ![]() Contested by ![]() Claimed captured by ![]() Confirmed captured by ![]() | |
Tonenke | 320 | Pokrovsk | Russia[280] | 21 Mar 2024 | Contested by ![]() Mostly captured by ![]() Fully captured by ![]() | |
Toretsk | 30,914 | Bakhmut | Contested[175] | 23 Aug 2024 | See Battle of Toretsk Pressured by ![]() Contested by ![]() | |
Torske | 1,652 | Kramatorsk | Ukraine | 28 Sep 2023 | Captured by ![]() ![]() | |
Tsukuryne | 1,745 | Pokrovsk | Russia[76] | 6 Oct 2024 | Contested by ![]() Captured by ![]() | |
Udachne | 1,633 | Pokrovsk | Contested[42] | 18 Jan 2025 | Contested by ![]() | |
Ukrainsk | 10,655 | Pokrovsk | Russia[285] | 17 Sep 2024 | Pressured by ![]() Claimed contested by ![]() Contested by ![]() Captured by ![]() | |
Umanske | 176 | Pokrovsk | Russia[24] | 23 May 2024 | Contested by ![]() Recaptured by ![]() | |
Urozhaine | 1,000 | Volnovakha | Russia[288][289] | 13 Jul 2024 | Captured by ![]() ![]() Recaptured by ![]() Pressured by ![]() Contested by ![]() Recaptured by ![]() | |
Uspenivka | 402 | Pokrovsk | Russia[291] | 28 Jan 2025 | Contested by ![]() Recaptured by ![]() Contested by ![]() Captured by ![]() | |
Uspenivka | 507 | Pokrovsk | Russia[293] | 13 Dec 2024 | Contested by ![]() Captured by ![]() | |
Vasiukivka | 601 | Bakhmut | Ukraine | 15 Dec 2023 | ||
Velyka Novosilka | 5,235 | Volnovakha | Russia | 25 Jan 2025 | See Velyka Novosilka offensive Contested by ![]() Claimed captured by ![]() ![]() | |
Verkhniokamianske | 960 | Bakhmut | Russia[297] | 9 Oct 2024 | Claimed pressured by a ![]() Claimed captured by ![]() Captured by ![]() | |
Vesele | 129 | Pokrovsk | Russia[73][299] | 4 Aug 2024 | Pressured by ![]() Contested by ![]() Captured by ![]() | |
Vesele | 102 | Bakhmut | Russia[184] | 6 Feb 2024 | Recaptured by ![]() | |
Vodiane | 319 | Pokrovsk | Russia[301] | 5 Apr 2024 | Fully recaptured by ![]() | |
Vodiane | 324 | Volnovakha | Russia[303] | 8 Sep 2024 | Captured by ![]() | |
Volnovakha[a] | 21,441 | Volnovakha | Russia[306] | 11 Mar 2022 | See Volnovakha bus attack (2015), Battle of Volnovakha Captured by ![]() | |
Volodymyrivka | 6,325 | Volnovakha | Russia[17] | 20 Aug 2022 | ||
Voskhod | 52 | Pokrovsk | Russia[195] | 11 Jul 2024 | Contested by ![]() Captured by ![]() | |
Vovche | 95 | Pokrovsk | Russia | 29 Jul 2024 | Captured by ![]() | |
Vozdvyzhenka | 381 | Pokrovsk | Russia[308] | 2 Jan 2025 | Pressured by ![]() Contested by ![]() Captured by ![]() | |
Vremivka | 1,431 | Volnovakha | Russia[292] | 17 Jan 2025 | Contested by ![]() Captured by ![]() | |
Vuhledar | 14,144 | Volnovakha | Russia[284] | 1 Oct 2024 | See Battle of Vuhledar Captured by ![]() | |
Yampil | 1,944 | Kramatorsk | Ukraine[309] | 30 Sep 2022 | Captured by ![]() ![]() Contested between 28 September and 1 October 2022.[312][313] Recaptured by ![]() | |
Yasna Poliana | 434 | Volnovakha | Russia[42] | 1 Nov 2024 | Contested by ![]() Claimed captured by ![]() Confirmed captured by ![]() | |
Yasnobrodivka | 70 | Pokrovsk | Russia[129] | 26 Jul 2024 | Contested by ![]() Claimed by ![]() Captured by ![]() | |
Yelyzavetivka | 113 | Pokrovsk | Contested[315] | 5 Jan 2025 | Contested by ![]() | |
Yenakiieve | 77,053 | Horlivka | Russia[316] | 24 Jun 2015 | Captured by ![]() | |
Yevhenivka | 106 | Pokrovsk | Russia[194] | 29 Jul 2024 | Pressured by ![]() Contested by ![]() Captured by ![]() | |
Zaitseve | 1,160 | Bakhmut | Russia[318][319] | 16 Nov 2022 | Capture by Russia claimed 6 October 2022.[319] | |
Zalizne | 4,928 | Bakhmut | Russia[152][17] | 6 Sep 2024 | Pressured by ![]() Contested by ![]() Claimed captured by ![]() Claimed captured by ![]() Confirmed captured by ![]() | |
Zarichne | 2,571 | Kramatorsk | Ukraine[276] | 28 Sep 2023 | Captured by ![]() ![]() Recaptured by ![]() | |
Zavitne | 308 | Pokrovsk | Russia[151] | 18 Aug 2024 | Captured by ![]() | |
Zelene Pole | 578 | Volnovakha | Ukraine[321] | 1 May 2022 | ||
Zhelanne | 1,274 | Pokrovsk | Russia[75][174] | 15 Aug 2024 | Pressured by ![]() Contested by ![]() Captured by ![]() | |
Zhelanne Druhe | 240 | Pokrovsk | Russia[154] | 19 Oct 2024 | Claimed captured by ![]() Captured by ![]() | |
Zhelanne Pershe | 192 | Pokrovsk | Russia[42] | 7 Oct 2024 | Contested by ![]() Captured by ![]() | |
Zhovte | 103 | Pokrovsk | Russia[42] | 29 Nov 2024 | Contested by ![]() Captured by ![]() | |
Zoriane | 939 | Pokrovsk | Russia[42] | 30 Oct 2024 | Claimed contested by ![]() Confirmed contested by ![]() Claimed captured by ![]() Captured by ![]() | |
Zvirove | 1,037 | Pokrovsk | Contested[42] | 13 Jan 2025 | Contested by ![]() |
Ivano-Frankivsk Oblast
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Burshtyn | 14,866 | Ivano-Frankivsk | Ukraine | 24 Feb 2022 | |
Dolyna | 20,641 | Kalush | Ukraine | 24 Feb 2022 | |
Ivano-Frankivsk | 237,855 | Ivano-Frankivsk | Ukraine | 24 Feb 2022 | See Ongoing missile strikes |
Kalush | 65,814 | Kalush | Ukraine | 24 Feb 2022 | |
Kolomyia | 61,140 | Kolomiya | Ukraine | 24 Feb 2022 | |
Nadvirna | 22,545 | Nadvirna | Ukraine | 24 Feb 2022 |
Kharkiv Oblast
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Balakliia | 26,921 | Izium | Ukraine | 8 Sep 2022 | Captured by ![]() Recaptured by ![]() |
Barvinkove | 8,110 | Izium | Ukraine[323] | 30 Apr 2022 | |
Berestove | 230 | Kupiansk | Russia[42] | 15 Nov 2024 | Pressured by ![]() Contested by ![]() Claimed by ![]() Confirmed captured by ![]() |
Bohodukhiv | 15,797 | Bohodukhiv | Ukraine | 24 Feb 2022 | |
Bohuslavka | 1330 | Izium | Ukraine[328] | 5 Oct 2022 | |
Borivska Andriyivka | 163 | Izium | Ukraine[328] | 5 Oct 2022 | |
Borova | 5,174 | Izium | Ukraine | 3 Oct 2022 | Captured by ![]() Recaptured by ![]() |
Borshchivka | 3,139 | Izium | Ukraine[330] | 9 Sep 2022 | |
Borysivka | 533 | Kharkiv | Russia[331] | 10 May 2024 | Recaptured by ![]() |
Buhaivka | 1 | Kharkiv | Ukraine | 12 May 2024 | |
Buhruvatka | 12 | Chuhuiv | Russia[92] | 14 May 2024 | Pressured and contested by ![]() Recaptured by ![]() |
Cherkaski Tyshky | 1,165 | Kharkiv | Ukraine[333] | 10 May 2022 | |
Chkalovske | 3,730 | Chuhuiv | Ukraine[334] | 9 Sep 2022 | Captured by ![]() Recaptured by ![]() |
Chuhuiv | 31,535 | Chuhuiv | Ukraine[335] | 7 Mar 2022 | See Chuhuiv air base attack Captured by ![]() Recaptured by ![]() |
Derhachi | 17,433 | Kharkiv | Ukraine[336] | 6 Apr 2022 | |
Dovhenke | 850 | Izium | Ukraine[337] | 22 Aug 2022 | See Sloviansk offensive |
Dvorichna | 3,387 | Kupiansk | Russia[42] | 30 Nov 2024 | Captured by ![]() Recaptured by ![]() Contested by ![]() Claimed captured by ![]() ![]() |
Dvorichne | 326 | Kupiansk | Russia[339] | 31 Dec 2023 | Captured by ![]() Recaptured by ![]() ![]() |
Fyholivka | 104 | Kupiansk | Russia[52] | 6 Feb 2025 | Recaptured by ![]() |
Ivanivka | 135 | Kupiansk | Russia[343] | 9 Jun 2024 | Pressured by ![]() Contested by ![]() Recaptured by ![]() |
Izium | 45,884 | Izium | Ukraine[346] | 10 Sep 2022 | See Battle of Izium, Izium mass graves Captured by ![]() Recaptured by ![]() |
Hatyshche | 509 | Chuhuiv | Russia[332] | 12 May 2024 | Recaptured by ![]() |
Hlyboke | 1,203 | Kharkiv | Contested[212][56] | 18 Jun 2024 | Recaptured by ![]() Pressured by ![]() Contested by ![]() |
Holubivka | 33 | Kupiansk | Ukraine | 31 Dec 2023 | |
Horobivka | 263 | Kupiansk | Russia | 31 Dec 2023 | Captured by ![]() ![]() ![]() |
Hrushivka | 1,277 | Kupiansk | Ukraine[330] | 8 Sep 2022 | |
Hrianykivka | 607 | Kupiansk | Russia | 30 Dec 2023 | |
Husarivka | 1,352 | Izium | Ukraine[351] | 27 Mar 2022 | Captured by ![]() Recaptured by ![]() |
Izbytske | 37 | Chuhuiv | Ukraine | 11 May 2024 | |
Kalynove | - | Kupiansk | Ukraine | 31 Dec 2023 | |
Kamianka | 961 | Kupiansk | Ukraine | 30 Dec 2023 | |
Kharkiv[a] | 1,433,886 | Kharkiv | Ukraine[352] | 2 Mar 2022 | See Battle of Kharkiv, Kharkiv cluster bombing, Dormitories missile strike |
Khotimlia | 1,351 | Chuhuiv | Ukraine | 29 Feb 2024 | Captured by ![]() Recaptured by ![]() |
Kivsharivka | 18,302 | Kupiansk | Ukraine[357] | 28 Sep 2022 | Сaptured by ![]() Recaptured by ![]() |
Kochetok | 2,968 | Chuhuiv | Ukraine | 3 May 2022 | |
Kotliarivka | 255 | Kupiansk | Russia[162] | 5 May 2024 | Pressured by ![]() Pressured and contested by ![]() Recaptured by ![]() |
Kozacha Lopan | 5,005 | Kharkiv | Ukraine | 11 Sep 2022 | Captured by ![]() Recaptured by ![]() |
Krasne | 20 | Kharkiv | Russia[331] | 10 May 2024 | Recaptured by ![]() |
Krasne Pershe | 84 | Kupiansk | Ukraine | 30 Dec 2023 | |
Krasnohrad | 20,013 | Krasnohrad | Ukraine | 24 Feb 2022 | |
Krokhmalne | 45 | Kupiansk | Russia[360] | 20 Jan 2024 | Recaptured by ![]() |
Kruhliakivka | 1,173 | Kupiansk | Russia[120] | 31 Oct 2024 | Contested by ![]() Claimed captured by ![]() Confirmed captured by ![]() |
Kudiivka | 22 | Kharkiv | Ukraine | 12 May 2024 | Claimed pressured by a ![]() |
Kupiansk | 27,169 | Kupiansk | Ukraine[42] | 25 Nov 2024 | Captured by ![]() Recaptured by ![]() Contested by ![]() |
Kupiansk-Vuzlovyi | 8,397 | Kupiansk | Ukraine[365] | 26 Sep 2022 | Captured by ![]() Recaptured by ![]() |
Kutuzivka | 1,184 | Kharkiv | Ukraine[367] | 28 Apr 2022 | |
Kyslivka | 965 | Kupiansk | Russia | 6 May 2024 | Contested by ![]() Recaptured by ![]() |
Lebyazhe | 1,534 | Chuhuiv | Ukraine[369] | 20 Apr 2022 | |
Liubotyn | 20,376 | Kharkiv | Ukraine | 24 Feb 2022 | |
Lozova | 54,026 | Lozova | Ukraine | 24 Feb 2022 | |
Lozova | 64 | Izium | Russia[118] | 26 Dec 2024 | Captured by ![]() |
Lukiantsi | 1,242 | Kharkiv | Russia[370] | 15 May 2024 | Pressured by ![]() Contested by ![]() Recaptured by ![]() |
Lyman Pershyi | 280 | Kupiansk | Russia | 19 Dec 2023 | Captured by ![]() ![]() ![]() |
Lyptsi | 4,182 | Kharkiv | Ukraine[345] | 25 May 2024 | Captured by ![]() Recaptured by ![]() Pressured by ![]() |
Malynivka | 7,500 | Chuhuiv | Ukraine[378] | 5 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Merefa | 21,421 | Kharkiv | Ukraine | 24 Feb 2022 | |
Morokhovets | 44 | Kharkiv | Russia[347] | 11 May 2024 | Recaptured by ![]() |
Novomlynsk | 16 | Kupiansk | Russia[379] | 31 Jan 2025 | Captured by ![]() Recaptured by ![]() Claimed by ![]() Recaptured by ![]() |
Ohirtseve | 234 | Chuhuiv | Russia[347] | 11 May 2024 | Recaptured by ![]() |
Oliinykove | 8 | Kharkiv | Russia[347] | 11 May 2024 | Recaptured by ![]() |
Oskil | 3,217 | Izium | Ukraine | 7 Sep 2022 | Captured by ![]() Recaptured by ![]() |
Pechenihy | 5,058 | Chuhuiv | Ukraine | 3 May 2022 | |
Pervomaiskyi | 28,986 | Lozova | Ukraine | 24 Feb 2022 | |
Petropavlivka | 2,452 | Kupiansk | Contested[381] | 13 Sep 2024 | Contested by ![]() |
Pishchane | 528 | Kupiansk | Russia[382] | 20 Jul 2024 | Claimed pressured by a ![]() Contested by ![]() Captured by ![]() |
Pisky-Radkivski | 2,507 | Izium | Ukraine[384] | 26 Sep 2022 |
Captured by |
Pivdenne | 7,394 | Kharkiv | Ukraine | 24 Feb 2022 | |
Pletenivka | 124 | Chuhuiv | Russia[347] | 11 May 2024 | Recaptured by ![]() |
Protopopivka | 1,253 | Izium | Ukraine[196] | 4 May 2022 | |
Prylipka | 12 | Chuhuiv | Ukraine | 21 May 2024 | Pressured by ![]() |
Pylna | 220 | Kharkiv | Russia[331] | 10 May 2024 | Recaptured by ![]() |
Ruska Lozova | 5,016 | Kharkiv | Ukraine[386][387] | 6 May 2022 | |
Ruski Tyshky | 1,908 | Kharkiv | Ukraine[333] | 10 May 2022 | |
Savyntsi | 5,266 | Izium | Ukraine[388] | 8 Sep 2022 | Captured by ![]() Recaptured by ![]() |
Shevchenkove | 6,724 | Kupiansk | Ukraine | 8 Sep 2022 | Captured by ![]() Recaptured by ![]() |
Slatyne | 6,076 | Kharkiv | Ukraine[390] | 9 Apr 2022 | |
Sotnytskyi Kozachok | 177 | Bohodukhiv | Contested[166] | 4 Jul 2024 | Raided by ![]() Raided by ![]() |
Staryi Saltiv | 3,394 | Chuhuiv | Ukraine[391] | 2 May 2022 | Captured by ![]() Recaptured by ![]() |
Starytsia | 486 | Chuhuiv | Contested[57] | 19 Jun 2024 | Pressured by ![]() Contested by ![]() Claimed by ![]() |
Strilecha | 2,097 | Kharkiv | Russia[331] | 10 May 2024 | Captured by ![]() Recaptured by ![]() Recaptured by ![]() |
Studenok | 1,440 | Izium | Ukraine[396] | 18 Sep 2022 | Captured by ![]() Multiple reports said Russian forces withdrew 15 Sep 2022.[397] |
Synkivka | 389 | Kupiansk | Russia[398] | 7 Sep 2024 | Captured by ![]() Recaptured by ![]() Contested by ![]() Captured by ![]() |
Tabaivka | 34 | Kupiansk | Russia[400] | 28 Feb 2024 | Recaptured by ![]() |
Tavilzhanka | 1,924 | Kupiansk | Russia[402] | 22 Nov 2022 | Captured by ![]() |
Ternova | 907 | Kharkiv | Ukraine | 13 May 2024 | |
Tymkivka† | N/A | Kupiansk | Ukraine | 11 Jun 2024 | Claimed by ![]() |
Tokarivka | 16 | Kharkiv | Ukraine | 12 May 2024 | |
Topoli (rural-type settlement) | 261 | Kupiansk | Ukraine[404] | 30 Nov 2023 | Captured by ![]() Recaptured by ![]() |
Topoli (village) | 860 | Kupiansk | Russia | 8 Mar 2022 | Captured by ![]() |
Tsyrkuny | 6,310 | Kharkiv | Ukraine[406] | 7 May 2022 | |
Tykhe | 163 | Chuhuiv | Contested[149] | 19 Jun 2024 | Recaptured by ![]() Recaptured by ![]() Contested by ![]() |
Udy | 1,677 | Bohodukhiv | Ukraine[339] | 11 Sep 2022 | ![]() Recaptured by ![]() |
Valky | 8,721 | Bohodukhiv | Ukraine | 24 Feb 2022 | |
Velykyi Burluk | 3,656 | Kupiansk | Ukraine[354] | 11 Sep 2022 | Captured by ![]() Recaptured by ![]() |
Verbivka | 3,515 | Izium | Ukraine[410] | 7 Sep 2022 | |
Vilshana | 1,500 | Kupiansk | Russia | 1 Mar 2022 | Captured by ![]() |
Vovchansk | 17,747 | Chuhuiv | Contested[332] | 12 May 2024 | Captured by ![]() Recaptured by ![]() Pressured by ![]() Contested by ![]() |
Vovchanski Khutory | 1,340 | Chuhuiv | Ukraine | 18 May 2024 | Claimed shared control by ![]() |
Yakovenkove | 1,123 | Izium | Ukraine[334] | 8 Sep 2022 | Recaptured by ![]() |
Zapadne | 345 | Kupiansk | Russia[415] | 6 Feb 2025 | Claimed recaptured by ![]() Confirmed recaptured by ![]() |
Zmiiv | 14,071 | Chuhuiv | Ukraine | 24 Feb 2022 | |
Zolochiv | 7,926 | Bohodukhiv | Ukraine[417] | 10 Apr 2022 | |
Zybyne | 115 | Chuhuiv | Ukraine | 18 May 2024 | Claimed pressured and contested by ![]() Claimed by ![]() |
Kherson Oblast
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Arkhanhelske | 1,769 | Beryslav | Ukraine[420] | 3 Oct 2022 | Captured by ![]() Recaptured by ![]() |
Beryslav | 12,123 | Beryslav | Ukraine[421] | 30 Mar 2022 | Captured by ![]() Recaptured by ![]() |
Bilohrudove | 275 | Skadovsk | Russia[107] | 20 May 2024 | Contested by ![]() |
Blahodatne | 1,008 | Kherson | Ukraine[424][unreliable source?] | 14 Sep 2022 | Controlled by ![]() |
Borozenske | 2,021 | Beryslav | Ukraine[17] | 10 Nov 2022 | Captured by ![]() Recaptured by ![]() |
Chaplynka | 9,539 | Kakhovka | Russia[426] | 27 Apr 2022 | Captured by ![]() |
Chornobaivka | 9,275 | Kherson | Ukraine[427] | 27 Mar 2022 | See 2022 Chornobaivka attacks Captured by ![]() Recaptured by ![]() |
Chulakivka | 3,087 | Skadovsk | Russia[428] | 15 Mar 2022 | Captured by ![]() |
Davydiv Brid | 1,223 | Beryslav | Ukraine[328] | 4 Oct 2022 | See Battle of Davydiv Brid Captured by ![]() Recaptured by ![]() |
Dudchany | 2,102 | Beryslav | Ukraine[429][430] | 4 Oct 2022 | |
Havrylivka | 1,487 | Beryslav | Ukraine[420] | 4 Oct 2022 | |
Henichesk | 19,253 | Henichesk | Russia[431] | 19 Apr 2022 | Captured by ![]() |
Kakhovka | 35,400 | Kakhovka | Russia[17] | 6 Sep 2022 | Captured by ![]() |
Kalynivske | 1,075 | Beryslav | Ukraine[432] | 9 Nov 2022 | Captured by ![]() Recaptured by ![]() |
Kherson[a] | 283,649 | Kherson | Ukraine | 11 Nov 2022 | See Battle of Kherson and Liberation of Kherson[433] Captured by ![]() Recaptured by ![]() |
Kozachi Laheri | 3,726 | Kherson | Russia | 10 Aug 2023 | |
Krynky | 991 | Kherson | Russia[222][436] | 19 Jul 2024 | Captured by ![]() Contested by ![]() Recaptured by ![]() |
Kyselivka | 2,466 | Kherson | Ukraine | 10 Nov 2022 | Recaptured by Ukraine 10 November 2022. |
Liubymivka | 1,695 | Beryslav | Ukraine[437] | 2 Oct 2022 | Captured by ![]() Recaptured by ![]() |
Mykhailivka | 1,020 | Beryslav | Ukraine[420] | 3 Oct 2022 | |
Nova Kakhovka | 45,069 | Kakhovka | Russia[438] | 27 Feb 2022 | Captured by ![]() |
Novooleksandrivka | 1,335 | Beryslav | Ukraine[420] | 3 Oct 2022 | Captured by ![]() Recaptured by ![]() |
Novoraisk | 2,376 | Beryslav | Ukraine[426] | 27 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Novovorontsovka | 6,081 | Beryslav | Ukraine[426] | 27 Apr 2022 | |
Oleksandrivka | 2,596 | Kherson | Ukraine[440] | 10 Nov 2022 | Captured by ![]() Recaptured by ![]() |
Oleshky | 24,383 | Kherson | Russia[442] | 24 Feb 2022 | Captured by ![]() |
Osokorivka | 2,747 | Beryslav | Ukraine[443] | 6 Apr 2022 | |
Pishchanivka | 582 | Kherson | Russia | 19 Oct 2023 | Captured by ![]() Contested by ![]() |
Poima | 117 | Kherson | Russia | 19 Oct 2023 | Captured by ![]() Recaptured by ![]() Recaptured by ![]() |
Posad-Pokrovske | 2,349 | Kherson | Ukraine[444] | 21 Mar 2022 | Captured by ![]() Recaptured by ![]() |
Pravdyne | 1,621 | Kherson | Ukraine[445] | 9 Nov 2022 | Captured by ![]() Recaptured by ![]() |
Skadovsk | 17,344 | Skadovsk | Russia[447] | 13 Mar 2022 | Captured by ![]() |
Sokolohirne | 709 | Henichesk | Russia | 15 Oct 2022 | Captured by ![]() |
Stanislav | 4,909 | Kherson | Ukraine[440] | 10 Nov 2022 | Captured by ![]() Recaptured by ![]() |
Tiahynka | 2,031 | Beryslav | Ukraine[426] | 27 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Velyka Oleksandrivka | 6,487 | Beryslav | Ukraine[328] | 4 Oct 2022 | Captured by ![]() Recaptured by ![]() |
Vysokopillia | 3,899 | Beryslav | Ukraine[451] | 4 Sep 2022 | Captured by ![]() Recaptured by ![]() |
Zolota Balka | 1,681 | Beryslav | Ukraine[437] | 3 Aug 2022 | Recaptured by ![]() |
Khmelnytskyi Oblast
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Kamianets-Podilskyi | 97,908 | Kamianets-Podilskyi | Ukraine | 24 Feb 2022 | |
Khmelnytskyi | 274,582 | Khmelnytskyi | Ukraine | 24 Feb 2022 | |
Shepetivka | 40,802 | Shepetivka | Ukraine | 24 Feb 2022 |
Kirovohrad Oblast
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Kropyvnytskyi | 222,695 | Kropyvnytskyi | Ukraine | 24 Feb 2022 | |
Oleksandriia | 77,303 | Oleksandriia | Ukraine | 24 Feb 2022 | |
Svitlovodsk | 43,931 | Oleksandriia | Ukraine | 24 Feb 2022 |
Kyiv Oblast and Kyiv
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Bila Tserkva | 208,737 | Bila Tserkva | Ukraine | 24 Feb 2022 | |
Borodianka | 13,044 | Bucha | Ukraine[453][454] | 1 Apr 2022 | See Bombing of Borodianka |
Brovary | 109,473 | Brovary | Ukraine[455] | 1 Apr 2022 | See Battle of Brovary |
Bucha[a] | 36,971 | Bucha | Ukraine[455] | 1 Apr 2022 | See Battle of Bucha, Bucha massacre Captured by ![]() Recaptured by ![]() |
Buzova | 1,548 | Bucha | Ukraine[4] | 1 Apr 2022 | |
Chernobyl | 2,500 | Vyshhorod | Ukraine[456] | 2 Apr 2022 | See Capture of Chernobyl Captured by ![]() Recaptured by ![]() |
Dymer | 5,817 | Vyshhorod | Ukraine[453] | 1 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Fastiv | 44,841 | Fastiv | Ukraine[457] | 17 Mar 2022 | |
Hornostaipil | 1,033 | Vyshhorod | Ukraine[458] | 3 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Hostomel[a] | 17,534 | Bucha | Ukraine[4] | 1 Apr 2022 | See Battle of Hostomel, Battle of Antonov Airport Captured by ![]() Recaptured by ![]() |
Irpin[a] | 62,456 | Bucha | Ukraine[459][460] | 1 Apr 2022 | See Battle of Irpin, Irpin refugee column shelling Partially captured by ![]() Recaptured by ![]() |
Ivankiv | 10,563 | Vyshhorod | Ukraine[454][4][453] | 1 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Klavdiievo-Tarasove | 5,019 | Bucha | Ukraine[461] | 2 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Kyiv | 2,962,180 | none[c] | Ukraine[462] | 28 Feb 2022 | See Battle of Kyiv, Kyiv shopping centre bombing, Kyiv missile strikes |
Makariv | 9,589 | Bucha | Ukraine[455] | 1 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Nemishaieve | 7,841 | Bucha | Ukraine[458] | 3 Mar 2022 | |
Obukhiv | 33,443 | Obukhiv | Ukraine | 24 Feb 2022 | |
Shevchenkove | 2,913 | Brovary | Ukraine[463] | 1 Apr 2022 | |
Slavutych | 24,685 | Vyshhorod | Ukraine[464] | 3 Apr 2022 | Geographically within Chernihiv Oblast See Battle of Slavutych Captured by ![]() Recaptured by ![]() |
Vasylkiv | 37,310 | Obukhiv | Ukraine[465] | 26 Feb 2022 | |
Velyka Dymerka | 9,461 | Brovary | Ukraine | 1 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Vorzel | 6,766 | Bucha | Ukraine[466] | 1 Apr 2022 | |
Vyshhorod | 22,933 | Vyshhorod | Ukraine[467] | 7 Mar 2022 |
Luhansk Oblast
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Alchevsk | 106,550 | Alchevsk | Russia | 2 May 2014 | Captured by ![]() |
Andriivka | 67 | Svatove | Russia[42] | 4 Oct 2024 | Claimed by a ![]() Pressured by ![]() Contested by ![]() Claimed captured by ![]() Confirmed captured by ![]() |
Bilohorivka | 808 | Sievierodonetsk | Gray zone[470][17] | 20 May 2024 | See Bilohorivka school bombing Captured by ![]() ![]() Recaptured by ![]() Pressured by ![]() Claimed captured by ![]() |
Chervonopopivka | 1,042 | Sievierodonetsk | Russia | 20 Mar 2023 | Captured by ![]() ![]() |
Hirske | 9,274 | Sievierodonetsk | Russia[473] | 24 Jun 2022 | Captured by ![]() ![]() |
Kirovsk / Holubivka | 26,838 | Alchevsk | Russia | 26 Feb 2022 | Captured by ![]() |
Hrekivka | 53 | Svatove | Ukraine[474] | 5 Oct 2022 | Recaptured by ![]() |
Kadiivka | 73,702 | Alchevsk | Russia | 2 May 2014 | Captured by ![]() |
Krasnorichenske | 4,020 | Svatove | Russia | Captured by ![]() | |
Krasnyi Luch | 79,764 | Rovenki | Russia[475] | 25 Feb 2022 | Captured by ![]() |
Kreminna | 18,417 | Sievierodonetsk | Russia[476] | 19 Apr 2022 | Captured by ![]() ![]() |
Luhansk | 399,559 | Luhansk | Russia[477] | 25 Feb 2022 | See Siege of the Luhansk Border Base (2014) Captured by ![]() |
Lysychansk | 95,031 | Sievierodonetsk | Russia[478] | 3 Jul 2022 | See Battle of Lysychansk Captured by ![]() Recaptured by ![]() Recaptured by ![]() ![]() |
Makiivka | 831 | Svatove | Russia[17] | 16 Oct 2024 | Raided by ![]() Contested by ![]() Claimed captured by ![]() Confirmed captured by ![]() |
Miasozharivka | 37 | Svatove | Russia[76] | 7 Oct 2024 | Claimed contested by ![]() Claimed by ![]() Captured by ![]() |
Nevske | 729 | Svatove | Russia[480] | 16 Oct 2024 | Claimed captured by ![]() Confirmed captured by ![]() |
Novodruzhesk | 6,806 | Sievierodonetsk | Russia | 1 Jul 2022 | See Battle of Lysychansk Captured by ![]() ![]() |
Novoselivske | 736 | Svatove | Russia[484] | 7 Aug 2023 | Captured by ![]() ![]() Recaptured by ![]() Recaptured by ![]() Recaptured by ![]() |
Popasna | 19,672 | Sievierodonetsk | Russia[488] | 8 May 2022 | See Battle of Popasna Captured by ![]() Recaptured by ![]() Recaptured by ![]() Recaptured by ![]() Recaptured by ![]() ![]() |
Pryvillia | 6,679 | Sievierodonetsk | Russia | 1 Jul 2022 | See Battle of Lysychansk Captured by ![]() ![]() |
Rubizhne | 56,066 | Sievierodonetsk | Russia[490] | 12 May 2022 | See Battle of Rubizhne Captured by ![]() Recaptured by ![]() Recaptured by ![]() ![]() |
Serhiivka | 20 | Svatove | Russia[491] | 12 Nov 2023 | Captured by ![]() ![]() Recaptured by ![]() Recaptured by ![]() |
Shchastia | 11,552 | Shchastia | Russia[493] | 12 Mar 2022 | Captured by ![]() Recaptured by ![]() Recaptured by ![]() ![]() |
Sievierodonetsk | 101,135 | Sievierodonetsk | Russia[494] | 25 Jun 2022 | See Battles of Sievierodonetsk (2014), Battle of Sievierodonetsk (2022) Captured by ![]() Recaptured by ![]() Recaptured by ![]() ![]() |
Starobilsk | 16,267 | Starobilsk | Russia[497] | 13 Mar 2022 | See Battle of Starobilsk (2022) Captured by ![]() ![]() |
Stelmakhivka | 505 | Svatove | Russia[498] | 30 Aug 2024 | Captured by ![]() ![]() Recaptured by ![]() Claimed contested by ![]() Confirmed contested by ![]() Recaptured by ![]() |
Svatove | 16,420 | Svatove | Russia[501] | 9 Mar 2022 | Captured by ![]() ![]() |
Toshkivka | 4,088 | Sievierodonetsk | Russia[502] | 21 Jun 2022 | See Battle of Toshkivka Capture claimed by ![]() ![]() |
Zolotarivka | 631 | Sievierodonetsk | Russia[503] | 21 Oct 2022 | Captured by ![]() ![]() Claimed recaptured by ![]() |
Zolote | 13,203 | Sievierodonetsk | Russia[504] | 24 Jun 2022 | Captured by ![]() ![]() |
Lviv Oblast
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Brody | 23,335 | Zolochiv | Ukraine | 24 Feb 2022 | |
Chervonohrad | 65,180 | Chervonohrad | Ukraine | 24 Feb 2022 | |
Drohobych | 74,610 | Drohobych | Ukraine | 24 Feb 2022 | |
Lviv | 717,486 | Lviv | Ukraine[505] | 24 Feb 2022 | See October missile strikes Many diplomatic missions temporarily relocated to Lviv from Kyiv.[506] |
Sambir | 34,444 | Sambir | Ukraine | 24 Feb 2022 | |
Truskavets | 28,474 | Drohobych | Ukraine | 24 Feb 2022 | |
Yavoriv | 12,888 | Yavoriv | Ukraine | 24 Feb 2022 | See Yavoriv military base attack |
Mykolaiv Oblast
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Barativka | 1,088 | Bashtanka | Ukraine | 11 Nov 2022 | Captured by ![]() Recaptured by ![]() |
Lupareve | 1,268 | Mykolaiv | Ukraine[507] | 23 Apr 2022 | |
Mykolaiv[a] | 476,101 | Mykolaiv | Ukraine[508] | 18 Mar 2022 | See Battle of Mykolaiv, Mykolaiv cluster bombing, Government building airstrike |
Novomykolaivka | 1,161 | Mykolaiv | Ukraine | 9 Jul 2022 | Captured by ![]() Recaptured by ![]() |
Novopetrivka | 1,722 | Bashtanka | Ukraine | 11 Nov 2022 | Captured by ![]() Recaptured by ![]() Recaptured by ![]() Recaptured by ![]() |
Ochakiv | 13,927 | Mykolaiv | Ukraine | 24 Feb 2022 | |
Oleksandrivka | 1,336 | Bashtanka | Ukraine | 11 Nov 2022 | Captured by ![]() Recaptured by ![]() |
Partyzanske | 1,021 | Bashtanka | Ukraine | 11 Nov 2022 | Captured by ![]() Recaptured by ![]() Contested in September-November 2022.[17] |
Pervomaiske | 2,698 | Mykolaiv | Ukraine | 11 Nov 2022 | Captured by ![]() Recaptured by ![]() |
Pokrovka | 229 | Mykolaiv | Russia | 9 Nov 2022 | Captured by ![]() |
Pokrovske | 181 | Mykolaiv | Russia | 9 Nov 2022 | Captured by ![]() |
Shevchenkove | 3,150 | Mykolaiv | Ukraine[508] | 18 Mar 2022 | |
Snihurivka | 12,307 | Bashtanka | Ukraine[511][512] | 9 Nov 2022 | Captured by ![]() Recaptured by ![]() |
Tsentralne | 1,247 | Mykolaiv | Ukraine | 11 Nov 2022 | Captured by ![]() Recaptured by ![]() |
Ukrainka | 1,170 | Mykolaiv | Ukraine[508] | 18 Mar 2022 | |
Vasylivka | 382 | Mykolaiv | Russia | 4 Sep 2022 | Captured by ![]() |
Voznesensk | 34,050 | Voznesensk | Ukraine[513] | 14 Mar 2022 | See Battle of Voznesensk |
Vynohradivka | 1,388 | Bashtanka | Ukraine[514] | 25 Mar 2022 |
Odesa Oblast
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Bile (Snake Island) | ≈ 100 | Izmail | Ukraine[515] | 30 Jun 2022 | See Snake Island campaign Captured by ![]() Recaptured by ![]() |
Bilhorod-Dnistrovskyi | 48,197 | Bilhorod-Dnistrovskyi | Ukraine | 24 Feb 2022 | |
Izmail | 70,731 | Izmail | Ukraine | 24 Feb 2022 | |
Odesa | 1,015,826 | Odesa | Ukraine | 24 Feb 2022 | See Bombing of Odesa |
Podilsk | 39,662 | Podilsk | Ukraine | 24 Feb 2022 | |
Serhiivka | 5,316 | Bilhorod-Dnistrovskyi | Ukraine | 24 Feb 2022 | See Serhiivka missile strike |
Poltava Oblast
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Bobryk | 4,299 | Myrhorod | Ukraine | 6 Mar 2022 | Captured by ![]() Recaptured by ![]() |
Hadiach | 22,581 | Myrhorod | Ukraine | 28 Feb 2022 | Russian tanks spotted and captured near Hadiach after skirmishes on February 27 2022 |
Kremenchuk | 217,710 | Kremenchuk | Ukraine | 24 Feb 2022 | See Kremenchuk shopping mall attack |
Lubny | 44,595 | Lubny | Ukraine | 24 Feb 2022 | |
Myrhorod | 38,447 | Myrhorod | Ukraine | 24 Feb 2022 | |
Pirky | 703 | Poltava | Ukraine | 4 Mar 2022 | Captured by ![]() Recaptured by ![]() |
Poltava | 283,402 | Poltava | Ukraine | 24 Feb 2022 | See October missile strikes |
Rivne Oblast
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Dubno | 37,257 | Dubno | Ukraine | 24 Feb 2022 | |
Kostopil | 31,060 | Rivne | Ukraine | 24 Feb 2022 | |
Rivne | 245,289 | Rivne | Ukraine | 24 Feb 2022 | |
Sarny | 28,865 | Sarny | Ukraine | 24 Feb 2022 | |
Varash | 42,126 | Varash | Ukraine | 24 Feb 2022 |
Sumy Oblast
This section needs additional citations for verification. (April 2024) |
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Buryn | 8,359 | Konotop | Ukraine[443] | 6 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Hlukhiv | 32,248 | Hlukhiv | Ukraine[443] | 6 Apr 2022 | |
Konotop | 84,787 | Konotop | Ukraine[443] | 6 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Krolevets | 22,437 | Konotop | Ukraine[443] | 6 Apr 2022 | |
Lebedyn | 24,238 | Lebedyn | Ukraine[443] | 6 Apr 2022 | See Battle of Lebedyn |
Okhtyrka[a] | 47,216 | Okhtyrka | Ukraine[443] | 6 Apr 2022 | |
Putyvl | 15,100 | Konotop | Ukraine[443] | 6 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Romny | 38,305 | Romny | Ukraine[443] | 6 Apr 2022 | |
Ryzhivka | 854 | Sumy | Gray zone[164][193] | 12 Jun 2024 | Uncontrolled before 9 June 2024.[193] Raided by ![]() Uncontrolled since 10 June 2024.[164] |
Shostka | 73,197 | Shostka | Ukraine[443] | 6 Apr 2022 | |
Sumy | 259,660 | Sumy | Ukraine[443] | 6 Apr 2022 | See Battle of Sumy, Sumykhimprom ammonia leak, October missile strikes |
Trostianets | 19,797 | Okhtyrka | Ukraine[443] | 6 Apr 2022 | Captured by ![]() Recaptured by ![]() |
Ternopil Oblast
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Berezhany | 17,316 | Ternopil | Ukraine | 24 Feb 2022 | |
Chortkiv | 28,393 | Chortkiv | Ukraine | 24 Feb 2022 | |
Ternopil | 225,238 | Ternopil | Ukraine | 24 Feb 2022 | See October missile strikes |
Vinnytsia Oblast
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Bar | 15,563 | Zhmerynka | Ukraine | 24 Feb 2022 | |
Bershad | 12,446 | Haisyn | Ukraine | 24 Feb 2022 | |
Haisyn | 25,883 | Haisyn | Ukraine | 24 Feb 2022 | |
Hnivan | 12,314 | Vinnytsia | Ukraine | 24 Feb 2022 | |
Kalynivka | 18,695 | Khmilnyk | Ukraine | 24 Feb 2022 | |
Khmilnyk | 27,158 | Khmilnyk | Ukraine | 24 Feb 2022 | |
Koziatyn | 22,634 | Khmilnyk | Ukraine | 24 Feb 2022 | |
Ladyzhyn | 22,593 | Haisyn | Ukraine | 24 Feb 2022 | |
Mohyliv-Podilskyi | 30,186 | Mohyliv-Podilskyi | Ukraine | 24 Feb 2022 | |
Tulchyn | 14,668 | Tulchyn | Ukraine | 24 Feb 2022 | |
Vinnytsia | 370,601 | Vinnytsia | Ukraine | 24 Feb 2022 | See Vinnytsia missile strikes |
Zhmerynka | 34,097 | Zhmerynka | Ukraine | 24 Feb 2022 |
Volyn Oblast
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Kivertsi | 13,917 | Lutsk | Ukraine | 24 Feb 2022 | |
Kovel | 67,991 | Kovel | Ukraine | 24 Feb 2022 | |
Lutsk | 217,197 | Lutsk | Ukraine | 24 Feb 2022 | |
Novovolynsk | 50,417 | Volodymyr | Ukraine | 24 Feb 2022 | |
Rozhyshche | 12,584 | Lutsk | Ukraine | 24 Feb 2022 | |
Volodymyr | 38,070 | Volodymyr | Ukraine | 24 Feb 2022 |
Zakarpattia Oblast
Name | Pop. | Raion | Held by | As of | More information |
---|---|---|---|---|---|
Berehove | 23,485 | Berehove | Ukraine | 24 Feb 2022 | |
Khust | 28,206 | Khust | Ukraine | 24 Feb 2022 | |
Mukachevo | 85,903 | Mukachevo | Ukraine | 24 Feb 2022 | |
Rakhiv | 15,596 | Rakhiv | Ukraine | 24 Feb 2022 | |
Svaliava | 17,124 | Mukachevo | Ukraine | 24 Feb 2022 | |
Uzhhorod | 115,542 | Uzhhorod | Ukraine | 24 Feb 2022 | |
Vynohradiv | 25,442 | Berehove | Ukraine | 24 Feb 2022 |