Territorial control during the Russo-Ukrainian War

This page provides information on the most recently known control of localities in Ukraine during the ongoing Russo-Ukrainian War, which started in 2014 and escalated with the Russian invasion of Ukraine in 2022. It includes all larger localities across the country, as well as some smaller localities close to current or recent lines of contact. It also includes a timeline of changes in territorial control, both of individual settlement captures and changes in the overall area under Russian control.

Map of the oblasts of Ukraine. Russia had control of Crimea and parts of Donetsk and Luhansk (the striped areas) prior to the 2022 invasion.

2022 (since Kherson withdrawal)

 * November


 * 🇷🇺 recaptured Pavlivka, Donetsk Oblast between 11–14 November 2022.
 * 🇷🇺 recaptured Opytne, Donetsk Oblast between 11–17 November 2022.
 * 🇷🇺 recaptured Ozarianivka, Donetsk Oblast between 27–28 November 2022.
 * 🇷🇺 recaptured Zelenopillia, Donetsk Oblast around 28 November 2022.
 * 🇷🇺 recaptured Andriivka, Donetsk Oblast between around 28 November – 1 December 2022.
 * 🇷🇺 recaptured Novoselivske, Luhansk Oblast by around 29 November 2022.
 * 🇷🇺 recaptured Kurdiumivka, Donetsk Oblast around 30 November 2022.


 * December
 * 🇷🇺 recaptured Dorozhnianka, Zaporizhzhia Oblast between 31 December 2022 – 2 January 2023.

2023

 * January
 * 🇷🇺 recaptured Soledar, Donetsk Oblast on 16 January 2023.
 * 🇷🇺 recaptured Sakko i Vantsetti, Donetsk Oblast on 31 January 2023.


 * February
 * 🇷🇺 recaptured Dvorichne, Kharkiv Oblast on 10 February 2023.
 * 🇷🇺 recaptured Krasna Hora, Donetsk Oblast on 11 February 2023.
 * 🇷🇺 recaptured Lyman Pershyi, Kharkiv Oblast on 16 February 2023.
 * 🇷🇺 recaptured Paraskoviivka, Donetsk Oblast on 18 February 2023.


 * May
 * 🇷🇺 recaptured Bakhmut, Donetsk Oblast on 20 May 2023.


 * June
 * 🇺🇦 recaptured Neskuchne, Donetsk Oblast on 10 June 2023.
 * 🇺🇦 recaptured Blahodatne, Donetsk Oblast on 10 June 2023.
 * 🇺🇦 recaptured Storozheve, Donetsk Oblast on 11 June 2023.
 * 🇺🇦 recaptured Lobkove, Zaporizhzhia Oblast around 9–11+ June 2023.
 * 🇺🇦 recaptured Levadne, Zaporizhzhia Oblast between 12–14 June 2023.
 * 🇺🇦 recaptured Novodarivka, Zaporizhzhia Oblast around 11–14+ June 2023.
 * 🇺🇦 recaptured Makarivka, Donetsk Oblast between 13–14 June 2023.
 * 🇺🇦 recaptured Piatykhatky, Zaporizhzhia Oblast around 21–25+ June 2023.
 * 🇺🇦 recaptured Rivnopil, Donetsk Oblast on 26 June 2023.


 * July
 * 🇷🇺 recaptured Serhiivka, Luhansk Oblast on 25 July 2023.
 * 🇺🇦 recaptured Staromaiorske, Donetsk Oblast between 27–28 July 2023.


 * August
 * 🇷🇺 recaptured Novoselivske, Luhansk Oblast on 5 August 2023.
 * 🇺🇦 recaptured Urozhaine, Donetsk Oblast between 15–16 August 2023.


 * September
 * 🇺🇦 recaptured Robotyne, Zaporizhzhia Oblast between 28 August – 1 September 2023.
 * 🇺🇦 recaptured Andriivka, Donetsk Oblast between 14–15 September 2023.
 * 🇺🇦 recaptured Klishchiivka, Donetsk Oblast between 17–22 September 2023.


 * October
 * 🇺🇦 recaptured Poima, Kherson Oblast on 17 October 2023.
 * 🇷🇺 recaptured Poima, Kherson Oblast on 18 October 2023.


 * November
 * 🇷🇺 recaptured Khromove, Donetsk Oblast on 29 November 2023.


 * December
 * 🇷🇺 recaptured Marinka, Donetsk Oblast on 24–25 December 2023.

