How many drones and missiles, where the alerts were longest
30 days · 12 months · All time
Counters that keep growing every day. Drone and missile numbers come from the Ukrainian Air Force reports after each attack. Regions are ranked by how long the air raid alert lasted. Poland: every Alert RCB about an air threat, by voivodeship and county.
Data from 13 November 2025.
Russian losses according to Ukraine's General Staff
Cumulative since 24 February 2022, as of 12 November 2026 (day 1723 of the full-scale war). Figures of the General Staff of the Armed Forces of Ukraine, via russianwarship.rip. They cannot be independently verified. In green: change in the last day.
Drones and missiles, attack by attack (per month)
Drones Missiles
Largest attacks
| Date | Drones | Missiles | Shot down | Hit sites |
|---|---|---|---|---|
| 6 December 2025 | 1,306 | 102 | 44% | 29 |
| 15 June 2026 | 1,222 | 140 | 50% | 42 |
| 23 December 2025 | 1,270 | 76 | 46% | 21 |
| 25 April 2026 | 1,238 | 94 | 48% | 23 |
| 29 November 2025 | 1,192 | 72 | 46% | 22 |
| 27 December 2025 | 1,038 | 80 | 45% | 16 |
| 18 May 2026 | 1,048 | 44 | 47% | 34 |
| 19 November 2025 | 952 | 96 | 50% | 14 |
| 13 December 2025 | 930 | 60 | 43% | 3 |
| 25 November 2025 | 928 | 44 | 47% | 15 |
Ukraine: regions ranked by air raid alert time
| # | Region | Alert time, average district | Alerts, average district | Days with alert | Drone or missile overhead | Most at once |
|---|---|---|---|---|---|---|
| 1 | Donetsk Oblast | 7,782 h | 891 | 358 | 278 h | 28 |
| 2 | Zaporizhzhia Oblast | 6,658 h | 1,780 | 357 | 574 h | 44 |
| 3 | Sumy Oblast | 3,878 h | 1,922 | 358 | 432 h | 34 |
| 4 | Kharkiv Oblast | 3,724 h | 2,056 | 360 | 734 h | 53 |
| 5 | Chernihiv Oblast | 3,438 h | 1,514 | 356 | 732 h | 42 |
| 6 | Dnipropetrovsk Oblast | 3,065 h | 1,858 | 358 | 675 h | 74 |
| 7 | Poltava Oblast | 1,925 h | 1,536 | 352 | 350 h | 37 |
| 8 | Kyiv Oblast | 1,390 h | 991 | 336 | 557 h | 59 |
| 9 | Kirovohrad Oblast | 1,255 h | 1,170 | 339 | 220 h | 67 |
| 10 | Mykolaiv Oblast | 1,204 h | 1,415 | 347 | 318 h | 66 |
| 11 | Cherkasy Oblast | 1,086 h | 1,043 | 323 | 223 h | 36 |
| 12 | Kherson Oblast | 1,053 h | 939 | 342 | 357 h | 23 |
| 13 | Odesa Oblast | 945 h | 1,132 | 343 | 258 h | 44 |
| 14 | Kyiv (city) | 891 h | 916 | 277 | 211 h | 35 |
| 15 | Zhytomyr Oblast | 751 h | 626 | 272 | 277 h | 18 |
| 16 | Vinnytsia Oblast | 523 h | 530 | 229 | 221 h | 32 |
| 17 | Rivne Oblast | 391 h | 374 | 181 | 153 h | 12 |
| 18 | Khmelnytskyi Oblast | 367 h | 357 | 168 | 132 h | 18 |
| 19 | Ternopil Oblast | 202 h | 236 | 125 | 33.3 h | 7 |
| 20 | Chernivtsi Oblast | 167 h | 174 | 125 | 14.5 h | 6 |
| 21 | Volyn Oblast | 152 h | 183 | 141 | 64 h | 11 |
| 22 | Zakarpattia Oblast | 109 h | 89 | 71 | 13 min | 4 |
| 23 | Ivano-Frankivsk Oblast | 103 h | 127 | 95 | 10.2 h | 6 |
| 24 | Lviv Oblast | 85 h | 109 | 95 | 17.9 h | 18 |
| Luhansk Oblast occupied, alert almost non-stop | 1,450 h | 0 | 61 | 13.2 h | 25 | |
| Autonomous Republic of Crimea occupied, alert almost non-stop | 1,450 h | 0 | 61 | 3.1 h | 25 | |
| Sevastopol occupied, alert almost non-stop | 0 min | 0 | 0 | 15 min | 1 |
Data from 13 November 2025. Our minute-by-minute map recording since 25 September 2026.
Cities with the longest alerts
| # | Place | Alert time | Alerts |
|---|---|---|---|
| 1 | Nikopol Dnipropetrovsk Oblast | 1,160 h | 102 |
| 2 | Zaporizhzhia Zaporizhzhia Oblast | 1,148 h | 311 |
| 3 | Kharkiv Kharkiv Oblast | 805 h | 595 |
| 4 | Svitlovodsk Kirovohrad Oblast | 716 h | 462 |
| 5 | Kryvyi Rih Dnipropetrovsk Oblast | 405 h | 402 |
| 6 | Dnipro Dnipropetrovsk Oblast | 261 h | 292 |
Districts with the longest alerts
| # | Place | Alert time | Alerts |
|---|---|---|---|
| 1 | Donetsk raion Donetsk Oblast | 7,782 h | 891 |
| 2 | Bakhmut raion Donetsk Oblast | 7,782 h | 891 |
| 3 | Mariupol raion Donetsk Oblast | 7,782 h | 892 |
| 4 | Kalmius raion Donetsk Oblast | 7,782 h | 891 |
| 5 | Volnovakha raion Donetsk Oblast | 7,782 h | 891 |
| 6 | Kramatorsk raion Donetsk Oblast | 7,782 h | 891 |
| 7 | Pokrovskii raion Donetsk Oblast | 7,782 h | 891 |
| 8 | Horlivka raion Donetsk Oblast | 7,782 h | 891 |
| 9 | Synelnykove raion Dnipropetrovsk Oblast | 7,543 h | 1,247 |
| 10 | Berdyansk raion Zaporizhzhia Oblast | 6,661 h | 1,780 |
| 11 | Vasylivka raion Zaporizhzhia Oblast | 6,661 h | 1,780 |
| 12 | Melitopol raion Zaporizhzhia Oblast | 6,661 h | 1,779 |
| 13 | Zaporizhia raion Zaporizhzhia Oblast | 6,654 h | 1,782 |
| 14 | Polohy raion Zaporizhzhia Oblast | 6,654 h | 1,780 |
| 15 | Sumy raion Sumy Oblast | 5,860 h | 2,173 |
| 16 | Kharkiv raion Kharkiv Oblast | 5,220 h | 2,881 |
| 17 | Kupiansk raion Kharkiv Oblast | 4,952 h | 2,276 |
| 18 | Izium raion Kharkiv Oblast | 4,938 h | 2,286 |
| 19 | Chuhuiv raion Kharkiv Oblast | 4,641 h | 2,501 |
| 20 | Bohodukhiv raion Kharkiv Oblast | 4,523 h | 2,563 |
Russia: Ukrainian drone attacks according to the Russian Ministry of Defence
| # | Region | Days named | Drones (when given per region) | Last |
|---|---|---|---|---|
| 1 | Belgorod | 346 | 1,194 | 12 November 2026 |
| 2 | Kursk | 343 | 425 | 12 November 2026 |
| 3 | Bryansk | 340 | 1,865 | 12 November 2026 |
| 4 | Crimea (occupied) | 320 | - | 12 November 2026 |
| 5 | Rostov | 293 | 542 | 12 November 2026 |
| 6 | Black Sea | 258 | - | 11 November 2026 |
| 7 | Voronezh | 252 | 216 | 11 November 2026 |
| 8 | Kaluga | 241 | 318 | 11 November 2026 |
| 9 | Oryol | 238 | 101 | 12 November 2026 |
| 10 | Krasnodar Krai | 237 | 839 | 11 November 2026 |
| 11 | Tula | 225 | 209 | 12 November 2026 |
| 12 | Sea of Azov | 215 | - | 11 November 2026 |
| 13 | Moscow | 213 | 137 | 12 November 2026 |
| 14 | Moscow Oblast | 211 | 137 | 12 November 2026 |
| 15 | Smolensk | 185 | 100 | 11 November 2026 |
| 16 | Ryazan | 155 | 150 | 5 November 2026 |
| 17 | Volgograd | 150 | 219 | 11 November 2026 |
| 18 | Lipetsk | 143 | 75 | 9 November 2026 |
| 19 | Tver | 117 | 21 | 11 November 2026 |
| 20 | Saratov | 97 | 276 | 11 November 2026 |
| 21 | Astrakhan | 85 | 42 | 6 November 2026 |
| 22 | Tambov | 78 | 39 | 9 November 2026 |
| 23 | Samara | 72 | 61 | 11 November 2026 |
| 24 | Vladimir | 66 | 7 | 11 November 2026 |
| 25 | Novgorod | 60 | 50 | 11 November 2026 |
| 26 | Leningrad | 52 | 16 | 11 November 2026 |
| 27 | Nizhny Novgorod | 52 | 18 | 5 November 2026 |
| 28 | Tatarstan | 49 | - | 11 November 2026 |
| 29 | Pskov | 44 | 1 | 11 November 2026 |
| 30 | Ulyanovsk | 39 | 2 | 11 November 2026 |
These are Russian figures (t.me/mod_russia). They cannot be verified and Russia usually gives one number per report, not per region. We count how many days each region was named. Data from 13 November 2025.
Sites in Russia hit most often
| # | Site | Days with fire (satellite) | Strike reports |
|---|---|---|---|
| 1 | refinery Riazan | - | 13 |
| 2 | refinery Kyryshy | 1 | 8 |
| 3 | refinery Kstovo | 1 | 8 |
| 4 | refinery Saratov | - | 9 |
| 5 | refinery Afypskyi | - | 8 |
| 6 | refinery Novokuibyshevsk | - | 8 |
| 7 | refinery Yaroslavl | - | 7 |
| 8 | airfield Beriozovka | 3 | - |
| 9 | refinery Salavat | 3 | - |
| 10 | airfield Marynovka | 1 | 3 |
| 11 | refinery Ufa | - | 3 |
| 12 | refinery Novoshakhtynsk | - | 2 |
| 13 | airfield Baltymor | - | 1 |
| 14 | airfield Borysohlebsk | - | 1 |
| 15 | refinery Nyzhnekamsk | - | 1 |
| 16 | refinery Tuapse | - | 1 |
| 17 | fuel depot Unecha | - | 1 |
| 18 | terminal Novorossyisk | - | 1 |
Days with a satellite fire well above the usual level of the site (NASA FIRMS) and the number of strike reports (ASTRA, Ukrainian General Staff, Exilenova+).
Poland: Alert RCB about an air threat
| # | Voivodeship | Alert RCB | of which "find a safe place" | Last |
|---|---|---|---|---|
| 1 | Lubelskie | 48 | 7 | 10 November 2026 |
| 2 | Podkarpackie | 32 | 2 | 3 November 2026 |
| 3 | Podlaskie | 1 | - | 9 November 2026 |
| Dolnośląskie | 0 | - | - | |
| Kujawsko-pomorskie | 0 | - | - | |
| Łódzkie | 0 | - | - | |
| Lubuskie | 0 | - | - | |
| Małopolskie | 0 | - | - | |
| Mazowieckie | 0 | - | - | |
| Opolskie | 0 | - | - | |
| Pomorskie | 0 | - | - | |
| Śląskie | 0 | - | - | |
| Świętokrzyskie | 0 | - | - | |
| Warmińsko-mazurskie | 0 | - | - | |
| Wielkopolskie | 0 | - | - | |
| Zachodniopomorskie | 0 | - | - |
Data from 20 August 2026.
Counties (powiaty) that got the most alerts
| # | County | Alert RCB |
|---|---|---|
| 1 | Biała Podlaska Lubelskie | 48 |
| 2 | Chełm Lubelskie | 48 |
| 3 | Lublin Lubelskie | 48 |
| 4 | Zamość Lubelskie | 48 |
| 5 | bialski Lubelskie | 48 |
| 6 | biłgorajski Lubelskie | 48 |
| 7 | chełmski Lubelskie | 48 |
| 8 | hrubieszowski Lubelskie | 48 |
| 9 | janowski Lubelskie | 48 |
| 10 | krasnostawski Lubelskie | 48 |
| 11 | kraśnicki Lubelskie | 48 |
| 12 | lubartowski Lubelskie | 48 |
| 13 | lubelski Lubelskie | 48 |
| 14 | opolski Lubelskie | 48 |
| 15 | parczewski Lubelskie | 48 |
| 16 | puławski Lubelskie | 48 |
| 17 | radzyński Lubelskie | 48 |
| 18 | rycki Lubelskie | 48 |
| 19 | tomaszowski Lubelskie | 48 |
| 20 | włodawski Lubelskie | 48 |
Every Alert RCB about an air threat (49)
- 10 November 2026 · situation monitored
Lubelskie · gov.pl - 9 November 2026 · situation monitored
Lubelskie, Podlaskie · gov.pl - 3 November 2026 · situation monitored
Lubelskie, Podkarpackie · gov.pl - 3 November 2026 · situation monitored
Lubelskie · gov.pl - 28 October 2026 · situation monitored
Lubelskie · gov.pl - 23 October 2026 · situation monitored
Lubelskie, Podkarpackie · gov.pl - 21 October 2026 · situation monitored
Lubelskie, Podkarpackie · gov.pl - 21 October 2026 · situation monitored
Lubelskie, Podkarpackie · gov.pl - 20 October 2026 · find a safe place
Lubelskie, Podkarpackie · gov.pl - 19 October 2026 · situation monitored
Lubelskie, Podkarpackie · gov.pl - 19 October 2026 · situation monitored
Lubelskie · gov.pl - 19 October 2026 · situation monitored
Lubelskie · gov.pl - 19 October 2026 · situation monitored
Podkarpackie · gov.pl - 19 October 2026 · situation monitored
Lubelskie · gov.pl - 19 October 2026 · situation monitored
Podkarpackie, Lubelskie · gov.pl - 18 October 2026 · situation monitored
Lubelskie, Podkarpackie · gov.pl - 16 October 2026 · situation monitored
Lubelskie · gov.pl - 16 October 2026 · find a safe place
Lubelskie, Podkarpackie · gov.pl - 15 October 2026 · situation monitored
Lubelskie · gov.pl - 15 October 2026 · situation monitored
Lubelskie · gov.pl - 13 October 2026 · situation monitored
Lubelskie, Podkarpackie · gov.pl - 13 October 2026 · situation monitored
Lubelskie · gov.pl - 11 October 2026 · situation monitored
Lubelskie, Podkarpackie · gov.pl - 10 October 2026 · situation monitored
Lubelskie, Podkarpackie · gov.pl - 10 October 2026 · situation monitored
Lubelskie, Podkarpackie · gov.pl - 9 October 2026 · situation monitored
Lubelskie, Podkarpackie · gov.pl - 8 October 2026 · situation monitored
Lubelskie, Podkarpackie · gov.pl - 8 October 2026 · situation monitored
Lubelskie, Podkarpackie · gov.pl - 8 October 2026 · find a safe place
Lubelskie, Podkarpackie · gov.pl - 5 October 2026 · find a safe place
Lubelskie · gov.pl - 5 October 2026 · find a safe place
Lubelskie · gov.pl - 4 October 2026 · situation monitored
Lubelskie, Podkarpackie · gov.pl - 30 September 2026 · situation monitored
Lubelskie · gov.pl - 28 September 2026 · find a safe place
Lubelskie, Podkarpackie · gov.pl - 24 September 2026 · situation monitored
Lubelskie, Podkarpackie · gov.pl - 24 September 2026 · situation monitored
Lubelskie, Podkarpackie · gov.pl - 23 September 2026 · situation monitored
Lubelskie · gov.pl - 21 September 2026 · situation monitored
Lubelskie · gov.pl - 17 September 2026 · situation monitored
Lubelskie, Podkarpackie · gov.pl - 17 September 2026 · find a safe place
Lubelskie, Podkarpackie · gov.pl - 15 September 2026 · situation monitored
Lubelskie, Podkarpackie · gov.pl - 13 September 2026 · find a safe place
Lubelskie, Podkarpackie · gov.pl - 12 September 2026 · situation monitored
Lubelskie, Podkarpackie · gov.pl - 10 September 2026 · situation monitored
Lubelskie, Podkarpackie · gov.pl - 10 September 2026 · situation monitored
Lubelskie, Podkarpackie · gov.pl - 8 September 2026 · massive attack
Lubelskie, Podkarpackie · gov.pl - 5 September 2026 · situation monitored
Lubelskie, Podkarpackie · gov.pl - 30 August 2026 · massive attack
Lubelskie · gov.pl - 20 August 2026 · massive attack
Lubelskie, Podkarpackie · gov.pl
How we count
Drones and missiles: the number in the Ukrainian Air Force report published after each attack (Telegram channel kpszsu). This is the whole of Ukraine. The Air Force does not give numbers per region, so neither do we. When a report gives a missile type without a number, we count at least as many as were shot down.
Alert time: near the front some district of a region is almost always under alert, so we rank regions by the average over their districts. Each district and city also counts the time when the whole region had an alert. Days with alert: an alert anywhere in the region. Source: alerts.in.ua (official alerts, last 30 days, refreshed daily) and the dataset Vadimkin/ukrainian-air-raid-sirens-dataset (MIT) from 15 March 2022. Days are counted in UTC.
Drone or missile overhead and most at once: from our own recording of the NEPTUN map every minute. We do not count how many drones flew over a region, because NEPTUN changes object numbers during the flight and the sum would be several times too high.
Alert RCB: every message published on gov.pl/web/rcb about an air threat, with its updates and cancellation counted as one alert. Counties: when the alert went only to some counties, only they count; when it went to the whole voivodeship, every county counts.
Questions and answers
How many drones has Russia launched at Ukraine?
In the last 12 months: 70,563 attack drones and 3,252 missiles, according to the Ukrainian Air Force. 78% of all targets were shot down or jammed.
Which region of Ukraine has the most air raid alerts?
Donetsk Oblast: 7,782 h of alerts in the last 12 months. Occupied Crimea, Sevastopol and Luhansk region have an alert almost non-stop and are listed at the end.
How many Alert RCB messages about drones were sent in Poland?
49 in the last 12 months. Most of them went to Lubelskie.
Map of Wars is a student project with a very small budget. We pay for the server, data and maps ourselves. If donations do not come in, the project will shut down. If the map is useful to you, buy us a coffee.
Running the site costs about 10.40 zł (2.70 USD) a month: 125 zł a year for the server and the domain.
☕ Buy us a coffeeSources: Ukrainian Air Force (kpszsu), alerts.in.ua, Vadimkin/ukrainian-air-raid-sirens-dataset (MIT), NEPTUN, Government Centre for Security (gov.pl/web/rcb). Unofficial, additional source. In danger, follow Alert RCB, sirens and local authorities.