battleMap · Live conflict map · UKRAINE
Russia–Ukraine War Live Map — Frontline & Battle Lines 🇺🇦
Polski English
This is a live map of the Russia–Ukraine war: the current front line, the areas held by each side, strikes and drone attacks, and territorial control, updated as new open-source reports come in. Russia's full-scale invasion in February 2022 turned the conflict that began in 2014 into the largest war in Europe since 1945. Today the fighting runs along a front line of roughly a thousand kilometres through Donetsk, Luhansk, Zaporizhzhia and Kherson oblasts, with cross-border activity in Kharkiv and Sumy oblasts and long-range strikes far behind the lines on both sides.
The territorial-control layer shows where the battle lines currently sit and which areas are under Russian control — Crimea, occupied since 2014, and the occupied parts of the four eastern and southern oblasts. It is refreshed daily from publicly available cartographic sources, so the map answers the question most readers arrive with: where exactly is the fighting in Ukraine right now, and which way is the line moving.
On top of that layer, geolocated events are added roughly every five minutes: missile and artillery strikes, Shahed and other drone attacks, air-defence activity, attacks on energy and rail infrastructure, incidents in the Black Sea, and reported advances or withdrawals along specific sectors of the front. Each event carries a timestamp, coordinates and a link to its source.
Sources are open: Ukrainian and Russian local media, geolocated footage from social networks, statements by the Ukrainian General Staff and the Russian Ministry of Defence, and independent OSINT analysts. Live ADS-B air traffic and AIS ship positions from the wider region are overlaid as well. Claims from either side are shown as reported and marked with their origin rather than treated as confirmed.
The map is neutral and factual — it records what happened and where, not who is right. It is built for analysts, journalists, humanitarian workers and anyone following the war who wants a single, frequently updated picture of the Ukrainian front instead of dozens of social-media feeds. Event titles are translated into English, Ukrainian, Russian and Polish, and the same data is available through the REST API.
Sides of the conflict
// BelligerentsUkraine
Russia
Other active conflicts
// More coverageWhat you'll find on the map
// FeaturesEvery event pinned to the Ukraine map includes a title (in the original language plus automatic translations to PL/EN/UK/RU), a UTC timestamp, a category (strike, shelling, troop movement, diplomatic escalation), and a link to the original news source. Data can be filtered by date, category, or bounding box. Events older than 30 days are accessible only through the keyed REST API.
The map supports fullscreen mode, dark and light themes, infinite-scroll event lists, and — for Ukraine — an additional territorial-control layer based on publicly available cartographic data (updated daily). Every title can be reported as fake news; moderators review submissions daily.
FAQ — Ukraine
// Questions and answersWhere is the fighting in Ukraine right now?
Most ground combat is concentrated along the front in Donetsk, Luhansk, Zaporizhzhia and Kherson oblasts, with regular cross-border incidents in Kharkiv and Sumy oblasts and long-range strikes across the rest of the country. The event list and the territorial layer show the current hot spots; pick a sector of the front to see the latest geolocated reports from it.
Does the map show the current front line and battle lines?
Yes. The territorial-control layer draws the current line of contact and the areas held by Russian forces, refreshed daily from public cartographic sources — press T to toggle it. Individual advances, withdrawals and assaults appear as timestamped events along the line as they are reported.
How much of Ukraine does Russia occupy?
The occupied area comprises Crimea, held since 2014, and parts of Donetsk, Luhansk, Zaporizhzhia and Kherson oblasts. The exact share shifts with the front line, so the map shows the current extent on the territorial overlay rather than quoting a figure that would be out of date within weeks.
Is this a real-time map of the Ukraine war?
Near-real-time. New events are pulled in roughly every five minutes and the territorial layer is updated daily. There is always a lag between something happening and it being reported, geolocated and published — typically minutes to a few hours depending on the source.
How often is the Russia-Ukraine war map updated?
The Russia-Ukraine war map refreshes approximately every 5 minutes. New events from Ukrainian, Russian and international media are aggregated, geolocated and overlaid on a daily-updated territorial-control layer.
Where does the Ukraine frontline data come from?
Data is aggregated from publicly available OSINT reports: Ukrainian and Russian local media, geolocated footage from social media, statements from the Ukrainian General Staff and the Russian Ministry of Defence, and publicly available cartographic data for the territorial-control overlay.
What events are tracked on the Ukraine map?
The map shows missile and artillery strikes, Shahed and Lancet drone attacks, frontline movements, attacks on energy and rail infrastructure, deep-rear explosions, and cross-border incidents in Kharkiv, Sumy and Chernihiv oblasts.
Can I use the REST API for the Ukraine map?
Yes. Endpoints /v1/events?region=ukraine, /v1/aircraft and /v1/vessels are available on API and API Premium plans. Without a key, the public dashboard provides 30 days of history.
Does the map show territorial control of Crimea and Donbas?
Yes. The territorial-control layer covers all of Crimea (occupied since 2014), the former ORDLO (DPR and LPR areas) and the current frontline in Donetsk, Luhansk, Zaporizhia and Kherson oblasts, updated daily.
What languages are event titles translated into?
Every title is automatically translated via Google Translate (cached in the database) into four languages: Polish, English, Ukrainian and Russian. The original language is preserved on the linked source page.