2024

 * January
 * 🇷🇺 recaptured Vesele, Donetsk Oblast on 18 January 2024.
 * 🇷🇺 recaptured Krokhmalne, Kharkiv Oblast on 20 January 2024.
 * 🇷🇺 recaptured Tabaivka, Kharkiv Oblast on 27 January 2024.


 * February
 * 🇷🇺 recaptured Avdiivka, Donetsk Oblast on 17 February 2024.
 * 🇷🇺 recaptured Pobieda, Donetsk Oblast on 21 February 2024.
 * 🇷🇺 recaptured Stepove, Donetsk Oblast around 23 February 2024.
 * 🇷🇺 recaptured Lastochkyne, Donetsk Oblast on 24 February 2024.
 * 🇷🇺 recaptured Sieverne, Donetsk Oblast between 22–26 February 2024.


 * March
 * 🇷🇺 recaptured Orlivka, Donetsk Oblast between around 29 February – 19 March 2024.
 * 🇷🇺 fully recaptured Tonenke, Donetsk Oblast by 21 March 2024.
 * 🇷🇺 recaptured Nevelske, Donetsk Oblast around 12 March 2024.


 * 🇷🇺 recaptured Ivanivske, Donetsk Oblast around 23 March 2024.


 * April
 * 🇷🇺 fully recaptured Vodiane, Donetsk Oblast between 31 March – 5 April 2024.
 * 🇷🇺 recaptured Bohdanivka, Donetsk Oblast on 8 April 2024.
 * 🇷🇺 recaptured Pervomaiske, Donetsk Oblast around 9 April 2024.
 * 🇷🇺 captured Novomykhailivka, Donetsk Oblast around 22 April 2024.
 * 🇷🇺 recaptured Novobakhmutivka, Donetsk Oblast on 24 April 2024.
 * 🇷🇺 recaptured Soloviove, Donetsk Oblast on 25 April 2024.
 * 🇷🇺 recaptured Semenivka, Donetsk Oblast between around 20–26 April 2024.
 * 🇷🇺 recaptured Berdychi, Donetsk Oblast between around 20–27 April 2024.
 * 🇷🇺 recaptured Novokalynove, Donetsk Oblast around 27 April 2024.
 * 🇷🇺 fully recaptured Ocheretyne, Donetsk Oblast around 30 April 2024.


 * May
 * 🇷🇺 fully recaptured Keramik, Donetsk Oblast between around 28 April – 3 May 2024.
 * 🇷🇺 recaptured Arkhanhelske, Donetsk Oblast on 3 May 2024.
 * 🇺🇦 recaptured Nevelske, Donetsk Oblast before 4 May 2024.
 * 🇷🇺 recaptured Kotliarivka, Kharkiv Oblast on 4 May 2024.
 * 🇷🇺 recaptured Kyslivka, Kharkiv Oblast around 6 May 2024.
 * 🇷🇺 recaptured Pylna, Kharkiv Oblast on 10 May 2024.
 * 🇷🇺 recaptured Strilecha, Kharkiv Oblast on 10 May 2024.
 * 🇷🇺 recaptured Borysivka, Kharkiv Oblast on 10 May 2024.
 * 🇷🇺 recaptured Krasne, Kharkiv Raion on 10 May 2024.
 * 🇷🇺 recaptured Pletenivka around 10 May 2024.
 * 🇷🇺 recaptured Ohirtseve around 10 May 2024.
 * 🇷🇺 recaptured Hatyshche, Kharkiv Oblast between around 10–11 May 2024.
 * 🇷🇺 recaptured Morokhovets, Kharkiv Oblast on 11 May 2024.
 * 🇷🇺 recaptured Oliinykove, Kharkiv Oblast on 11 May 2024.


 * 🇷🇺 recaptured Hlyboke between 11–13 May 2024.
 * 🇷🇺 recaptured Lukiantsi, Kharkiv Oblast on 13 May 2024.


 * 🇷🇺 recaptured Buhruvatka on 14 May 2024.
 * 🇷🇺 recaptured Netailove, Donetsk Oblast between around 18–20 May 2024.
 * 🇷🇺 recaptured Umanske, Donetsk Oblast around 20 May 2024.
 * 🇷🇺 recaptured Robotyne, Zaporizhzhia Oblast around 20 May 2024.
 * 🇷🇺 recaptured Klishchiivka, Donetsk Oblast between around late May – 17 June 2024.


 * June
 * 🇷🇺 recaptured Ivanivka (Petropavlovsk rural community) between around 25 May – 6 June 2024.
 * 🇷🇺 recaptured Heorhiivka, Donetsk Oblast between around 5–14 June 2024.
 * 🇷🇺 captured Paraskoviivka, Donetsk Oblast between around 5–14 June 2024.
 * 🇷🇺 likely recaptured Staromaiorske, Donetsk Oblast on 10 June 2024.
 * 🇷🇺 recaptured Novooleksandrivka, Donetsk Oblast around 10 June 2024.
 * 🇷🇺 recaptured Novopokrovske, Donetsk Oblast between 12–13 June 2024.


 * 🇷🇺 recaptured Shumy, Donetsk Oblast on 21 June 2024.
 * 🇷🇺 captured Sokil, Donetsk Oblast between around 29 June – 6 July 2024.


 * July
 * 🇷🇺 captured Voskhod, Donetsk Oblast between around 4–11 July 2024.
 * 🇷🇺 recaptured Urozhaine, Donetsk Oblast on 13 July 2024.
 * 🇷🇺 captured Spirne between around 30 June – 17 July 2024.
 * 🇷🇺 captured Ivano-Daryivka around 17 July 2024.
 * 🇷🇺 recaptured Krynky around 18 July 2024.
 * 🇷🇺 captured Prohres on 19 July 2024.
 * 🇷🇺 recaptured Pishchane on 20 July.

Timeline of total controlled territory
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.