Most delayed airports, January 2025

67.3 min average departure delay (early and cancelled flights count as 0), Nairobi Jomo Kenyatta International Airport (NBO)

The most delayed airport with at least 50 departures a day in January 2025 was Nairobi Jomo Kenyatta International Airport (NBO): average departure delay 67.3 min (early and cancelled flights count as 0).

January 2025 (1–31 January 2025) Source: www.airportia.com/statistics/most-delayed-airports/2025-01/

Period: 1–31 January 2025 (UTC). Data calculated on 3 November 2026 at 04:00 UTC. In the average departure delay, early and cancelled flights count as 0. How we calculate this

Top 15 airports by average departure delay
Most delayed airports, January 2025: top 15, average departure delay1–31 January 2025. Source: Airportia.1. Nairobi Jomo Kenyatta International Airport (NBO): 67.3 min (3,601 departures)1. Nairobi Jomo Kenyatta International Airport (NBO)67.3 min2. Manchester Airport (MAN): 53.4 min (6,096 departures)2. Manchester Airport (MAN)53.4 min3. Ho Chi Minh City International Airport (SGN): 45.9 min (11,912 departures)3. Ho Chi Minh City International Airport (SGN)45.9 min4. Urumqi Diwopu International Airport (URC): 45.5 min (7,432 departures)4. Urumqi Diwopu International Airport (URC)45.5 min5. Islamabad International Airport (ISB): 45.3 min (1,552 departures)5. Islamabad International Airport (ISB)45.3 min6. Seoul Incheon International Airport (ICN): 44.7 min (16,321 departures)6. Seoul Incheon International Airport (ICN)44.7 min7. Toronto Pearson International Airport (YYZ): 43.8 min (14,350 departures)7. Toronto Pearson International Airport (YYZ)43.8 min8. Montreal Pierre Elliott Trudeau Airport (YUL): 43.0 min (7,071 departures)8. Montreal Pierre Elliott Trudeau Airport (YUL)43.0 min8. Punta Cana International Airport (PUJ): 43.0 min (3,145 departures)8. Punta Cana International Airport (PUJ)43.0 min10. Da Nang International Airport (DAD): 42.6 min (3,261 departures)10. Da Nang International Airport (DAD)42.6 min11. Phu Quoc International Airport (PQC): 41.8 min (1,508 departures)11. Phu Quoc International Airport (PQC)41.8 min12. Winnipeg International Airport (YWG): 39.6 min (2,226 departures)12. Winnipeg International Airport (YWG)39.6 min13. Ottawa Macdonald-Cartier International Airport (YOW): 39.5 min (2,468 departures)13. Ottawa Macdonald-Cartier International Airport …39.5 min14. Washington Dulles International Airport (IAD): 39.0 min (9,425 departures)14. Washington Dulles International Airport (IAD)39.0 min15. Louisville International Airport (SDF): 38.0 min (1,986 departures)15. Louisville International Airport (SDF)38.0 min

Only airports with at least 1,500 departures in the period (50 a day) are ranked, so a handful of flights cannot top the list. 3,085 smaller airports were left out. 818 airports with an average delay of exactly 0 were left out too: that almost always means no departure times were reported.

Full ranking: 380 airports

The first 100 are shown here; the CSV has all 380.

