Flight data: what airlines actually fly
Timetables say what airlines plan. Aircraft transponders say what happened. These findings come from 93 days of public ADS-B flight tracking, the latest four weeks (4 September 2026 to 1 October 2026) compared with the four before.
Source: adsb.lol community receivers, published as open data (CC0). We cover the airlines in our network. Updated daily. How each number is measured · Download the data
Touchdown Index: who runs on time
Share of tracked flights landing within 15 minutes of their usual time, 4 September 2026 to 1 October 2026. Full league tables, method and validation.
- Air Busan 92.8%
- Aero K 92.6%
- Widerøe 91.6%
- Citilink 91.3%
- Fuji Dream Airlines 91.1%
- ASL Airlines France 90.4%
- Trinity Airways 90.2%
- Eastar Jet 90%
- Japan Transocean Air 89.6%
- Jeju Air 89.5%
Routes that started and stopped
Flown at least 8 times in one four-week period and not at all in the other, with both airports well tracked in both.
Started (47)
- American Airlines: Miami (MIA) – Savannah (SAV) 44 flights from 10 September 2026
- American Airlines: Dallas (DFW) – Wichita (ICT) 42 flights from 9 September 2026
- Arkia: Rzeszów (RZE) – Tel Aviv (TLV) 41 flights from 7 September 2026
- American Airlines: Washington (DCA) – Memphis (MEM) 40 flights from 9 September 2026
- Lufthansa: Munich (MUC) – London (STN) 31 flights from 17 September 2026
- Jetstar Airways: Gold Coast (OOL) – Perth (PER) 30 flights from 10 September 2026
- United Airlines: Palm Springs (PSP) – San Francisco (SFO) 29 flights from 19 September 2026
- Eurowings: Bremen (BRE) – Stuttgart (STR) 28 flights from 14 September 2026
- Twin Jet: Bologna (BLQ) – Lyon (LYS) 23 flights from 4 September 2026
- Delta Air Lines: Boston (BOS) – Cincinnati (CVG) 22 flights from 25 September 2026
- Volotea: Marseille (MRS) – Venice (VCE) 19 flights from 7 September 2026
- easyJet: London (LTN) – Munich (MUC) 18 flights from 17 September 2026
- Volotea: Toulouse (TLS) – Venice (VCE) 17 flights from 7 September 2026
- Volotea: Rome (FCO) – Strasbourg (SXB) 16 flights from 7 September 2026
- Allegiant Air: Des Moines (DSM) – Fort Myers (RSW) 15 flights from 4 September 2026
- Allegiant Air: Appleton (ATW) – Fort Myers (RSW) 15 flights from 4 September 2026
- United Airlines: Chicago (ORD) – Palm Springs (PSP) 15 flights from 24 September 2026
- Volotea: Bordeaux (BOD) – Lille (LIL) 14 flights from 7 September 2026
- Transavia France: Berlin (BER) – Nantes (NTE) 14 flights from 7 September 2026
- Volotea: Nantes (NTE) – Prague (PRG) 14 flights from 7 September 2026
- Volotea: Lille (LIL) – Montpellier (MPL) 14 flights from 7 September 2026
- Breeze Airways: Raleigh (RDU) – Sarasota (SRQ) 14 flights from 9 September 2026
- Volotea: Luxembourg (LUX) – Toulouse (TLS) 14 flights from 10 September 2026
- Transavia France: Rome (FCO) – Montpellier (MPL) 14 flights from 10 September 2026
- United Airlines: Houston (IAH) – Tucson (TUS) 14 flights from 25 September 2026
Stopped (83)
- KLM: Amsterdam (AMS) – Hanover (HAJ) 61 flights, last 17 August 2026
- KLM: Amsterdam (AMS) – Bremen (BRE) 52 flights, last 17 August 2026
- ITA Airways: Corfu (CFU) – Milan (LIN) 43 flights, last 31 August 2026
- KLM: Amsterdam (AMS) – Belfast (BHD) 41 flights, last 17 August 2026
- KLM: Amsterdam (AMS) – Poznań (POZ) 40 flights, last 17 August 2026
- KLM: Amsterdam (AMS) – Kristiansand (KRS) 39 flights, last 18 August 2026
- KLM: Ålesund (AES) – Amsterdam (AMS) 39 flights, last 17 August 2026
- KLM: Amsterdam (AMS) – Wrocław (WRO) 37 flights, last 17 August 2026
- Air Nostrum: Ibiza (IBZ) – Nice (NCE) 37 flights, last 30 August 2026
- Loganair: Manchester (MAN) – Southampton (SOU) 35 flights, last 20 August 2026
- Toki Air: Nagoya (NGO) – Sapporo (OKD) 32 flights, last 31 August 2026
- KLM: Amsterdam (AMS) – London (LCY) 32 flights, last 10 August 2026
- Air Nostrum: Palma (PMI) – Vigo (VGO) 27 flights, last 29 August 2026
- Widerøe: Oslo (OSL) – Alstahaug (SSJ) 26 flights, last 23 August 2026
- IndiGo: Mumbai (BOM) – Manchester (MAN) 24 flights, last 31 August 2026
- Air Nostrum: Nice (NCE) – Palma (PMI) 23 flights, last 29 August 2026
- Alaska Airlines: Spokane (GEG) – Los Angeles (LAX) 22 flights, last 19 August 2026
- Ryanair: Rimini (RMI) – Vienna (VIE) 22 flights, last 31 August 2026
- Air India: Mumbai (BOM) – Rome (FCO) 21 flights, last 30 August 2026
- Delta Air Lines: Detroit (DTW) – Keflavík (KEF) 20 flights, last 24 August 2026
- KLM: Amsterdam (AMS) – Oviedo (OVD) 20 flights, last 17 August 2026
- SWISS: Geneva (GVA) – Thessaloniki (SKG) 20 flights, last 31 August 2026
- easyJet: Belfast (BFS) – Nice (NCE) 19 flights, last 29 August 2026
- Loganair: Exeter (EXT) – Manchester (MAN) 18 flights, last 18 August 2026
- Finnair: Helsinki (HEL) – Toronto (YYZ) 18 flights, last 30 August 2026
Who is really flying your flight
Flights under one airline's flight number, flown by aircraft that mostly fly for another: wet leases, subcharters and group airlines sharing aircraft. Your crew and cabin may be the other airline's.
| Flight sold as | Aircraft usually flies for | Flights | Aircraft |
|---|---|---|---|
| Lufthansa | Air Dolomiti | 1136 | Embraer Erj-190-200, Embraer Erj-190-100 |
| Austrian Airlines | AirBaltic | 437 | Airbus A220-300 |
| SWISS | AirBaltic | 435 | Airbus A220-300 |
| AirBaltic | SWISS | 336 | Airbus A220-300 |
| Brussels Airlines | AirBaltic | 289 | Airbus A220-300 |
| Air Canada Rouge | Air Canada | 283 | Boeing 737 Max 8 |
| Austrian Airlines | Air Dolomiti | 271 | Embraer Erj-190-200 |
| AirBaltic | Austrian Airlines | 223 | Airbus A220-300 |
| Japan Airlines | Japan Transocean Air | 187 | Boeing 737-800 |
| Lufthansa | AirBaltic | 152 | Airbus A220-300 |
| Air Dolomiti | Lufthansa | 142 | Embraer Erj-190-200 |
| SAS | Finnair | 136 | Boeing 737-800 |
| SWISS | Edelweiss Air | 121 | Airbus A320 |
| SWISS | Austrian Airlines | 120 | Airbus A220-300 |
| Finnair | Iberia | 108 | Airbus A321 |
| KLM | Air France | 92 | Embraer Erj-190-100, Embraer Erj-170-100 |
| Austrian Airlines | SWISS | 91 | Airbus A220-300 |
| Smartwings Poland | Smartwings | 86 | Boeing 737 Max 8, Boeing 737-800 |
| Corendon Airlines | Corendon Airlines Europe | 83 | Boeing 737-800 |
| Lufthansa City Airlines | Lufthansa | 79 | Airbus A320neo |
| Bluebird Airways | Tus Airways | 73 | Airbus A320 |
| Lufthansa | Brussels Airlines | 72 | Airbus A220-300 |
| Austrian Airlines | Lufthansa | 71 | Airbus A220-300, Embraer Erj-190-200 |
| Tus Airways | Bluebird Airways | 66 | Boeing 737-800, Airbus A320, Cessna 650 Citation |
| Smartwings | Smartwings Poland | 62 | Boeing 737-800, Boeing 737 Max 8 |
Aircraft that stopped flying
Aircraft that flew at least 10 times for their airline in the earlier four weeks and not once in the latest four, while the airline kept flying: in maintenance, stored, or moved. 214 in total.
| Airline | Aircraft | Types |
|---|---|---|
| United Airlines | 15 | Airbus A321neo, Boeing 737-700, Boeing 757-200, Boeing 737 Max 9, Boeing 787-8 Dreamliner, Airbus A320, Boeing 757-300, Boeing 737-900, Airbus A319 |
| Wizz Air | 15 | FA50, Airbus A321neo, Airbus A321 |
| Southwest Airlines | 9 | Boeing 737-700, Boeing 737-800, Boeing 737 Max 8 |
| American Airlines | 8 | Airbus A321, Boeing 777-200, Boeing 737-800, Airbus A319 |
| Delta Air Lines | 7 | Airbus A321, Boeing 737-800, Boeing 717-200, Boeing 737-900 |
| Lufthansa | 6 | Boeing 787-9 Dreamliner, Boeing 747-8, Airbus A340-300, Airbus A320neo, Airbus A321, Airbus A320 |
| Air Canada | 5 | Airbus A320, Airbus A321, Airbus A220-300 |
| Air France | 5 | Airbus A321, Boeing 777-300ER, Embraer Erj-190-100, Airbus A220-300 |
| Air India Express | 5 | Airbus A320neo, Boeing 737-800, Boeing 737 Max 8 |
| Azul Brazilian Airlines | 5 | Boeing 767-300, ATR-72-600 |
| Ryanair | 5 | Airbus A320, Boeing 737-800 |
| Air Cairo | 4 | Embraer Erj-190-100, Airbus A320 |
| IndiGo | 4 | Airbus A321neo, Airbus A320neo |
| Norwegian Air Shuttle | 4 | Boeing 737 Max 8, Boeing 737-800 |
| Qantas | 4 | Airbus A330-300, Boeing 737-800, Airbus A321 |
How hard airlines work their aircraft
Average tracked hours in the air per aircraft per day, airlines with at least 20 aircraft tracked. Long-haul airlines fly more hours per aircraft; gaps in tracking lower every figure, so compare airlines flying similar networks.
Most hours
- Air Transat 8.3 h
- Aer Lingus 7.8 h
- Icelandair 7 h
- Southwest Airlines 6.6 h
- Air Canada 6.6 h
- Ryanair 6.2 h
- Delta Air Lines 6.1 h
- Frontier Airlines 6.1 h
- SAS 5.9 h
- Lufthansa City Airlines 5.8 h
- TAP Air Portugal 5.7 h
- Finnair 5.7 h
Fewest hours
- Contour Airlines 1.1 h
- PAL Express 1.1 h
- Rex Airlines 1.3 h
- IndiGo 2.1 h
- Air Dolomiti 2.2 h
- Air India Express 2.2 h
- Cebu Pacific 2.3 h
- Loganair 2.3 h
- Jin Air 2.4 h
- WestJet Encore 2.5 h
- Trinity Airways 2.6 h
- Widerøe 2.7 h
Where arrivals circle longest
Average extra minutes spent within 40 nautical miles of the airport, beyond its unimpeded time, and the share of arrivals that flew holding orbits. Airports with at least 300 tracked arrivals.
| Airport | Extra minutes | Held | Arrivals |
|---|---|---|---|
| Antalya (AYT) | 5.7 | 3.8% | 4,261 |
| Mumbai (BOM) | 5.4 | 2.6% | 4,176 |
| Boston (BOS) | 5.2 | 1.5% | 8,914 |
| Fukuoka (FUK) | 5.2 | 2.1% | 4,188 |
| London (LHR) | 5 | 25.9% | 11,837 |
| New York (JFK) | 4.9 | 0.5% | 8,431 |
| Manila (MNL) | 4.9 | 2.8% | 3,083 |
| Naples (NAP) | 4.9 | 3.3% | 2,030 |
| Doha (DOH) | 4.8 | 0.3% | 2,727 |
| Taipei (TPE) | 4.8 | 2.7% | 6,043 |
| Bangkok (BKK) | 4.8 | 3.1% | 4,781 |
| Tokyo (NRT) | 4.7 | 0.3% | 4,252 |
| Buenos Aires (EZE) | 4.7 | 5.3% | 450 |
| Lisbon (LIS) | 4.6 | 2.8% | 6,296 |
| Chicago (ORD) | 4.6 | 0.3% | 17,032 |
| Milan (MXP) | 4.6 | 1.1% | 3,855 |
| London (LGW) | 4.4 | 11.2% | 5,668 |
| Dubai (DXB) | 4.3 | 1.2% | 4,187 |
| Anchorage (ANC) | 4.2 | 0.4% | 1,615 |
| São Paulo (GRU) | 4.1 | 2.7% | 2,449 |
Longest taxi to take-off
Median minutes from the aircraft's first movement on the ground to take-off, at airports where receivers see the surface (at least 200 departures).
- New York (JFK) 16 min
- San Francisco (SFO) 15 min
- London (LHR) 14 min
- Mumbai (BOM) 14 min
- London (LGW) 13 min
- New York (LGA) 13 min
- Seattle (SEA) 13 min
- San Diego (SAN) 13 min
- Osaka (KIX) 12 min
- Hong Kong (HKG) 12 min
- Tokyo (HND) 12 min
- Toronto (YYZ) 12 min
- Chicago (ORD) 11 min
- Newark (EWR) 10 min
- Bangkok (BKK) 10 min
Busiest routes and airports
Tracked flights a week, both directions, airlines in our network.
Routes
- Melbourne (MEL) – Sydney (SYD) 874 5 airlines
- Sapporo (CTS) – Tokyo (HND) 730 7 airlines
- Fukuoka (FUK) – Tokyo (HND) 709 5 airlines
- Seoul (ICN) – Tokyo (NRT) 509 16 airlines
- Brisbane (BNE) – Sydney (SYD) 504 6 airlines
- Seoul (ICN) – Osaka (KIX) 466 12 airlines
- Hong Kong (HKG) – Taipei (TPE) 465 8 airlines
- Los Angeles (LAX) – San Francisco (SFO) 439 9 airlines
- Brisbane (BNE) – Melbourne (MEL) 409 5 airlines
- Vancouver (YVR) – Calgary (YYC) 408 6 airlines
- Bengaluru (BLR) – Mumbai (BOM) 400 5 airlines
- New York (LGA) – Chicago (ORD) 400 3 airlines
- Tokyo (HND) – Osaka (ITM) 377 3 airlines
- Fukuoka (FUK) – Seoul (ICN) 334 8 airlines
- Tokyo (NRT) – Taipei (TPE) 322 13 airlines
- Cebu (CEB) – Manila (MNL) 313 5 airlines
- Calgary (YYC) – Toronto (YYZ) 309 3 airlines
- Boston (BOS) – Chicago (ORD) 305 4 airlines
- Oslo (OSL) – Trondheim (TRD) 301 4 airlines
- Adelaide (ADL) – Melbourne (MEL) 296 5 airlines
Airports
- Atlanta (ATL) 10,712
- Chicago (ORD) 8,381
- Denver (DEN) 8,187
- Dallas (DFW) 6,916
- Frankfurt (FRA) 6,134
- Paris (CDG) 5,867
- London (LHR) 5,850
- Las Vegas (LAS) 5,665
- Madrid (MAD) 5,476
- Amsterdam (AMS) 5,424
- Los Angeles (LAX) 5,261
- Barcelona (BCN) 5,085
- Munich (MUC) 4,979
- Orlando (MCO) 4,875
- Seattle (SEA) 4,730
- Tokyo (HND) 4,598
- Phoenix (PHX) 4,563
- San Francisco (SFO) 4,407
- Boston (BOS) 4,308
- Charlotte (CLT) 4,303
How these numbers are measured
Aircraft broadcast their position, altitude and callsign by ADS-B. Volunteers' receivers collect them and adsb.lol publishes each day as open data. For every aircraft we split the day into flights: a flight starts and ends below 3,000 ft within 12 km of an airport, lasts at least 15 minutes and has a plausible speed for its distance. The callsign's airline code links it to an airline. Times are wheels-up and wheels-down (aircraft leave 1,000 ft), not gate times.
- Flights a week: tracked flights in the last 28 days ÷ 4, each direction.
- Started and stopped: compare two 28-day periods; both airports need at least 14 tracked movements a week in both.
- Who flies your flight: an aircraft "belongs" to the airline it flies for most over all tracked days.
- Extra minutes on arrival: time from first crossing 40 nm to landing, minus the airport's 20th-percentile time (the unimpeded reference), averaged. This follows the logic of Eurocontrol's ASMA indicator. Held: turned at least 720° inside the ring (a normal approach turns up to about 360°, so this means at least one full holding orbit).
- Taxi-out: first ground movement (≥ 5 kt) to take-off, only where receivers track aircraft on the ground.
Limits: receiver coverage is dense in Europe and North America and thin over oceans and in parts of Asia, Africa and South America, so tracked counts are lower than real ones there. A route we did not see is not necessarily cancelled; we only say so where both airports are well covered.
Download the data
Free to reuse under CC BY 4.0: credit "bookandfly flight data" with a link to this page.
- flown.json: everything on this page
- touchdown-index.json: Touchdown Index league tables
- routes.csv: every airline route tracked in the last four weeks, with flights a week and median time in the air