| Avdiivka | 31,940 | Pokrovsk | Russia | | See Battle of Avdiivka (2017), Battle of Avdiivka (2022–2024) Captured by Donetsk People's Republic|name=Donetsk PR#invoke:flag||Ukraine#invoke:flag||Russia#invoke:Date table sorting|main|2023|5|23|format=dmy|abbr=onanchor|Bakhmut
| Name | | Raion | Held by | As of | More information | | Balakliia | 26,921 | Izium | Ukraine | | Captured by on 3 March 2022. Recaptured by on 8 September 2022. | | Barvinkove | 8,110 | Izium | Ukraine | | | | 230 | Kupiansk | Russia | | Pressured by between around 16–17 May 2024. Contested by between around 18 May – 14 November 2024. Claimed by n sources between around 26–28 May 2024. Confirmed captured by on 15 November 2024. | | Bohodukhiv | 15,797 | Bohodukhiv | Ukraine | | | | Bohuslavka | 1330 | Izium | Ukraine | | | | Borivska Andriyivka | 163 | Izium | Ukraine | | | | Borova | 5,174 | Izium | Ukraine | | Captured by on 14 April 2022. Recaptured by on 3 October 2022. | | Borshchivka | 3,139 | Izium | Ukraine | | | | Borysivka | 533 | Kharkiv | Russia | | Recaptured by on 10 May 2024. | | 1 | Kharkiv | Ukraine | | | | 12 | Chuhuiv | Russia | | Pressured and contested by between 12–14 May 2024. Recaptured by on 14 May 2024. | | Cherkaski Tyshky | 1,165 | Kharkiv | Ukraine | | | | Chkalovske | 3,730 | Chuhuiv | Ukraine | | Captured by on 16 March 2022. Recaptured by on 6 September 2022. | | Chuhuiv | 31,535 | Chuhuiv | Ukraine | | See Chuhuiv air base attack Captured by on 25 February 2022. Recaptured by on 7 March 2022. | | Derhachi | 17,433 | Kharkiv | Ukraine | | | | Dovhenke | 850 | Izium | Ukraine | | See Sloviansk offensive | | Dvorichna | 3,387 | Kupiansk | Russia | | Captured by on 14 April 2022. Recaptured by on 11 September 2022. Contested by since around 30 November 2024. Claimed recaptured by n sources on 15 December 2024. Confirmed recaptured by by 28 January 2025. | | Dvorichne | 326 | Kupiansk | Russia | | Captured by in February 2022. Recaptured by 11 September 2022. Contested between 2022–2023. Recaptured by on 10 February 2023. | | Fyholivka | 104 | Kupiansk | Russia | | Recaptured by on 6 February 2025. | | 135 | Kupiansk | Russia | | Pressured by on 23 May 2024. Contested by between around 24–25 May 2024. Recaptured by between around 25 May – 6 June 2024. | | Izium | 45,884 | Izium | Ukraine | | See Battle of Izium, Izium mass graves Captured by on 27 March 2022. Recaptured by by 10 September 2022. | | Hatyshche | 509 | Chuhuiv | Russia | | Recaptured by between around 10–11 May 2024. | | Hlyboke | 1,203 | Kharkiv | Contested | | Recaptured by between 11–13 May 2024. Pressured by between around 7–16 June 2024. Contested by since around 16 June 2024. | | Holubivka | 26 | Kupiansk | Russia | | Contested by before 25 July 2025. Captured by on 25 July 2025. | | Hoptivka | 999 | Kharkiv | Ukraine? | | | | Horobivka | 263 | Kupiansk | Russia | | Captured by in February 2022. Recaptured by by 24 September 2022. Again recaptured by by 18 October 2022. | | Hrushivka | 1,277 | Kupiansk | Ukraine | | | | Hrianykivka | 607 | Kupiansk | Russia | | | | Husarivka | 1,352 | Izium | Ukraine | | Captured by in 2022. Recaptured by on 26/27 March 2022. | | Izbytske | 37 | Chuhuiv | Ukraine | | | | - | Kupiansk | Ukraine | | | | 961 | Kupiansk | Ukraine | | | | Kharkiv | 1,433,886 | Kharkiv | Ukraine | | See Battle of Kharkiv, Kharkiv cluster bombing, Dormitories missile strike | | Khotimlia | 1,351 | Chuhuiv | Ukraine | | Captured by on 24 February 2022. Recaptured by on 10 September or 15 September 2022. | | Kivsharivka | 18,302 | Kupiansk | Ukraine | | Сaptured by in 2022. Recaptured by on 28 September. | | Kochetok | 2,968 | Chuhuiv | Ukraine | | | | Kotliarivka | 255 | Kupiansk | Russia | | Pressured by between around 28 January – 1 February 2024. Pressured and contested by between 27 April – 4 May 2024. Recaptured by on 4 May 2024. | | Kozacha Lopan | 5,005 | Kharkiv | Ukraine | | Captured by in February 2022. Recaptured by 11 September 2022. | | Krasne | 20 | Kharkiv | Russia | | Recaptured by on 10 May 2024. | | 84 | Kupiansk | Ukraine | | | | Krasnohrad | 20,013 | Krasnohrad | Ukraine | | | | Krokhmalne | 45 | Kupiansk | Russia | | Recaptured by on 20 January 2024. | | Kruhliakivka | 1,173 | Kupiansk | Russia | | Contested by between around 19–30 October 2024. Claimed captured by on 30 October 2024. Confirmed captured by on 31 October 2024. | | 22 | Kharkiv | Ukraine | | Claimed pressured by a n source since around 10–12 May 2024. | | Kupiansk | 27,169 | Kupiansk | Contested | | Captured by 27 February 2022. Recaptured by by 10 September 2022. Contested by between 14–24 November 2024. Contested by since 25 July 2025. | | Kupiansk-Vuzlovyi | 8,397 | Kupiansk | Ukraine | | Captured by in 2022. Recaptured by on 26 September 2022. | | Kutuzivka | 1,184 | Kharkiv | Ukraine | | | | Kyslivka | 965 | Kupiansk | Russia | | Contested by between around 26 April and 6 May 2024. Recaptured by around 6 May 2024. | | [Lebyazhe, Chuhuiv Raion|Chuhuiv Raion|Lebyazhe] | 1,534 | Chuhuiv | Ukraine | | | | Liubotyn | 20,376 | Kharkiv | Ukraine | | | | Lozova | 54,026 | Lozova | Ukraine | | | | 64 | Izium | Russia | | Captured by around 24 December 2024. | | Lukiantsi | 1,242 | Kharkiv | Russia | | Pressured by around 11 May 2024. Contested by around 12 May 2024. Recaptured by on 13 May 2024. | | Lyman Pershyi | 280 | Kupiansk | Russia | | Captured by in February 2022. Recaptured by by 1 October 2022. Again recaptured by on 16 February 2023. | | Lyptsi | 4,182 | Kharkiv | Ukraine | | Captured by in 2022. Recaptured by 11 September 2022. Pressured by between around 16–25 May 2024. | | Malynivka | 7,500 | Chuhuiv | Ukraine | | Captured by in early 2022. Recaptured by on 5 April 2022. | | Merefa | 21,421 | Kharkiv | Ukraine | | | | 508 | Kupiansk | Contested | | Contested by since 12 July 2025. | | Molodova | 595 | Chuhuiv | Ukraine | | | | Morokhovets | 44 | Kharkiv | Russia | | Recaptured by on 11 May 2024. | | 16 | Kupiansk | Russia | | Captured by on 24 February 2022. Recaptured by on 10 September 2022. Claimed by n sources on 4 June 2023. Recaptured by n forces in early January 2025. | | 234 | Chuhuiv | Russia | | Recaptured by around 10 May 2024. | | Oliinykove | 8 | Kharkiv | Russia | | Recaptured by on 11 May 2024. | | Oskil | 3,217 | Izium | Ukraine | | Captured by Donetsk People's Republic|name=Donetsk PRfacts|date=March 2024#invoke:flag||Ukraine#invoke:Date table sorting|main|2022|5|3|format=dmy|abbr=onanchor|Pechenihy#invoke:Date table sorting|main|2022|2|24|format=dmy|abbr=onanchor|Pervomaiskyi#invoke:Date table sorting|main|2024|9|13|format=dmy|abbr=onanchor|PetropavlivkaRUS#invoke:Date table sorting|main|2024|7|20|format=dmy|abbr=onanchor|Pishchane#invoke:flag||Russia#invoke:flag||Russia#invoke:flag||Russia#invoke:Date table sorting|main|2022|9|26|format=dmy|abbr=onanchor|Pisky-Radkivski#invoke:flag||Russia#invoke:flag||Ukraine#invoke:Date table sorting|main|2022|2|24|format=dmy|abbr=onanchor|Pivdenneill|Pletenivka|uk|Плетенівка#invoke:Date table sorting|main|2024|5|11|format=dmy|abbr=onanchor|Pletenivka#invoke:flag||Russia#invoke:Date table sorting|main|2022|5|4|format=dmy|abbr=onanchor|Protopopivka, Izium Raionill|Prylipka|uk|Приліпка #invoke:Date table sorting|main|2024|5|21|format=dmy|abbr=onanchor|Prylipka#invoke:flag||Russia#invoke:Date table sorting|main|2024|5|10|format=dmy|abbr=onanchor|Pylna#invoke:flag||Russiaill|Radkivka, Kharkiv Oblast|lt=Radkivka|uk|Радьківка #invoke:Date table sorting|main|2025|12|12|format=dmy|abbr=onRUSRUS#invoke:flag|Ukraine#invoke:Date table sorting|main|2022|9|11|format=dmy|abbr=onanchor|Rubizhne, Chuhuiv Raion#invoke:flag||Russia|
| Name | | Raion | Held by | As of | More information | | Arkhanhelske | 1,769 | Beryslav | Ukraine | | Captured by in March 2022. Recaptured by on 2 October 2022. | | Beryslav | 12,123 | Beryslav | Ukraine | | Captured by on 27 February 2022. Recaptured by in November 2022. | | Bilohrudove | 275 | Skadovsk | Russia | | Contested by between around 30 November – 3 December 2023. | | Blahodatne | 1,008 | Kherson | Ukraine | | Controlled by, according to a Ukrainian military journalist. | | Borozenske | 2,021 | Beryslav | Ukraine | | Captured by in 2022. Recaptured by on 10 November 2022. | | Chaplynka | 9,539 | Kakhovka | Russia | | Captured by in 2022. | | Chornobaivka | 9,275 | Kherson | Ukraine | | See 2022 Chornobaivka attacks Captured by on 27 February 2022. Recaptured by on 11 November. | | Chulakivka | 3,087 | Skadovsk | Russia | | Captured by on 15 March 2022. | | Davydiv Brid | 1,223 | Beryslav | Ukraine | | See Battle of Davydiv Brid Captured by in March 2022. Recaptured by on 4 October 2022. | | Dudchany | 2,102 | Beryslav | Ukraine | | | | Havrylivka | 1,487 | Beryslav | Ukraine | | | | Henichesk | 19,253 | Henichesk | Russia | | Captured by on 24 February 2022. | | Kakhovka | 35,400 | Kakhovka | Russia | | Captured by in February 2022. | | Kalynivske | 1,075 | Beryslav | Ukraine | | Captured by on 27 April 2022. Recaptured by on 9 November 2022. | | Kherson | 283,649 | Kherson | Ukraine | | See Battle of Kherson and Liberation of Kherson Captured by on 1 March 2022. Recaptured by on 11 November 2022. | | Kozachi Laheri | 3,726 | Kherson | Russia | | | | Krynky | 991 | Kherson | Russia | | Captured by in 2022. Contested by between around 19 October 2023 – 17 July 2024. Recaptured by around 18 July 2024. | | Kyselivka | 2,466 | Kherson | Ukraine | | Recaptured by Ukraine 10 November 2022. | | Liubymivka | 1,695 | Beryslav | Ukraine | | Captured by in March 2022. Recaptured by on 2 October 2022. | | Mykhailivka | 1,020 | Beryslav | Ukraine | | | | Nova Kakhovka | 45,069 | Kakhovka | Russia | | Captured by on 24 February 2022. | | Novooleksandrivka | 1,335 | Beryslav | Ukraine | | Captured by in 2022. Recaptured by on 3 October 2022. | | Novoraisk | 2,376 | Beryslav | Ukraine | | Captured by on 27 April 2022. Recaptured by on 10 November 2022. | | Novovorontsovka | 6,081 | Beryslav | Ukraine | | | | Oleksandrivka | 2,596 | Kherson | Ukraine | | Captured by on 17 April 2022. Recaptured by on 10 November 2022. | | Oleshky | 24,383 | Kherson | Russia | | Captured by on 24 February 2022. | | Osokorivka | 2,747 | Beryslav | Ukraine | | | | Pishchanivka | 582 | Kherson | Russia | | Captured by in 2022. Contested by between 17–19 October 2023. | | Poima | 117 | Kherson | Russia | | Captured by in 2022. Recaptured by on 17 October 2023. Recaptured by on 18 October 2023. | | Posad-Pokrovske | 2,349 | Kherson | Ukraine | | Captured by on 9 March 2022. Recaptured by on 21 March 2022. | | Pravdyne | 1,621 | Kherson | Ukraine | | Captured by in 2022. Recaptured by on 9 November 2022. | | Skadovsk | 17,344 | Skadovsk | Russia | | Captured by on 9 March 2022. | | Sokolohirne | 709 | Henichesk | Russia | | Captured by on 25 February 2022. | | Stanislav | 4,909 | Kherson | Ukraine | | Captured by in March 2022. Recaptured by on 10 November 2022. | | Tiahynka | 2,031 | Beryslav | Ukraine | | Captured by in 2022. Recaptured by on 10 November. | | Velyka Oleksandrivka | 6,487 | Beryslav | Ukraine | | Captured by on 10 March 2022. Recaptured by on 4 October 2022. | | Vysokopillia | 3,899 | Beryslav | Ukraine | | Captured by on 16 March 2022. Recaptured by on 4 September 2022. | | Zolota Balka | 1,681 | Beryslav | Ukraine | | Recaptured by on 2 October 2022. |
Kyiv Oblast and Kyiv| Name | | Raion | Held by | As of | More information | | Bila Tserkva | 208,737 | Bila Tserkva | Ukraine | | | | Borodianka | 13,044 | Bucha | Ukraine | | See Bombing of Borodianka | | Brovary | 109,473 | Brovary | Ukraine | | See Battle of Brovary | | Bucha | 36,971 | Bucha | Ukraine | | See Battle of Bucha, Bucha massacre Captured by on 12 March 2022. Recaptured by on 31 March 2022. | | Buzova | 1,548 | Bucha | Ukraine | | | | Chernobyl | 2,500 | Vyshhorod | Ukraine | | See Capture of Chernobyl Captured by on 24 February 2022. Recaptured by on 2 April 2022. | | Dymer | 5,817 | Vyshhorod | Ukraine | | Captured by on 2 March 2022. Recaptured by on 31 March 2022. | | Fastiv | 44,841 | Fastiv | Ukraine | | | | Hornostaipil | 1,033 | Vyshhorod | Ukraine | | Captured by on 24 February 2022. Recaptured by on 1 April 2022. | | Hostomel | 17,534 | Bucha | Ukraine | | See Battle of Hostomel, Battle of Antonov Airport Captured by on 25 February 2022. Recaptured by on 2 April 2022. | | Irpin | 62,456 | Bucha | Ukraine | | See Battle of Irpin, Irpin refugee column shelling Partially captured by on 14 March 2022. Recaptured by on 28 March 2022. | | Ivankiv | 10,563 | Vyshhorod | Ukraine | | Captured by on 2 March 2022. Recaptured by on 1 April 2022. | | Klavdiievo-Tarasove | 5,019 | Bucha | Ukraine | | Captured by in 2022. Recaptured by on 1 April 2022. | | Kyiv | 2,962,180 | none | Ukraine | | See Battle of Kyiv, Kyiv shopping centre bombing, Kyiv missile strikes | | Makariv | 9,589 | Bucha | Ukraine | | Captured by on 28 February 2022. Recaptured by on 2 March 2022. | | Nemishaieve | 7,841 | Bucha | Ukraine | | | | Obukhiv | 33,443 | Obukhiv | Ukraine | | | | Shevchenkove | 2,913 | Brovary | Ukraine | | | | Slavutych | 24,685 | Vyshhorod | Ukraine | | See Battle of Slavutych Captured by on 26 March 2022. Recaptured by on 3 April 2022. | | Vasylkiv | 37,310 | Obukhiv | Ukraine | | | | Velyka Dymerka | 9,461 | Brovary | Ukraine | | Captured by in 2022. Recaptured by on 1 April 2022. | | Vorzel | 6,766 | Bucha | Ukraine | | | | Vyshhorod | 22,933 | Vyshhorod | Ukraine | | |
Luhansk Oblast| Name | | Raion | Held by | As of | More information | | Alchevsk | 106,550 | Alchevsk | Russia | | Captured by Luhansk People's Republic|name=Luhansk PRill|Andriivka |lt=Andriivka|uk|Андріївка #invoke:Date table sorting|main|2024|10|4|format=dmy|abbr=onanchor|Andriivka, Svatove Raion#invoke:flag||Russia#invoke:flag||Russia#invoke:flag||Russia#invoke:flag||RussiaRUS#invoke:Date table sorting|main|2025|2|23|format=dmy|abbr=onanchor|Bilohorivka#invoke:flag||Russia
| Name | | Raion | Held by | As of | More information | | Barativka | 1,088 | Bashtanka | Ukraine | | Captured by on 18 March 2022. Recaptured by in November 2022. | | Lupareve | 1,268 | Mykolaiv | Ukraine | | | | Mykolaiv | 476,101 | Mykolaiv | Ukraine | | See Battle of Mykolaiv, Mykolaiv cluster bombing, Government building airstrike | | Novomykolaivka | 1,161 | Mykolaiv | Ukraine | | Captured by on 4 July 2022. Recaptured by on 16 August 2022. | | Novopetrivka | 1,722 | Bashtanka | Ukraine | | Captured by on 3 March 2022. Recaptured by on 27 April 2022. Recaptured by on 23 May 2022. Recaptured by in November 2022. | | Ochakiv | 13,927 | Mykolaiv | Ukraine | | | | Oleksandrivka | 1,336 | Bashtanka | Ukraine | | Captured by on 11 March 2022. Recaptured by on 11 November 2022. | | Partyzanske | 1,021 | Bashtanka | Ukraine | | Captured by on 3 March 2022. Recaptured by in April 2022. Contested in September-November 2022. | | Pervomaiske | 2,698 | Mykolaiv | Ukraine | | Captured by on 2 September 2022. Recaptured by in 2022. | | Pokrovka | 229 | Mykolaiv | Russia | | Captured by in 2022. | | Pokrovske | 181 | Mykolaiv | Russia | | Captured by in 2022. | | Shevchenkove | 3,150 | Mykolaiv | Ukraine | | | | Snihurivka | 12,307 | Bashtanka | Ukraine | | Captured by on 13 March 2022. Recaptured by on 10 November 2022. | | Tsentralne | 1,247 | Mykolaiv | Ukraine | | Captured by on 18 June 2022. Recaptured by in November 2022. | | Ukrainka | 1,170 | Mykolaiv | Ukraine | | | | Vasylivka | 382 | Mykolaiv | Russia | | Captured by in 2022. | | Voznesensk | 34,050 | Voznesensk | Ukraine | | See Battle of Voznesensk | | Vynohradivka | 1,388 | Bashtanka | Ukraine | | |
| Name | | Raion | Held by | As of | More information | | Andriivka | 83 | Sumy | Russia | | Contested by before 6 June 2025. Captured by 6 June 2025. Recaptured by on 23 June 2025. Recaptured by on 25 January 2026. | | Basivka | 644 | Sumy | Russia | | Contested by since 13 March 2025. Captured by 9 April 2025. | | Bilovody | 487 | Sumy | Russia | | Contested by since 29 April 2025. Captured by 25 May 2025. | | Buryn | 8,359 | Konotop | Ukraine | | Captured by 24 February 2022. Recaptured by 4 April 2022. | | Hlukhiv | 32,248 | Hlukhiv | Ukraine | | - | | Hrabovske | 718 | Sumy | Russia | | Contested by on 20 December 2025. Captured by 21 December 2025. | | Kindrativka | 852 | Sumy | Ukraine | | Contested by since 7 June 2025. Claimed captured by n sources as of 10 June 2025. Captured by 16 June 2025. Contested by since 8 July 2025. Captured by on 25 July 2025. | | Konotop | 84,787 | Konotop | Ukraine | | Captured by 25 February 2022. Recaptured by 4 April 2022. | | Kostiantynivka | 246 | Sumy | Contested | | Contested by before 29 May 2025. Captured by 29 May 2025. Recontested by since 11 August 2025. | | Krolevets | 22,437 | Konotop | Ukraine | | | | Lebedyn | 24,238 | Lebedyn | Ukraine | | | | Loknya | 368 | Sumy | Russia | | Contested by since 24 April 2025. Claimed captured by n sources as of 10 June 2025. Confirmed captured by 1 July 2025. | | Myropillia | 2,873 | Sumy | Contested | | Contested by since 11 July 2025. | | Novenke | 15 | Sumy | Russia | | Contested by since 27 February 2025. Captured by on 8 March 2025. | | Novomykolaivka | 136 | Sumy | Russia | | Contested by since 4 July 2025. Captured by 4 July 2025. Contested by on 8 July 2025. Recaptured by on 19 July 2025. | | Okhtyrka | 47,216 | Okhtyrka | Ukraine | | | | Oleksiivka | 547 | Sumy | Contested | | Contested by since 7 June 2025. Claimed captured by n sources as of 10 June 2025. Confirmed captured by on 12 June 2025. Recaptured by on 21 July 2025. Recontested by since 11 August 2025. Recaptured by on 5 November 2025. Recontested by since 7 November 2025. | | Putyvl | 15,100 | Konotop | Ukraine | | Captured by 27 February 2022. Recaptured by 2 April 2022. | | Romny | 38,305 | Romny | Ukraine | | | | Ryzhivka | 854 | Sumy | Gray zone | | Uncontrolled before 9 June 2024. Raided by on 9 June 2024. Uncontrolled since 10 June 2024. | | Shostka | 73,197 | Shostka | Ukraine | | | | Sumy | 259,660 | Sumy | Ukraine | | See Battle of Sumy, Sumykhimprom ammonia leak, October missile strikes | | Trostianets | 19,797 | Okhtyrka | Ukraine | | Captured by 1 March 2022. Recaptured by 26 March 2022. | | Varachyne | 60 | Sumy | Ukraine | | Contested by before 23 July 2025. Captured by 23 July 2025. Recaptured by on 21 August 2025. | | Veselivka | 67 | Sumy | Russia | | Claimed captured by on 29 March 2025. Confirmed captured by on 30 March 2025. | | Vodolahy | 151 | Sumy | Russia | | Contested by before 4 June 2025. Captured by 4 June 2025. | | Volodymyrivka | 144 | Sumy | Russia | | Contested by before 29 May 2025. Captured by 29 May 2025. | | Vysoke | 28 | Sumy | Contested | | Contested by before 19 January 2026. | | Yablunivka | 168 | Sumy | Russia | | Contested by since 7 June 2025. Captured by 20 July 2025. | | Yunakivka | 1,741 | Sumy | Contested | | Contested by since 14 July 2025. | | Zhuravka | 163 | Sumy | Russia | | Contested by since 21 March 2025. Captured by 26 April 2025. |
Zakarpattia Oblast| Name | | Raion | Held by | As of | More information | | Berdiansk | 107,928 | Berdiansk | Russia | | See Berdiansk port attack Captured by 27 February 2022. | | Chernihivka | 5,645 | Berdiansk | Russia | | Captured by 14 March 2022. | | Dniprorudne | 18,036 | Vasylivka | Russia | | Captured by 4 March 2022. | | Dorozhnianka | 327 | Polohy | Russia | | Recaptured by between 31 December 2022 – 2 January 2023. | | Enerhodar | 52,887 | Vasylivka | Russia | | See Battle of Enerhodar Captured by 4 March 2022. | | Fedorivka | 2,214 | Polohy | Russia | | | | Huliaipole | 13,070 | Polohy | Contested | | See Shelling of Huliaipole and Huliaipole offensive Contested by since November 2025. | | Inzhenerne | 1,003 | Polohy | Russia | | | | Kamianka | 6,507 | Polohy | Russia | | Captured by 14 March 2022. | | Kamianka-Dniprovska | 12,332 | Vasylivka | Russia | | Captured by 2 March 2022. | | Kamianske | 2,639 | Vasylivka | Russia | | Shared control between around May 2022 – 5 October 2024. Contested by since 6 October 2024. Claimed captured by which is confirmed by independent Ukrainian sources since 31 July 2025. | | Kopani | 616 | Polohy | Russia | | | | Levadne | 1 | Polohy | Russia | | Captured by before the 2023 Ukrainian counteroffensive. Recaptured by between 12–14 June 2023. Claimed recaptured by n sources on 12–13 October 2024. Confirmed recaptured by on 26 October 2024. | | Lobkove | 99 | Vasylivka | Russia | | Claimed captured by 20 January 2023. Recaptured by around 9–11+ June 2023. Contested by since 25 March 2025. Recaptured by around 2 April 2025. | | Mala Tokmachka | 200 | Polohy | Ukraine | | | | Malynivka | 873 | Polohy | Russia | | Contested by since 20 June 2025. Captured by around 14 July 2025. | | Melitopol | 150,768 | Melitopol | Russia | | See Capture of Melitopol Captured by 25 February 2022. | | Mykhailivka | 11,694 | Vasylivka | Russia | | | | Myrne | 872 | Polohy | Russia | | | | Nesterianka | 1,566 | Polohy | Russia | | | | Novodarivka | 48 | Polohy | Russia | | Captured by before the 2023 Ukrainian counteroffensive. Recaptured by around 11–14+ June 2023. Contested by since 23 November 2024. Claimed re-captured by on 3 December 2024. Confirmed recaptured by on 19 May 2025. | | Novomykolaivka | 5,059 | Zaporizhzhia | Ukraine | | | | Novoprokopivka | 747 | Polohy | Russia | | | | Novopokrovka | 314 | Polohy | Russia | | | | Orikhiv | 14,136 | Polohy | Ukraine | | | | Piatykhatky | 301 | Vasylivka | Russia | | Captured by before the 2023 Ukrainian counteroffensive. Recaptured by around 21–25+ June 2023. Contested by since 16 March 2025. Recaptured by by 25 March 2025 | | Polohy | 18,396 | Polohy | Russia | | Captured by 7 March 2022. | | Plavni | 329 | Vasylivka | Contested | | Contested by between around 6 October – December 2024. Recontested by since 11 July 2025. | | Prymorsk | 11,397 | Berdiansk | Russia | | Captured by 28 February 2022. | | Robotyne | 480 | Polohy | Russia | | Captured by in March 2022. Recaptured by between 28 August – 1 September 2023. Contested by between around 19 February – 20 May 2024. Recaptured by around 20 May 2024. | | Rozivka | 3,022 | Polohy | Russia | | | | Stepnohirsk | 4,294 | Vasylivka | Contested | | Held by on 15 October 2022. Contested by since October 2025. | | Tokmak | 30,132 | Polohy | Russia | | Captured by 7 March 2022. | | Vasylivka | 12,771 | Vasylivka | Russia | | Captured by by 2 March 2022. | | Verbove | 1,246 | Polohy | Russia | | Captured by in 2022. | | Zahirne | 14 | Polohy | Russia | | Claimed uncontrolled by a n source between around 2023 – 16 June 2024. Claimed by some n sources around 16 June 2024. | | Zaporizhzhia | 722,713 | Zaporizhzhia | Ukraine | | See Civilian convoy attack, Residential building airstrike, October missile strikes |
Kursk Oblast, Russia| Name | | District | Held by | As of | More information | | Belaya | 2,598 | Belovsky | Russia | | | | Bolshoye Soldatskoye | 2,681 | Bolshesoldatsky | Russia | | | | Glushkovo | 4,785 | Glushkovsky | Russia | | | | Korenevo | 6,119 | Korenevsky | Russia | | | | Kurchatov | 42,706 | none | Russia | | | | Kursk | 440,052 | none | Russia | | | | Lgov | 21,453 | none | Russia | | | | Malaya Loknya | 799 | Sudzhansky | Russia | | Mostly captured by on 8 August 2024. Contested by since 9 August 2024. Likely captured by on 4 September 2024. Recaptured by by 9 March 2025. | | Rylsk | 15,069 | Rylsky | Russia | | | | Slobodka-Ivanovka | 58 | Rylsky | Contested | | Captured by since 11 August 2024. | | Snagost | 494 | Korenevsky | Russia | | Contested by on 8 August 2024. Likely fully recaptured by on 9 August 2024. Contested by since around 11 August 2024. Likely captured by on 18 August 2024. Contested by between around 10–12 September 2024. Claimed recaptured by n sources on 11 September 2024. Confirmed recaptured by on 13 September 2024. | | Sudzha | 6,036 | Sudzhansky | Russia | | Contested by between around 6–14 August 2024. Claimed captured by on 15 August 2024. Contested by by 11 March 2025. Recaptured by by 12 March 2025. | | Tyotkino | 3,852 | Glushkovsky | Contested | | Contested by from 7 May 2025. On control by 15 June 2025. |
Timeline2022 (since Kherson withdrawal);November ;December
2023;January ;February ;May ;June ;July ;August ;September ;October ;November ;December
2024;January ;February ;March ;April ;May ;June ;July ;August ;September ;October ;November ;December
2025;January ;February ;March ;April ;June ;August ;December
Timeline of total controlled territoryThe 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 | Percentage of Ukrainian territory | Source | | 20 February 2019 | 44,000 | | Petro Poroshenko, U.N. | | 29 December 2021 | 43,133 | | CIA World Factbook | | 22 February 2022 | 42,000 | | CNN | | 28 February 2022 | 119,000 | | CNN | | 22 March 2022 | 163,000 | | CNN | | 8 April 2022 | 114,000 | | CNN | | 2 June 2022 | 119,000 | | Volodymyr Zelenskyy | | 31 August 2022 | 125,000 | | CNN | | 11 September 2022 | 116,000 | | CNN | | 26 September 2022 | 116,000 | | CNN | | 11 November 2022 | 119,000 | | CNN | | 14 November 2022 | 109,000 | | NY Times | | 23 February 2023 | 109,000 | | Belfer center | | 25 September 2023 | 109,000
| | NY Times | | 20 May 2024 | 109,000 | | Center for Preventive Action | | 2 September 2024 | 110,000–111,000
| | AFP | | 28 October 2025 | 117,143
| | Belfer Center |
|
|
|