# Airport Country Average departure delay Cancelled Departures
1 Nairobi Jomo Kenyatta International Airport (NBO) Kenya Kenya 67.3 min 0.8% 3,601
2 Manchester Airport (MAN) United Kingdom United Kingdom 53.4 min 1.6% 6,096
3 Ho Chi Minh City International Airport (SGN) Vietnam Vietnam 45.9 min 0.0% 11,912
4 Urumqi Diwopu International Airport (URC) China China 45.5 min 0.6% 7,432
5 Islamabad International Airport (ISB) Pakistan Pakistan 45.3 min 1.6% 1,552
6 Seoul Incheon International Airport (ICN) South Korea South Korea 44.7 min 0.1% 16,321
7 Toronto Pearson International Airport (YYZ) Canada Canada 43.8 min 1.4% 14,350
8 Montreal Pierre Elliott Trudeau Airport (YUL) Canada Canada 43.0 min 1.7% 7,071
8 Punta Cana International Airport (PUJ) Dominican Republic Dominican Republic 43.0 min 0.7% 3,145
10 Da Nang International Airport (DAD) Vietnam Vietnam 42.6 min 0.0% 3,261
11 Phu Quoc International Airport (PQC) Vietnam Vietnam 41.8 min 0.1% 1,508
12 Winnipeg International Airport (YWG) Canada Canada 39.6 min 1.8% 2,226
13 Ottawa Macdonald-Cartier International Airport (YOW) Canada Canada 39.5 min 1.9% 2,468
14 Washington Dulles International Airport (IAD) United States United States 39.0 min 3.5% 9,425
15 Louisville International Airport (SDF) United States United States 38.0 min 6.2% 1,986
15 Halifax Stanfield International Airport (YHZ) Canada Canada 38.0 min 1.5% 1,653
17 Kuala Lumpur International Airport (KUL) Malaysia Malaysia 37.9 min 0.2% 15,967
18 Grand Rapids Gerald R. Ford International Airport (GRR) United States United States 37.7 min 1.5% 1,656
19 Chicago O'Hare International Airport (ORD) United States United States 37.6 min 1.6% 28,785
20 Delhi Indira Gandhi International Airport (DEL) India India 37.5 min 0.3% 18,764
21 Tunis Carthage International Airport (TUN) Tunisia Tunisia 37.2 min 0.4% 2,165
22 Detroit Metropolitan Wayne County Airport (DTW) United States United States 37.0 min 1.2% 11,132
23 Krakow John Paul II International Airport (KRK) Poland Poland 36.8 min 0.7% 2,677
24 Dallas Fort Worth International Airport (DFW) United States United States 36.6 min 5.6% 28,595
25 Miami International Airport (MIA) United States United States 36.4 min 1.1% 18,642
26 New York John F. Kennedy International Airport (JFK) United States United States 35.9 min 1.4% 16,787
27 Paris Charles de Gaulle Airport (CDG) France France 35.8 min 0.8% 16,011
28 Tenerife South Airport (TFS) Spain Spain 35.5 min 0.1% 3,810
29 Lisbon Humberto Delgado Airport (LIS) Portugal Portugal 35.3 min 0.6% 8,149
30 Kathmandu Tribhuvan International Airport (KTM) Nepal Nepal 34.8 min 0.0% 4,589
31 Denver International Airport (DEN) United States United States 34.7 min 1.0% 26,426
32 Moscow Domodedovo International Airport (DME) Russia Russia 34.6 min 0.0% 3,562
33 Norfolk International Airport (ORF) United States United States 34.5 min 4.1% 1,935
34 St. Petersburg Pulkovo Airport (LED) Russia Russia 34.1 min 1.0% 4,939
35 Houston George Bush Intercontinental Airport (IAH) United States United States 34.0 min 3.5% 17,234
35 Pittsburgh International Airport (PIT) United States United States 34.0 min 2.0% 3,746
37 Birmingham Airport (BHX) United Kingdom United Kingdom 33.8 min 1.4% 2,651
38 Atlanta Hartsfield-Jackson International Airport (ATL) United States United States 33.7 min 4.6% 29,959
38 Cincinnati Northern Kentucky International Airport (CVG) United States United States 33.7 min 3.2% 4,709
38 Cleveland Hopkins International Airport (CLE) United States United States 33.7 min 2.0% 3,447
41 Bangkok Suvarnabhumi Airport (BKK) Thailand Thailand 33.6 min 0.1% 15,703
41 Hong Kong International Airport (HKG) Hong Kong Hong Kong 33.6 min 0.2% 13,100
41 Calgary International Airport (YYC) Canada Canada 33.6 min 1.7% 6,351
44 Philadelphia International Airport (PHL) United States United States 33.4 min 2.3% 9,954
45 Medina Prince Mohammad bin Abdulaziz Airport (MED) Saudi Arabia Saudi Arabia 33.3 min 0.2% 2,668
46 Lanzhou Zhongchuan International Airport (LHW) China China 33.2 min 2.0% 4,819
46 Buffalo Niagara International Airport (BUF) United States United States 33.2 min 2.8% 1,843
48 Mumbai Chhatrapati Shivaji International Airport (BOM) India India 33.0 min 0.3% 13,403
48 Knoxville McGhee Tyson Airport (TYS) United States United States 33.0 min 4.0% 1,668
50 Edinburgh Airport (EDI) United Kingdom United Kingdom 32.9 min 2.4% 3,688
50 Glasgow International Airport (GLA) United Kingdom United Kingdom 32.9 min 2.5% 2,134
52 Amsterdam Schiphol Airport (AMS) Netherlands Netherlands 32.8 min 2.4% 17,133
52 Singapore Changi Airport (SIN) Singapore Singapore 32.8 min 0.1% 15,156
52 Kuwait International Airport (KWI) Kuwait Kuwait 32.8 min 0.1% 4,617
55 Geneva International Airport (GVA) Switzerland Switzerland 32.6 min 1.1% 5,558
56 Tokyo Narita International Airport (NRT) Japan Japan 32.5 min 0.2% 8,765
56 Oslo Gardermoen Airport (OSL) Norway Norway 32.5 min 1.0% 6,979
58 Washington Ronald Reagan National Airport (DCA) United States United States 32.4 min 9.2% 12,099
59 Dhaka Shahjalal International Airport (DAC) Bangladesh Bangladesh 32.3 min 0.2% 3,792
60 London Heathrow Airport (LHR) United Kingdom United Kingdom 32.2 min 1.4% 19,476
60 Edmonton International Airport (YEG) Canada Canada 32.2 min 1.0% 3,343
60 Lucknow Chaudhary Charan Singh Airport (LKO) India India 32.2 min 0.1% 1,923
63 Yekaterinburg Koltsovo Airport (SVX) Russia Russia 32.1 min 0.2% 2,205
64 Minneapolis Saint Paul International Airport (MSP) United States United States 32.0 min 0.8% 12,072
65 Bangalore Kempegowda International Airport (BLR) India India 31.7 min 0.3% 10,998
66 New York Newark Liberty International Airport (EWR) United States United States 31.6 min 2.0% 15,277
66 Phuket International Airport (HKT) Thailand Thailand 31.6 min 0.0% 5,276
66 West Palm Beach International Airport (PBI) United States United States 31.6 min 1.6% 3,369
69 Bristol Airport (BRS) United Kingdom United Kingdom 31.5 min 1.8% 2,039
70 Cartagena Rafael Nunez International Airport (CTG) Colombia Colombia 31.2 min 0.5% 2,303
70 Guwahati International Airport (GAU) India India 31.2 min 0.1% 1,856
72 New York LaGuardia Airport (LGA) United States United States 31.1 min 2.8% 13,704
73 Charlotte Douglas International Airport (CLT) United States United States 31.0 min 4.2% 21,586
74 Cancun International Airport (CUN) Mexico Mexico 30.9 min 0.5% 8,175
74 Savannah Hilton Head International Airport (SAV) United States United States 30.9 min 10.3% 1,617
76 Fort Lauderdale Hollywood International Airport (FLL) United States United States 30.8 min 1.5% 10,983
76 Richmond Airport (RIC) United States United States 30.8 min 3.1% 2,072
78 Kolkata International Airport (CCU) India India 30.7 min 0.1% 6,087
78 Medellin International Airport (MDE) Colombia Colombia 30.7 min 0.9% 4,197
80 Manila Ninoy Aquino International Airport (MNL) Philippines Philippines 30.6 min 0.2% 12,468
80 Birmingham Shuttlesworth International Airport (BHM) United States United States 30.6 min 5.0% 1,547
82 San Diego International Airport (SAN) United States United States 30.5 min 1.4% 7,520
83 Denpasar International Airport (DPS) Indonesia Indonesia 30.3 min 0.2% 6,185
84 Goa International Airport (GOI) India India 29.9 min 0.0% 2,007
84 Keflavik International Airport (KEF) Iceland Iceland 29.9 min 1.2% 1,871
86 Hanoi Noi Bai International Airport (HAN) Vietnam Vietnam 29.8 min 0.0% 7,399
86 Ontario International Airport (ONT) United States United States 29.8 min 1.4% 2,548
88 Raleigh-Durham International Airport (RDU) United States United States 29.7 min 2.8% 5,177
88 Prague Vaclav Havel Airport (PRG) Czech Republic Czech Republic 29.7 min 1.1% 3,586
88 Sofia Airport (SOF) Bulgaria Bulgaria 29.7 min 0.0% 2,044
88 Bhubaneswar Biju Patnaik International Airport (BBI) India India 29.7 min 0.1% 1,547
92 Sydney Kingsford Smith Airport (SYD) Australia Australia 29.6 min 1.9% 11,397
92 Tel Aviv Ben Gurion International Airport (TLV) Israel Israel 29.6 min 0.3% 3,607
94 Harbin Taiping International Airport (HRB) China China 29.5 min 0.1% 8,055
94 London Gatwick Airport (LGW) United Kingdom United Kingdom 29.5 min 0.5% 7,908
94 Port Columbus International Airport (CMH) United States United States 29.5 min 2.2% 3,636
97 Orlando International Airport (MCO) United States United States 29.4 min 1.3% 15,965
97 Spokane International Airport (GEG) United States United States 29.4 min 0.3% 1,852
99 Memphis International Airport (MEM) United States United States 29.3 min 3.5% 1,948
100 Tampa International Airport (TPA) United States United States 29.2 min 1.6% 7,601

