Airline punctuality

Arrivals · 13 Sept – 12 Oct

How often each airline arrives at and leaves Soekarno-Hatta on time, measured from the airport's own record of every flight. A flight counts as on time when it is no more than 15 minutes behind schedule.

On time
77%
Average delay
29 min
Cancelled
15.5%
Flights measured
16,789
Airlines
67

Day by day

Share of flights on time each day, all airlines
0% 50% 100% 13 September 2026: 83% (n=493) 13 Sept 14 September 2026: 74% (n=487) 15 September 2026: 81% (n=467) 16 September 2026: 78% (n=488) 17 September 2026: 80% (n=476) 18 September 2026: 75% (n=500) 18 Sept 19 September 2026: 79% (n=475) 20 September 2026: 76% (n=500) 21 September 2026: 81% (n=484) 22 September 2026: 82% (n=460) 23 September 2026: 79% (n=494) 23 Sept 24 September 2026: 82% (n=485) 25 September 2026: 78% (n=497) 26 September 2026: 82% (n=480) 27 September 2026: 71% (n=506) 28 September 2026: 79% (n=490) 28 Sept 29 September 2026: 85% (n=469) 30 September 2026: 74% (n=503) 1 October 2026: 77% (n=495) 2 October 2026: 84% (n=270) 3 October 2026: 75% (n=175) 3 Oct 4 October 2026: 69% (n=382) 5 October 2026: 75% (n=493) 6 October 2026: 75% (n=477) 7 October 2026: 74% (n=494) 8 October 2026: 69% (n=506) 8 Oct 9 October 2026: 72% (n=512) 10 October 2026: 77% (n=498) 11 October 2026: 71% (n=522) 12 October 2026: 74% (n=502) 12 Oct
Date · On time
Date On time Flights
13 September 2026 83% 493
14 September 2026 74% 487
15 September 2026 81% 467
16 September 2026 78% 488
17 September 2026 80% 476
18 September 2026 75% 500
19 September 2026 79% 475
20 September 2026 76% 500
21 September 2026 81% 484
22 September 2026 82% 460
23 September 2026 79% 494
24 September 2026 82% 485
25 September 2026 78% 497
26 September 2026 82% 480
27 September 2026 71% 506
28 September 2026 79% 490
29 September 2026 85% 469
30 September 2026 74% 503
1 October 2026 77% 495
2 October 2026 84% 270
3 October 2026 75% 175
4 October 2026 69% 382
5 October 2026 75% 493
6 October 2026 75% 477
7 October 2026 74% 494
8 October 2026 69% 506
9 October 2026 72% 512
10 October 2026 77% 498
11 October 2026 71% 522
12 October 2026 74% 502

Ranking

