🇺🇦 Ukraine War — Live Strike Map & Real-Time OSINT Tracker

Missile waves, drone raids and frontline events of Europe's largest war, mapped as they happen.

2,300+ events tracked · dozens of sources · war day counter since 2022 · Ukraine vs Russia
Open the live Ukraine Conflict map →

Now in its fifth year, the Russia-Ukraine war remains the most intense conventional conflict on the planet: massed Shahed and cruise-missile waves against Ukrainian cities, ATACMS and domestic deep strikes on Russian logistics, refinery and airbase attacks, and a frontline in constant motion. Global Conflict Awareness maps each verified event with its coordinates, side attribution and original source, refreshed every five minutes.

The Ukraine theater draws on Ukrainian official channels, Russian MoD statements, and a curated set of frontline OSINT aggregators and Telegram channels from both sides. Events are classified as Ukrainian or Russian actions, letting you read the war through either lens with the twin news panels and the two-sided map filter.

GCA adds a war-duration counter running since February 24, 2022, seventeen-language machine translation of every headline, citizen strike reports with geographic validation across the theater, and a browsable archive of thousands of geolocated events.

What we track in this theater

Frequently asked questions

How current is the Ukraine war map?

Automated ingestion runs every 5 minutes. Overnight missile waves typically appear on the map while attacks are still under way.

Does GCA cover strikes inside Russia?

Yes. Ukrainian deep strikes on Russian territory — refineries, airbases, logistics — are tracked and mapped with the same verification pipeline as events inside Ukraine.

Can I filter events by side?

Yes. Every event is attributed to Ukraine or Russia; the map filter and the twin panels let you isolate either side instantly.

Is the historical archive available?

The interactive map holds 2,300+ recent events, and the full multi-year archive remains available through the platform's data layer.

How this war reads in the data

Ukraine is the highest-volume theatre monitored here, and the most structurally stable: two identified belligerents, a continuous front, and dense reporting on both sides. That density is an advantage for corroboration and a difficulty for deduplication — a single missile wave may generate dozens of separate reports within an hour.

Three layers of activity coexist. Long-range strikes on cities and infrastructure, which dominate the reporting. Frontline movement, which is reported far less precisely and is therefore under-represented in any event-based dataset. And deep strikes on Russian territory — refineries, airbases, logistics — which are reported asymmetrically depending on which side's media covers them.

Actors you will see in the data

Both sides publish official channels, and both are included deliberately. A map built from one side's reporting alone would be systematically distorted.

What is worth watching

The most informative signal in this theatre is the ratio between attributed sides across consecutive days. Sustained asymmetry usually reflects a real change in initiative. A second useful signal is the appearance of locations absent from the previous briefing, which in a war with a relatively fixed front is a stronger indicator than volume.

Be aware of a structural bias: air defence interceptions are heavily reported, ground movement is not. An event-based dataset therefore over-represents the air war relative to the land war. That limitation is inherent to the method, not specific to this platform.

Reading the map rather than the feed

The news columns beside the map are a live feed: they show what is being reported right now, in the order it arrives. The map answers a different question — where activity is concentrated over a period. The two rarely tell the same story, and the divergence is informative. A day may produce heavy reporting from a single city while the map shows dispersion across four oblasts, which usually means one event is being covered intensively rather than many events occurring.

Use the side filters to isolate one belligerent, then compare consecutive daily briefings rather than consecutive hours. Hour-to-hour variation in this theatre is dominated by publication schedules; day-to-day variation is dominated by the war.

Recent briefings for this theatre

Each briefing covers one 24-hour window: verified events, how they split between the two sides, where they occurred, and what changed since the previous briefing.

Browse the full archive — 265 briefings across the five theatres.

Other conflict theaters