Cite this

The most delayed airport with at least 50 departures a day in January 2025 was Nairobi Jomo Kenyatta International Airport (NBO): average departure delay 67.3 min (early and cancelled flights count as 0). Source: Airportia, "Most delayed airports, January 2025" (1–31 January 2025), https://www.airportia.com/statistics/most-delayed-airports/2025-01/, retrieved 3 November 2026.

Download the data (CSV)

Free to use, including commercially, under CC BY 4.0 : credit Airportia and link to this page. How to use our data. Press and data questions: contact@airportia.com.

How we calculate this

Which flights count
Every flight in Airportia's schedule data (from the Aviation Edge feed) that was scheduled to depart in the period, counted once: code-share listings of the same flight are left out. Days are UTC calendar days.
Departure delay
The actual departure time (or the latest reported estimate when no actual time came in) minus the scheduled departure time. A flight that left early or on time counts as 0 minutes. A flight with no reported departure time, cancelled flights included, also counts as 0, so where the feed is patchy the average is lower than the real one.
Average departure delay
The mean of those delays over all counted flights in the period. It is not the share of flights more than 15 minutes late (the usual on-time measure), and it is about departures, not arrivals.
Why there is no "most punctual" ranking
Because flights without a reported departure time count as 0 minutes, a low average can mean missing data rather than punctuality, and the stored figures do not say how many flights had a reported time. So we only rank the most delayed, and the delay rankings leave out every airport, airline or country whose average delay is exactly 0, which almost always means that no times were reported.
Cancellations
Flights with the status Cancelled, as a share of the counted flights in the period.
Airports
Delays and cancellations are about departures from the airport. The busiest-airports ranking adds arrivals, counted on the day the flight was scheduled to depart. Totals include all tracked flights, including cargo.
Period
A month combines three 10-day periods: days 1–10, 11–20 and the last ten days of the month, weighted by departures. In a 31-day month day 21 is not included; in February the second and third periods overlap by a day or two.
Minimum sample
Only airports with at least 1,500 departures in the period (50 a day) are ranked, so a handful of flights cannot top the list. 3,085 smaller airports were left out. 818 airports with an average delay of exactly 0 were left out too: that almost always means no departure times were reported.

Coverage follows the schedule feed: some regional airports and airlines are missing or report few actual times. These are Airportia's own figures, not official statistics from airports, airlines or regulators.