Touchdown Index: which airlines really run on time
An open on-time index. Instead of airline-reported times against a timetable, the Touchdown Index uses what aircraft broadcast: every tracked flight is compared with its own usual arrival time. The method and data are public, and we check it against official figures.
Latest: 4 September 2026 to 1 October 2026, 792,151 flights. Updated daily.
Airlines
| # | Airline | On time | Over 1 h late | Flights |
|---|---|---|---|---|
| 1 | Air Busan | 92.8% | 0.3% | 373 |
| 2 | Aero K | 92.6% | 0.8% | 513 |
| 3 | Widerøe | 91.6% | 1.2% | 3,988 |
| 4 | Citilink | 91.3% | 0.9% | 459 |
| 5 | Fuji Dream Airlines | 91.1% | 0.9% | 699 |
| 6 | ASL Airlines France | 90.4% | 0.5% | 364 |
| 7 | Trinity Airways | 90.2% | 0.6% | 1,262 |
| 8 | Eastar Jet | 90% | 0.7% | 821 |
| 9 | Japan Transocean Air | 89.6% | 0.2% | 482 |
| 10 | Jeju Air | 89.5% | 0.9% | 1,869 |
| 11 | Gulf Air | 89.1% | 1% | 1,580 |
| 12 | Solaseed Air | 88.9% | 0.7% | 1,018 |
| 13 | Austrian Airlines | 88.5% | 1.7% | 7,775 |
| 14 | Skymark Airlines | 88.5% | 0.9% | 2,792 |
| 15 | Malaysia Airlines | 87.8% | 1% | 1,079 |
| 16 | IndiGo | 87.7% | 1.6% | 9,942 |
| 17 | Korean Air | 87.6% | 2.3% | 3,310 |
| 18 | Spring Airlines Japan | 87.6% | 1.9% | 483 |
| 19 | China Southern Airlines | 87.4% | 2.5% | 484 |
| 20 | Thai Lion Air | 87.4% | 3.1% | 350 |
| 21 | Air New Zealand | 87.3% | 1.5% | 9,215 |
| 22 | Akasa Air | 87.2% | 1.7% | 882 |
| 23 | WestJet | 87% | 1.6% | 7,838 |
| 24 | Asiana Airlines | 86.9% | 2.1% | 1,800 |
| 25 | Iberia Express | 86.9% | 2.3% | 1,195 |
| 26 | Garuda Indonesia | 86.4% | 2.4% | 662 |
| 27 | VietJet Air | 86.3% | 0.3% | 577 |
| 28 | Peach | 86% | 2.3% | 3,344 |
| 29 | Aeroméxico | 85.8% | 2.9% | 1,977 |
| 30 | Volaris | 85.7% | 2.7% | 775 |
| 31 | flydubai | 85.6% | 1.1% | 1,830 |
| 32 | Lufthansa | 85.5% | 1.4% | 22,865 |
| 33 | LOT Polish Airlines | 85.5% | 1.7% | 7,611 |
| 34 | StarFlyer | 85.5% | 1.9% | 1,334 |
| 35 | Starlux Airlines | 85.5% | 1.1% | 1,104 |
| 36 | Air Macau | 85.5% | 2.7% | 406 |
| 37 | Finnair | 85.4% | 1.8% | 6,792 |
| 38 | Air Nostrum | 85.4% | 2.8% | 4,243 |
| 39 | Croatia Airlines | 85.4% | 2.5% | 561 |
| 40 | HK Express | 85.2% | 1.8% | 1,618 |
| 41 | Oman Air | 85.1% | 3.6% | 837 |
| 42 | Air Dolomiti | 84.8% | 2.5% | 1,898 |
| 43 | Qatar Airways | 84.7% | 1.8% | 3,969 |
| 44 | Royal Jordanian | 84.4% | 4.1% | 821 |
| 45 | Twin Jet | 84.4% | 7.7% | 377 |
| 46 | SAS | 84.3% | 3.4% | 17,672 |
| 47 | Japan Airlines | 84.3% | 1.6% | 7,449 |
| 48 | China Eastern Airlines | 84.3% | 1.6% | 440 |
| 49 | Shenzhen Airlines | 84.3% | 2.8% | 432 |
| 50 | Thai AirAsia | 84.2% | 2.1% | 960 |
| 51 | Air India | 84.1% | 2.5% | 2,151 |
| 52 | SunExpress | 83.9% | 2.2% | 3,519 |
| 53 | AirBaltic | 83.9% | 3.8% | 2,954 |
| 54 | Singapore Airlines | 83.5% | 2.2% | 3,471 |
| 55 | Air France | 83.4% | 2.5% | 14,644 |
| 56 | SWISS | 83.4% | 2.1% | 9,381 |
| 57 | Lufthansa City Airlines | 83.4% | 1.2% | 2,604 |
| 58 | Jin Air | 83.3% | 5% | 1,159 |
| 59 | Bulgaria Air | 83.3% | 3.5% | 347 |
| 60 | AirAsia | 83.2% | 4% | 668 |
| 61 | All Nippon Airways | 83% | 2.8% | 9,023 |
| 62 | Breeze Airways | 83% | 4.2% | 3,703 |
| 63 | Icelandair | 83% | 2.3% | 2,216 |
| 64 | Qantas | 82.9% | 2.1% | 6,913 |
| 65 | Iberia | 82.9% | 3.1% | 5,533 |
| 66 | Air Arabia | 82.8% | 2.6% | 1,708 |
| 67 | Aeroitalia | 82.8% | 7.2% | 622 |
| 68 | Brussels Airlines | 82.6% | 3% | 4,713 |
| 69 | Cathay Pacific | 82.6% | 3% | 3,859 |
| 70 | Jetstar Japan | 82.6% | 3.6% | 1,715 |
| 71 | Scoot | 82.5% | 2.7% | 1,350 |
| 72 | Air Arabia Abu Dhabi | 82.5% | 3.5% | 594 |
| 73 | Turkish Airlines | 82.4% | 2.9% | 6,001 |
| 74 | Emirates | 82.4% | 2.7% | 5,444 |
| 75 | Etihad Airways | 82.4% | 2.3% | 3,440 |
| 76 | Norwegian Air Shuttle | 82.3% | 3.8% | 5,180 |
| 77 | Air Europa | 82.2% | 2.9% | 3,729 |
| 78 | Air Do | 82.1% | 4.1% | 1,064 |
| 79 | Air India Express | 82% | 5.4% | 2,367 |
| 80 | Thai Airways | 82% | 5.3% | 2,143 |
| 81 | Ethiopian Airlines | 82% | 2.2% | 534 |
| 82 | Aegean Airlines | 81.9% | 1.6% | 3,619 |
| 83 | EVA Air | 81.9% | 2.9% | 2,452 |
| 84 | Viva | 81.8% | 5.1% | 995 |
| 85 | KLM | 81.7% | 2.6% | 13,061 |
| 86 | WestJet Encore | 81.7% | 4.1% | 1,795 |
| 87 | Vietnam Airlines | 81.7% | 1.7% | 1,036 |
| 88 | LATAM Airlines Peru | 81.7% | 1.9% | 667 |
| 89 | Air Seoul | 81.6% | 8% | 348 |
| 90 | Sun Country Airlines | 81.4% | 3.5% | 1,616 |
| 91 | Avelo Airlines | 81.4% | 6.5% | 874 |
| 92 | Rex Airlines | 81.3% | 5% | 920 |
| 93 | KM Malta Airlines | 81.3% | 4.1% | 850 |
| 94 | PAL Airlines | 81.2% | 6% | 504 |
| 95 | Alaska Airlines | 81.1% | 3.3% | 17,570 |
| 96 | Aurigny Air Services | 81% | 6.3% | 844 |
| 97 | Virgin Australia Regional Airlines | 80.8% | 3.2% | 8,150 |
| 98 | Flair Airlines | 80.7% | 5% | 1,511 |
| 99 | Hong Kong Airlines | 80.7% | 4% | 846 |
| 100 | China Airlines | 80.6% | 3.7% | 2,352 |
| 101 | GOL | 80.6% | 3.6% | 1,793 |
| 102 | Azul Brazilian Airlines | 80.6% | 5.5% | 1,726 |
| 103 | Delta Air Lines | 80.3% | 5.1% | 69,988 |
| 104 | Aer Lingus | 80.2% | 3% | 5,120 |
| 105 | Luxair | 80.2% | 5.3% | 1,946 |
| 106 | Air Corsica | 80.2% | 6.5% | 658 |
| 107 | Sky Express (Greece) | 80.1% | 4.2% | 981 |
| 108 | Wizz Air | 80% | 5.7% | 8,631 |
| 109 | DAT | 79.8% | 4.2% | 337 |
| 110 | United Airlines | 79.5% | 5.9% | 55,321 |
| 111 | TAP Air Portugal | 79.4% | 3.6% | 6,585 |
| 112 | Philippine Airlines | 79% | 4.6% | 1,401 |
| 113 | Contour Airlines | 79% | 9.3% | 718 |
| 114 | Air Canada | 78.8% | 4.7% | 9,297 |
| 115 | Air Canada Rouge | 78.8% | 4.6% | 3,643 |
| 116 | Batik Air | 78.7% | 5% | 564 |
| 117 | Jetstar Airways | 78.6% | 4.4% | 7,093 |
| 118 | Corendon Airlines | 78.6% | 3.2% | 439 |
| 119 | Bering Air | 78.2% | 4.9% | 427 |
| 120 | Azores Airlines | 78.2% | 7.4% | 353 |
| 121 | LATAM Brasil | 78.1% | 3.8% | 3,847 |
| 122 | PAL Express | 77.9% | 7.1% | 651 |
| 123 | Thai Vietjet | 77.8% | 3.4% | 788 |
| 124 | Southwest Airlines | 77.6% | 7% | 66,295 |
| 125 | Tigerair Taiwan | 77.6% | 4.9% | 532 |
| 126 | TUI fly Belgium | 77.6% | 9.2% | 456 |
| 127 | Aerolíneas Argentinas | 77.6% | 7.6% | 330 |
| 128 | ITA Airways | 77.2% | 4.1% | 6,301 |
| 129 | Air Transat | 77.2% | 3.4% | 1,130 |
| 130 | Cebu Pacific | 77.1% | 5.5% | 1,977 |
| 131 | Smartwings | 76.6% | 5.6% | 882 |
| 132 | Kuwait Airways | 76.6% | 10.2% | 689 |
| 133 | Bangkok Airways | 76.4% | 5.4% | 373 |
| 134 | American Airlines | 76% | 7.8% | 62,284 |
| 135 | Loganair | 75.9% | 9.5% | 2,048 |
| 136 | JetBlue Airways | 75.6% | 7.7% | 13,583 |
| 137 | Porter Airlines | 75.5% | 7.4% | 2,062 |
| 138 | Philippines AirAsia | 75.3% | 11.9% | 352 |
| 139 | Virgin Atlantic | 75.1% | 5.5% | 922 |
| 140 | Frontier Airlines | 74.9% | 9.8% | 12,661 |
| 141 | Allegiant Air | 74.9% | 11.4% | 1,999 |
| 142 | Pegasus Airlines | 74.9% | 7.8% | 1,267 |
| 143 | Edelweiss Air | 74.8% | 12.7% | 449 |
| 144 | Jet2 | 74.3% | 7.8% | 4,638 |
| 145 | British Airways | 73.9% | 7.2% | 10,631 |
| 146 | TUI fly Deutschland | 73.9% | 9% | 468 |
| 147 | Vueling | 73.3% | 9% | 9,313 |
| 148 | Volotea | 72.9% | 12.8% | 2,221 |
| 149 | Transavia France | 72.7% | 9.6% | 4,644 |
| 150 | El Al | 72.4% | 6.5% | 1,808 |
| 151 | Eurowings | 72.3% | 9% | 9,434 |
| 152 | Cape Air | 71% | 12.2% | 542 |
| 153 | TAROM | 70.9% | 10.2% | 931 |
| 154 | Discover Airlines | 70.8% | 7.9% | 761 |
| 155 | Condor | 70.8% | 13% | 408 |
| 156 | EasyJet Switzerland | 70.7% | 9.8% | 1,731 |
| 157 | easyJet | 69.4% | 12.2% | 13,476 |
| 158 | Israir Airlines | 67.8% | 13.4% | 543 |
| 159 | Ryanair | 67.4% | 17% | 36,168 |
| 160 | Arkia | 66.1% | 16.2% | 507 |
| 161 | Air Algérie | 65.6% | 15.6% | 320 |
| 162 | Bluebird Airways | 61.6% | 20.1% | 333 |
Airports (arrivals)
| # | Airport | On time | Over 1 h late | Arrivals |
|---|---|---|---|---|
| 1 | Sapporo (OKD) | 93.4% | 0% | 303 |
| 2 | Cheongju (CJJ) | 93.1% | 0.8% | 363 |
| 3 | Napier (NPE) | 92.7% | 0.3% | 386 |
| 4 | Kobe (UKB) | 90.6% | 0.3% | 944 |
| 5 | Victoria (YYJ) | 89.5% | 2.7% | 334 |
| 6 | Hakodate (HKD) | 89.3% | 1.2% | 486 |
| 7 | Seoul (GMP) | 89.2% | 2.2% | 862 |
| 8 | Pune (PNQ) | 89.1% | 1.4% | 1,003 |
| 9 | Sandefjord (TRF) | 89.1% | 3.6% | 440 |
| 10 | Kitakyushu (KKJ) | 88.9% | 2% | 442 |
| 11 | Bodø (BOO) | 88.6% | 1.7% | 352 |
| 12 | Palmerston North (PMR) | 88.5% | 0.3% | 330 |
| 13 | Xi'an (XIY) | 88.1% | 1.4% | 790 |
| 14 | Bahrain (BAH) | 88% | 2% | 1,379 |
| 15 | Nelson (NSN) | 88% | 1.7% | 515 |
| 16 | Tauranga (TRG) | 87.4% | 0.6% | 348 |
| 17 | Macau (MFM) | 87.4% | 2.8% | 326 |
| 18 | Seoul (ICN) | 87.2% | 2.3% | 6,408 |
| 19 | Trondheim (TRD) | 87.2% | 1.9% | 1,474 |
| 20 | Muscat (MCT) | 87.1% | 2.7% | 783 |
| 21 | Naha (OKA) | 87% | 2.2% | 1,377 |
| 22 | Chennai (MAA) | 86.9% | 1.9% | 2,054 |
| 23 | Wellington (WLG) | 86.9% | 2.8% | 1,545 |
| 24 | Stavanger (SVG) | 86.9% | 2.8% | 1,386 |
| 25 | Dammam (DMM) | 86.9% | 1.5% | 389 |
| 26 | London (LCY) | 86.8% | 2.1% | 433 |
| 27 | Bergen (BGO) | 86.7% | 2.4% | 2,452 |
| 28 | Christchurch (CHC) | 86.6% | 2.2% | 1,896 |
| 29 | Fukuoka (FUK) | 86.3% | 1.6% | 4,095 |
| 30 | Tromsø (TOS) | 86.3% | 3.1% | 737 |
| 31 | Osaka (KIX) | 86.1% | 2.4% | 3,599 |
| 32 | Riga (RIX) | 86.1% | 1.8% | 1,610 |
| 33 | Thiruvananthapuram (TRV) | 86.1% | 3.1% | 676 |
| 34 | Bhubaneswar (BBI) | 86.1% | 4.4% | 482 |
| 35 | Nagoya (NGO) | 86% | 2.1% | 1,785 |
| 36 | Osaka (ITM) | 86% | 1.4% | 1,596 |
| 37 | Edmonton (YEG) | 86% | 2.6% | 1,512 |
| 38 | Auckland (AKL) | 85.9% | 1.9% | 3,402 |
| 39 | Miyazaki (KMI) | 85.9% | 1.6% | 546 |
| 40 | Bengaluru (BLR) | 85.8% | 2.4% | 3,568 |
| 41 | Melilla (MLN) | 85.8% | 4.9% | 309 |
| 42 | Frankfurt (FRA) | 85.5% | 1.7% | 10,221 |
| 43 | Saskatoon (YXE) | 85.5% | 2.6% | 531 |
| 44 | Kolkata (CCU) | 85.2% | 3.1% | 385 |
| 45 | Munich (MUC) | 84.9% | 2.4% | 9,108 |
| 46 | Doha (DOH) | 84.8% | 2.3% | 2,474 |
| 47 | Kuala Lumpur (KUL) | 84.8% | 2.6% | 2,244 |
| 48 | Sapporo (CTS) | 84.7% | 2.1% | 3,866 |
| 49 | Hyderabad (HYD) | 84.7% | 2.4% | 2,503 |
| 50 | Kochi (COK) | 84.4% | 3.5% | 1,271 |
| 51 | Mumbai (BOM) | 84.3% | 2.3% | 4,000 |
| 52 | Copenhagen (CPH) | 84.2% | 3.1% | 7,068 |
| 53 | Helsinki (HEL) | 84.2% | 2.1% | 4,025 |
| 54 | Jakarta (CGK) | 84.2% | 3.3% | 2,102 |
| 55 | Hobart (HBA) | 84.2% | 2.6% | 495 |
| 56 | Dubai (DXB) | 84% | 2.1% | 3,968 |
| 57 | Billund (BLL) | 84% | 3.7% | 657 |
| 58 | Warsaw (WAW) | 83.9% | 2.9% | 5,678 |
| 59 | Abu Dhabi (AUH) | 83.9% | 2.9% | 2,733 |
| 60 | Bangkok (DMK) | 83.9% | 4.9% | 1,054 |
| 61 | Tokyo (NRT) | 83.8% | 2.9% | 4,100 |
| 62 | Ålesund (AES) | 83.8% | 4.3% | 395 |
| 63 | Vienna (VIE) | 83.7% | 4.6% | 5,977 |
| 64 | Mexico City (MEX) | 83.7% | 3.7% | 3,004 |
| 65 | Sharjah (SHJ) | 83.7% | 3.3% | 1,107 |
| 66 | Kumamoto (KMJ) | 83.7% | 1.6% | 612 |
| 67 | Canberra (CBR) | 83.6% | 2.5% | 517 |
| 68 | Hong Kong (HKG) | 83.5% | 3% | 4,163 |
| 69 | Hanover (HAJ) | 83.5% | 4% | 875 |
| 70 | Calgary (YYC) | 83.4% | 2.8% | 4,231 |
| 71 | Kristiansand (KRS) | 83.4% | 3.5% | 313 |
| 72 | Queenstown (ZQN) | 83.3% | 1.6% | 558 |
| 73 | Adelaide (ADL) | 83.2% | 2.1% | 1,496 |
| 74 | Oslo (OSL) | 83.1% | 3.2% | 5,930 |
| 75 | Tokyo (HND) | 83% | 2.5% | 8,762 |
| 76 | Honolulu (HNL) | 83% | 3.3% | 1,796 |
| 77 | Winnipeg (YWG) | 83% | 3.9% | 929 |
| 78 | Zurich (ZRH) | 82.8% | 2.5% | 6,825 |
| 79 | Amman (AMM) | 82.8% | 4.8% | 500 |
| 80 | Ljubljana (LJU) | 82.8% | 6.3% | 413 |
| 81 | Paris (CDG) | 82.7% | 3.4% | 10,608 |
| 82 | Brussels (BRU) | 82.5% | 3.5% | 4,353 |
| 83 | Hanoi (HAN) | 82.5% | 2.9% | 1,743 |
| 84 | Milan (LIN) | 82.4% | 3.7% | 2,376 |
| 85 | Istanbul (IST) | 82.3% | 3% | 6,926 |
| 86 | Stockholm (ARN) | 82.3% | 4.6% | 4,707 |
| 87 | Nairobi (NBO) | 82.3% | 5.1% | 356 |
| 88 | Portland (PDX) | 82.2% | 4.1% | 3,579 |
| 89 | Salt Lake City (SLC) | 82% | 4.1% | 4,786 |
| 90 | Singapore (SIN) | 82% | 2.4% | 4,149 |
| 91 | Vancouver (YVR) | 82% | 3.8% | 3,574 |
| 92 | Keflavík (KEF) | 82% | 2.8% | 1,441 |
| 93 | Gothenburg (GOT) | 81.9% | 5.5% | 1,163 |
| 94 | Kuwait (KWI) | 81.9% | 5.5% | 678 |
| 95 | Fortaleza (FOR) | 81.9% | 2.4% | 631 |
| 96 | Taipei (TPE) | 81.8% | 3.2% | 5,708 |
| 97 | Nuremberg (NUE) | 81.8% | 6.9% | 494 |
| 98 | Gdańsk (GDN) | 81.7% | 4.7% | 1,291 |
| 99 | Amsterdam (AMS) | 81.6% | 3% | 10,004 |
| 100 | Houston (IAH) | 81.6% | 4.2% | 6,598 |
| 101 | Luxembourg (LUX) | 81.6% | 4.4% | 1,511 |
| 102 | Bangkok (BKK) | 81.5% | 3.1% | 4,470 |
| 103 | Campinas (VCP) | 81.5% | 6.3% | 573 |
| 104 | Minneapolis (MSP) | 81.4% | 4.9% | 6,140 |
| 105 | Detroit (DTW) | 81.4% | 5.5% | 5,443 |
| 106 | Hamburg (HAM) | 81.4% | 4.2% | 3,081 |
| 107 | Monterrey (MTY) | 81.4% | 4.6% | 668 |
| 108 | Gold Coast (OOL) | 81.2% | 3.4% | 1,219 |
| 109 | Chiang Mai (CNX) | 81.2% | 4.1% | 685 |
| 110 | Boise (BOI) | 81.1% | 4.4% | 1,032 |
| 111 | Greer (GSP) | 81.1% | 3.6% | 365 |
| 112 | Atlanta (ATL) | 80.9% | 5% | 20,279 |
| 113 | Sydney (SYD) | 80.9% | 2.8% | 6,294 |
| 114 | Lyon (LYS) | 80.9% | 5.8% | 1,442 |
| 115 | Vilnius (VNO) | 80.9% | 7% | 1,069 |
| 116 | Washington (IAD) | 80.8% | 5.3% | 4,037 |
| 117 | Brisbane (BNE) | 80.8% | 3% | 3,587 |
| 118 | Cincinnati (CVG) | 80.8% | 5.8% | 1,724 |
| 119 | Podgorica (TGD) | 80.8% | 7.6% | 433 |
| 120 | Wrocław (WRO) | 80.7% | 7.5% | 884 |
| 121 | Birmingham (BHM) | 80.6% | 6.2% | 536 |
| 122 | Lima (LIM) | 80.6% | 2.2% | 449 |
| 123 | Buenos Aires (AEP) | 80.5% | 2.5% | 523 |
| 124 | Myrtle Beach (MYR) | 80.5% | 4.9% | 307 |
| 125 | Denver (DEN) | 80.4% | 5% | 14,126 |
| 126 | Newark (EWR) | 80.4% | 4.3% | 7,084 |
| 127 | Rio de Janeiro (GIG) | 80.4% | 3.8% | 1,038 |
| 128 | Navegantes (NVT) | 80.4% | 3.5% | 455 |
| 129 | Seattle (SEA) | 80.3% | 4.2% | 8,341 |
| 130 | Dallas (DAL) | 80.3% | 6% | 2,927 |
| 131 | Cebu (CEB) | 80.3% | 6% | 1,014 |
| 132 | Madrid (MAD) | 80.2% | 4.5% | 9,758 |
| 133 | São Paulo (CGH) | 80.2% | 5.4% | 870 |
| 134 | Tallinn (TLL) | 80.1% | 6.2% | 1,011 |
| 135 | Guernsey (GCI) | 80.1% | 6.9% | 377 |
| 136 | Fresno (FAT) | 80.1% | 5.1% | 332 |
| 137 | Montreal (YUL) | 80% | 4.5% | 3,321 |
| 138 | Santa Ana (SNA) | 80% | 5% | 2,360 |
| 139 | Portland (PWM) | 80% | 6.2% | 634 |
| 140 | Savannah (SAV) | 79.9% | 6.3% | 812 |
| 141 | Spokane (GEG) | 79.9% | 5% | 793 |
| 142 | Ajaccio (AJA) | 79.9% | 7.6% | 433 |
| 143 | Charlotte (CLT) | 79.8% | 5.5% | 8,100 |
| 144 | St. Louis (STL) | 79.8% | 6.2% | 3,164 |
| 145 | Aberdeen (ABZ) | 79.8% | 5.5% | 604 |
| 146 | Los Angeles (LAX) | 79.7% | 4.9% | 8,894 |
| 147 | Toronto (YYZ) | 79.6% | 4.1% | 6,603 |
| 148 | Melbourne (MEL) | 79.6% | 3.9% | 5,674 |
| 149 | Berlin (BER) | 79.6% | 4.9% | 4,050 |
| 150 | Bozeman (BZN) | 79.6% | 3.6% | 686 |
| 151 | Geneva (GVA) | 79.5% | 4.9% | 2,929 |
| 152 | Pensacola (PNS) | 79.5% | 6.8% | 307 |
| 153 | Long Beach (LGB) | 79.4% | 6.8% | 770 |
| 154 | Baltimore (BWI) | 79.3% | 6.7% | 5,141 |
| 155 | Thessaloniki (SKG) | 79.3% | 6.6% | 1,462 |
| 156 | Perth (PER) | 79.2% | 2.6% | 1,614 |
| 157 | Reno (RNO) | 79.2% | 5.6% | 1,072 |
| 158 | Providence (PVD) | 79.2% | 8.2% | 788 |
| 159 | New York (JFK) | 79.1% | 5% | 7,829 |
| 160 | Athens (ATH) | 79.1% | 4.1% | 2,030 |
| 161 | Dallas (DFW) | 79% | 6.4% | 12,809 |
| 162 | Valencia (VLC) | 78.9% | 7.5% | 722 |
| 163 | Prague (PRG) | 78.8% | 6.3% | 2,911 |
| 164 | Manila (MNL) | 78.8% | 4.9% | 2,910 |
| 165 | Anchorage (ANC) | 78.8% | 5.2% | 1,249 |
| 166 | Montpellier (MPL) | 78.8% | 7.8% | 387 |
| 167 | Quebec City (YQB) | 78.8% | 6.4% | 311 |
| 168 | Milwaukee (MKE) | 78.7% | 7.7% | 958 |
| 169 | Cork (ORK) | 78.7% | 10.8% | 498 |
| 170 | Fairbanks (FAI) | 78.7% | 2.2% | 315 |
| 171 | Budapest (BUD) | 78.6% | 6.8% | 3,203 |
| 172 | Antalya (AYT) | 78.6% | 4.9% | 2,978 |
| 173 | Fort Walton Beach (VPS) | 78.6% | 9.3% | 485 |
| 174 | White Plains (HPN) | 78.6% | 6.6% | 346 |
| 175 | Nashville (BNA) | 78.5% | 6.4% | 6,092 |
| 176 | Lisbon (LIS) | 78.4% | 5% | 5,690 |
| 177 | Halifax (YHZ) | 78.4% | 5.6% | 519 |
| 178 | Santa Barbara (SBA) | 78.4% | 8.7% | 310 |
| 179 | Ottawa (YOW) | 78.3% | 6.7% | 1,036 |
| 180 | Oviedo (OVD) | 78.3% | 5.8% | 396 |
| 181 | Orlando (MCO) | 78.2% | 6.6% | 8,367 |
| 182 | Toulouse (TLS) | 78.2% | 7.5% | 1,460 |
| 183 | Porto Alegre (POA) | 78.2% | 3.7% | 726 |
| 184 | Raleigh (RDU) | 78.1% | 6.5% | 3,282 |
| 185 | Indianapolis (IND) | 78.1% | 6.7% | 1,739 |
| 186 | Hartford (BDL) | 78.1% | 7.4% | 1,233 |
| 187 | Panama City (ECP) | 78.1% | 8.9% | 370 |
| 188 | Jacksonville (JAX) | 78% | 8.2% | 986 |
| 189 | San Jose (SJC) | 77.9% | 6.9% | 2,136 |
| 190 | Fort Myers (RSW) | 77.9% | 6.6% | 1,387 |
| 191 | Omaha (OMA) | 77.9% | 7.4% | 933 |
| 192 | Las Vegas (LAS) | 77.8% | 7.1% | 9,394 |
| 193 | Nice (NCE) | 77.8% | 5.5% | 2,825 |
| 194 | Oakland (OAK) | 77.8% | 5% | 1,590 |
| 195 | Austin (AUS) | 77.7% | 6.4% | 4,502 |
| 196 | Tampa (TPA) | 77.7% | 6.7% | 4,054 |
| 197 | Sacramento (SMF) | 77.7% | 6.3% | 2,670 |
| 198 | Cleveland (CLE) | 77.7% | 7.6% | 1,983 |
| 199 | Funchal (FNC) | 77.6% | 8.5% | 340 |
| 200 | Phoenix (PHX) | 77.5% | 6.7% | 7,745 |
| 201 | Washington (DCA) | 77.5% | 7.1% | 4,236 |
| 202 | Palma (PMI) | 77.5% | 7.9% | 2,595 |
| 203 | Chicago (MDW) | 77.4% | 7% | 4,033 |
| 204 | Stuttgart (STR) | 77.4% | 6.4% | 1,659 |
| 205 | London (LHR) | 77.3% | 5.3% | 11,217 |
| 206 | San Juan (SJU) | 77.3% | 5.9% | 1,285 |
| 207 | Basel (BSL) | 77.3% | 6.2% | 951 |
| 208 | Syracuse (SYR) | 77.3% | 7.3% | 436 |
| 209 | Philadelphia (PHL) | 77.2% | 7.3% | 5,514 |
| 210 | Pittsburgh (PIT) | 77.2% | 8% | 1,740 |
| 211 | Louisville (SDF) | 77.2% | 6.5% | 680 |
| 212 | Venice (VCE) | 77.1% | 7.8% | 2,156 |
| 213 | San Antonio (SAT) | 77.1% | 7.2% | 2,083 |
| 214 | Columbus (CMH) | 77.1% | 7.7% | 1,665 |
| 215 | West Palm Beach (DJT) | 77.1% | 6% | 1,408 |
| 216 | Bilbao (BIO) | 77.1% | 6.5% | 1,398 |
| 217 | Tucson (TUS) | 77.1% | 8.1% | 559 |
| 218 | Catania (CTA) | 77.1% | 4% | 323 |
| 219 | Rome (FCO) | 77% | 6% | 6,728 |
| 220 | Fort Lauderdale (FLL) | 77% | 6.2% | 4,734 |
| 221 | Porto (OPO) | 76.9% | 6.4% | 2,583 |
| 222 | Houston (HOU) | 76.9% | 6.6% | 2,226 |
| 223 | Nantes (NTE) | 76.9% | 6.9% | 1,013 |
| 224 | Kansas City (MCI) | 76.8% | 7% | 2,674 |
| 225 | Maó (MAH) | 76.8% | 9.9% | 1,139 |
| 226 | Davao City (DVO) | 76.8% | 7% | 639 |
| 227 | Sofia (SOF) | 76.7% | 8.9% | 1,372 |
| 228 | Larnaca (LCA) | 76.7% | 6.6% | 1,287 |
| 229 | Düsseldorf (DUS) | 76.6% | 6.2% | 3,657 |
| 230 | São Paulo (GRU) | 76.6% | 4.8% | 2,271 |
| 231 | Norfolk (ORF) | 76.6% | 7.5% | 902 |
| 232 | Tulsa (TUL) | 76.6% | 9.3% | 616 |
| 233 | Albuquerque (ABQ) | 76.5% | 7.8% | 1,060 |
| 234 | Toronto (YTZ) | 76.5% | 6.8% | 778 |
| 235 | Bucharest (OTP) | 76.4% | 7.3% | 1,622 |
| 236 | Burbank (BUR) | 76.4% | 5.8% | 1,558 |
| 237 | Richmond (RIC) | 76.4% | 7.8% | 733 |
| 238 | Buenos Aires (EZE) | 76.4% | 5.7% | 386 |
| 239 | New Orleans (MSY) | 76.3% | 7.9% | 2,438 |
| 240 | Grand Rapids (GRR) | 76.3% | 6.9% | 598 |
| 241 | Albany (ALB) | 76.3% | 7.8% | 476 |
| 242 | Rochester (ROC) | 76.3% | 8% | 414 |
| 243 | Ibiza (IBZ) | 76% | 8.4% | 1,044 |
| 244 | Ontario (ONT) | 75.9% | 8.1% | 1,375 |
| 245 | Florianópolis (FLN) | 75.9% | 4% | 378 |
| 246 | Miami (MIA) | 75.8% | 7.1% | 5,417 |
| 247 | New York (LGA) | 75.8% | 9.1% | 4,717 |
| 248 | Bordeaux (BOD) | 75.7% | 7% | 724 |
| 249 | Santa Cruz de Tenerife (TFN) | 75.7% | 5.5% | 329 |
| 250 | Marseille (MRS) | 75.6% | 10.5% | 1,793 |
| 251 | Southampton (SOU) | 75.6% | 9.8% | 315 |
| 252 | Chicago (ORD) | 75.5% | 9.6% | 15,490 |
| 253 | Milan (MXP) | 75.5% | 7.7% | 2,880 |
| 254 | Oklahoma City (OKC) | 75.5% | 8.1% | 915 |
| 255 | Birmingham (BHX) | 75.4% | 7.8% | 1,843 |
| 256 | Charleston (CHS) | 75.4% | 6.5% | 1,427 |
| 257 | Memphis (MEM) | 75.1% | 10.1% | 915 |
| 258 | Buffalo (BUF) | 75% | 7.3% | 863 |
| 259 | Eindhoven (EIN) | 75% | 11.6% | 561 |
| 260 | Paris (ORY) | 74.8% | 8.2% | 3,565 |
| 261 | Wilmington (ILM) | 74.8% | 11.3% | 318 |
| 262 | Newcastle (NCL) | 74.7% | 8.1% | 756 |
| 263 | Poznań (POZ) | 74.7% | 9.8% | 501 |
| 264 | Bologna (BLQ) | 74.6% | 9.3% | 1,620 |
| 265 | Tirana (TIA) | 74.6% | 8.6% | 1,127 |
| 266 | Dublin (DUB) | 74.5% | 7.9% | 6,222 |
| 267 | San Diego (SAN) | 74.5% | 6.7% | 5,141 |
| 268 | Katowice (KTW) | 74.2% | 8.6% | 660 |
| 269 | Madison (MSN) | 74.2% | 11.2% | 384 |
| 270 | Sarasota (SRQ) | 74.1% | 9.7% | 528 |
| 271 | Malta (MLA) | 74% | 10.1% | 1,609 |
| 272 | Des Moines (DSM) | 74% | 11.9% | 530 |
| 273 | Thunder Bay (YQT) | 74% | 7.1% | 339 |
| 274 | Turin (TRN) | 73.9% | 11.1% | 675 |
| 275 | Leeds (LBA) | 73.8% | 11.7% | 545 |
| 276 | San Francisco (SFO) | 73.7% | 7.4% | 7,804 |
| 277 | Tel Aviv (TLV) | 73.7% | 8.3% | 2,731 |
| 278 | Colorado Springs (COS) | 73.7% | 7.9% | 407 |
| 279 | Málaga (AGP) | 73.6% | 10.5% | 4,148 |
| 280 | Kraków (KRK) | 73.6% | 9.6% | 2,392 |
| 281 | Knoxville (TYS) | 73.6% | 8.7% | 530 |
| 282 | Trieste (TRS) | 73.4% | 10% | 319 |
| 283 | Edinburgh (EDI) | 73.2% | 10.4% | 2,264 |
| 284 | Barcelona (BCN) | 73.1% | 9.8% | 8,306 |
| 285 | Manchester (MAN) | 73% | 9.5% | 3,474 |
| 286 | Boston (BOS) | 72.7% | 9.4% | 8,020 |
| 287 | Glasgow (GLA) | 72.7% | 11.6% | 1,102 |
| 288 | London (LGW) | 72.5% | 9.9% | 4,445 |
| 289 | Cologne (CGN) | 72.5% | 10.2% | 1,336 |
| 290 | Bratislava (BTS) | 72.4% | 12% | 548 |
| 291 | Naples (NAP) | 72.3% | 9.5% | 1,535 |
| 292 | Faro (FAO) | 72.3% | 11% | 1,101 |
| 293 | Alghero (AHO) | 72.3% | 12.4% | 419 |
| 294 | Jersey (JER) | 72.3% | 10.3% | 358 |
| 295 | Alicante (ALC) | 72.2% | 10.5% | 1,131 |
| 296 | London (LTN) | 72% | 10.2% | 1,811 |
| 297 | Islip (ISP) | 71.9% | 9.1% | 320 |
| 298 | Liverpool (LPL) | 71.6% | 12.3% | 767 |
| 299 | Brindisi (BDS) | 71.6% | 13.2% | 744 |
| 300 | Belfast (BFS) | 71.3% | 12% | 968 |
| 301 | Lanzarote (ACE) | 71.3% | 11.9% | 826 |
| 302 | Reus (REU) | 70.9% | 15% | 333 |
| 303 | Nottingham (EMA) | 70.6% | 12.1% | 412 |
| 304 | Verona (VRN) | 70.1% | 13.5% | 401 |
| 305 | Warsaw (WMI) | 69.1% | 15% | 515 |
| 306 | Lamezia Terme (SUF) | 69% | 12.1% | 306 |
| 307 | Fuerteventura (FUE) | 68.8% | 8.5% | 590 |
| 308 | London (STN) | 68.2% | 16.5% | 3,197 |
| 309 | Milan (BGY) | 68% | 16.7% | 1,744 |
| 310 | Limerick (SNN) | 68% | 13.5% | 347 |
| 311 | Charleroi (CRL) | 67.6% | 16.9% | 961 |
| 312 | Bristol (BRS) | 66.7% | 14.3% | 1,390 |
| 313 | Rome (CIA) | 66.1% | 15% | 460 |
Monthly tables
How the Touchdown Index works
- Track every flight. Aircraft broadcast position and callsign (ADS-B). Volunteer receivers collect them; adsb.lol publishes each day as open data (CC0). We cut each aircraft's day into flights and note when it landed (descending through 1,000 ft).
- Find each flight's usual time. A flight number on a route that flew at least 5 times in the period has a usual arrival time: the median of its landing times. Flights more than 3 hours from it are treated as a different timetable (weekend or seasonal retiming), not as delays.
- Score it. A flight is on time if it landed no more than 15 minutes after its usual time, the same 15-minute rule airlines and governments use. Airlines need 300 scored flights to be ranked, airports 300 arrivals, routes 40 flights.
How it differs from official on-time figures. Official figures compare gate arrival with the published schedule, which airlines pad. The Touchdown Index compares each landing with that flight's own norm, so it measures reliability: does this flight arrive when it usually does? It needs no schedule data, covers airlines in every country, and anyone can reproduce it.
Limits. Coverage is densest in Europe and North America. Cancelled flights are not counted (official figures count them separately too). A flight that is late every day becomes its own norm; the timetable comparison catches that, the index does not.
Checked against official US figures (July 2026)
We matched 335,108 tracked US flights to the Department of Transportation's on-time records (same aircraft, airports and date) and compared verdicts.
- 86.1% of flights got the same verdict (on time or late) from both.
- Both said on time: 68%. Both said late: 18%. Late only officially: 9%. Late only in the Touchdown Index: 5%.
- Delay minutes correlate at 0.636; airline rankings at 0.964 (Spearman). Airline on-time rates differ by 6.2 points on average.
- Touchdown Index rates read about 6.2 points higher than official ones, for every carrier. Official figures measure against the timetable, so a flight that is routinely late counts as late every day; the Touchdown Index measures against the flight's usual time. Compare Touchdown Index figures with each other, not with official percentages.
| Carrier | Official on time | Touchdown Index | Matched flights |
|---|---|---|---|
| AS | 76.8% | 80.5% | 19,147 |
| DL | 74.1% | 77.2% | 76,096 |
| UA | 73.4% | 78.6% | 54,901 |
| WN | 69.2% | 76.2% | 85,986 |
| AA | 66.9% | 74.4% | 68,310 |
| F9 | 64.9% | 72.6% | 15,774 |
| B6 | 62.2% | 71.4% | 14,894 |
Official data: US DOT Bureau of Transportation Statistics, Reporting Carrier On-Time Performance, July 2026. Carrier codes are the reporting airlines.
Use the data
touchdown.json, free under CC BY 4.0: credit "bookandfly Touchdown Index" with a link to this page. Monthly tables as CSV, findings and an embeddable table are on the press notes page. More findings on the flight data page.