Airlines ranked by share of flights on time — 13 Sept – 12 Oct
# Position by on-time rate. It does not change when you sort by another column. Airlines below the minimum number of completed flights are not ranked. Airline The airline whose code is on the ticket. A flight sold by one airline and flown by another counts for the seller. On time Share of completed flights that took off or landed no more than 15 minutes after the scheduled time. Avg delay Average delay in minutes across completed flights, counted from the scheduled time. An early or on-schedule flight counts as zero. Cancelled Cancelled flights as a share of every flight the airport listed for the airline. Shown in red at 20% or more. Flights Every flight the airport listed for the airline in the period, including cancelled ones and those with no reported outcome. Coverage Share of listed flights whose outcome the airport reported: completed or cancelled. Under 70% is marked low, because the other figures then rest on only part of the airline's flights.
1 Malaysia Airlines MH 99% 1 min 0% 210 98%
2 Korean Air KE 97% 2 min 3% 36 97%
3 Qantas QF 95% 6 min 0% 44 91%
4 Singapore Airlines SQ 95% 3 min 0% 266 96%
5 All Nippon Airways (ANA) NH 94% 4 min 0% 90 96%
6 Etihad Airways EY 94% 4 min 14% 59 98%
7 AirAsia Malaysia AK 94% 3 min 0% 181 96%
8 AirAsia Indonesia QZ 93% 3 min 1% 554 97%
9 Vietnam Airlines VN 92% 4 min 0% 52 94%
10 Scoot TR 90% 7 min 0% 147 95%
11 Xiamen Airlines MF 90% 4 min 0% 150 98%
12 Qatar Airways QR 89% 6 min 0% 91 98%
13 My Indo Airlines 3Y 89% 7 min 31% 94 97%
14 Air China CA 89% 5 min 0% 35 100%
15 Emirates EK 88% 4 min 0% 61 95%
16 Garuda Indonesia GA 86% 20 min 4% 3,185 96%
17 Pelita Air IP 86% 11 min 12% 829 96%
18 Japan Airlines JL 86% 24 min 0% 47 94%
19 Cathay Pacific CX 86% 9 min 0% 98 95%
20 Citilink QG 84% 22 min 8% 2,550 96%
21 China Southern Airlines CZ 83% 9 min 0% 118 97%
22 VietJet Air VJ 80% 8 min 0% 58 97%
23 Saudia SV 78% 22 min 20% 146 97%
24 Indigo Airlines 6E 77% 11 min 0% 32 97%
25 Shandong Airlines SC 77% 10 min 32% 47 96%
26 Batik Air ID 69% 32 min 20% 2,837 96%
27 China Airlines CI 65% 71 min 4% 50 96%
28 Airfast Indonesia FS 65% 17 min 3% 32 100%
29 Lion Air JT 63% 50 min 36% 1,129 97%
30 TransNusa 8B 61% 36 min 17% 743 95%
31 Thai Airways TG 61% 51 min 0% 59 95%
32 Super Air Jet IU 54% 63 min 37% 2,026 97%
33 Sriwijaya Air SJ 53% 64 min 10% 210 96%
34 Rimbun Air RI 47% 135 min 20% 194 81%
35 NAM Air IN 33% 224 min 32% 151 95%
36 Batik Air Malaysia OD 28% 108 min 51% 298 97%
Not ranked · fewer than 30 completed flights
— Hainan Airlines HU 97% 3 min 0% 30 97%
— China Eastern Airlines MU 79% 8 min 0% 30 97%
— EVA Air BR 82% 9 min 0% 29 97%
— Asiana Airlines OZ 89% 6 min 0% 30 93%
— Philippine Airlines PR 93% 7 min 0% 30 93%
— Turkish Airlines TK 93% 8 min 0% 30 93%
— Oman Air WY 86% 25 min 0% 29 97%
— Spring Air 9C 56% 30 min 38% 42 98%
— Sri Lankan Airlines UL 38% 33 min 13% 30 93%
— K-Mile Air 8K 95% 1 min 5% 22 100%
— KLM KL 95% 6 min 0% 22 95%
— T'way Air TW 100% 1 min 4% 23 96%
— Federal Express FX 60% 15 min 0% 20 100%
— Royal Brunei Airlines BI 84% 25 min 0% 20 95%
— Starlux Airlines JX 100% 1 min 5% 20 95%
— Silk Air MI 41% 106 min 0% 17 100%
— Cebu Pacific 5J 75% 32 min 31% 26 92%
— Ethiopian Airlines ET 94% 4 min 0% 17 94%
— Lucky Air 8L 64% 14 min 8% 13 92%
— Thai Lion Air SL 91% 15 min 52% 23 100%
— Egypt Air MS 100% 1 min 0% 8 100%
— Cargolux Airlines CV 29% 73 min 11% 9 89%
— Juneyao Air HO 100% 2 min 0% 6 83%
— Air Atlanta CC 67% 6 min 0% 3 100%
— Sari Rahayu Biomantara SRB 33% 54 min 0% 3 100%
— Express Cargo Airlines EC 50% 67 min 0% 2 100%
— Georgian Aviation FGA 50% 10 min 0% 2 100%
— Air Hongkong Ltd LD 100% 2 min 0% 1 100%
— Airline Not Found XX 0% 23 min 50% 2 100%
— World Cargo Airlines 3G — — 100% 12 100%
— Mahan Air W5 — — 100% 9 100%
What the columns mean
#
Position by on-time rate. It does not change when you sort by another column. Airlines below the minimum number of completed flights are not ranked.
Airline
The airline whose code is on the ticket. A flight sold by one airline and flown by another counts for the seller.
On time
Share of completed flights that took off or landed no more than 15 minutes after the scheduled time.
Avg delay
Average delay in minutes across completed flights, counted from the scheduled time. An early or on-schedule flight counts as zero.
Cancelled
Cancelled flights as a share of every flight the airport listed for the airline. Shown in red at 20% or more.
Flights
Every flight the airport listed for the airline in the period, including cancelled ones and those with no reported outcome.
Coverage
Share of listed flights whose outcome the airport reported: completed or cancelled. Under 70% is marked low, because the other figures then rest on only part of the airline's flights.

Coverage is the share of an airline's flights for which the airport reported what happened (departed, landed or cancelled). The bar turns amber and is marked "low" under 70%: the on-time figure then rests on only part of that airline's flights, so compare it with care.

Data covers 100% of the period. 3.9% of flights have no final status and are excluded. Data collection started on 11 January 2026. Figures firm up as more days accumulate. Last collector run: 13 Oct, 17:47 WIB.

Monthly rankings

How this is measured →