Airline punctuality

Arrivals and departures · 15 Sept – 14 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
63%
Average delay
35 min
Cancelled
15.4%
Flights measured
33,460
Airlines
68

Day by day

Share of flights on time each day, all airlines
0% 50% 100% 15 September 2026: 69% (n=939) 15 Sept 16 September 2026: 63% (n=968) 17 September 2026: 67% (n=952) 18 September 2026: 61% (n=991) 19 September 2026: 65% (n=958) 20 September 2026: 62% (n=1007) 20 Sept 21 September 2026: 69% (n=963) 22 September 2026: 69% (n=923) 23 September 2026: 67% (n=984) 24 September 2026: 67% (n=969) 25 September 2026: 63% (n=994) 25 Sept 26 September 2026: 68% (n=965) 27 September 2026: 56% (n=1018) 28 September 2026: 65% (n=981) 29 September 2026: 71% (n=941) 30 September 2026: 59% (n=1002) 30 Sept 1 October 2026: 61% (n=989) 2 October 2026: 67% (n=589) 3 October 2026: 66% (n=325) 4 October 2026: 57% (n=719) 5 October 2026: 62% (n=983) 5 Oct 6 October 2026: 62% (n=954) 7 October 2026: 61% (n=994) 8 October 2026: 55% (n=1008) 9 October 2026: 59% (n=1021) 10 October 2026: 62% (n=998) 10 Oct 11 October 2026: 57% (n=1041) 12 October 2026: 61% (n=998) 13 October 2026: 61% (n=952) 14 October 2026: 60% (n=975) 14 Oct
Date · On time
Date On time Flights
15 September 2026 69% 939
16 September 2026 63% 968
17 September 2026 67% 952
18 September 2026 61% 991
19 September 2026 65% 958
20 September 2026 62% 1007
21 September 2026 69% 963
22 September 2026 69% 923
23 September 2026 67% 984
24 September 2026 67% 969
25 September 2026 63% 994
26 September 2026 68% 965
27 September 2026 56% 1018
28 September 2026 65% 981
29 September 2026 71% 941
30 September 2026 59% 1002
1 October 2026 61% 989
2 October 2026 67% 589
3 October 2026 66% 325
4 October 2026 57% 719
5 October 2026 62% 983
6 October 2026 62% 954
7 October 2026 61% 994
8 October 2026 55% 1008
9 October 2026 59% 1021
10 October 2026 62% 998
11 October 2026 57% 1041
12 October 2026 61% 998
13 October 2026 61% 952
14 October 2026 60% 975

Ranking

Airlines ranked by share of flights on time — 15 Sept – 14 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 Hainan Airlines HU 93% 4 min 0% 59 97%
2 AirAsia Indonesia QZ 89% 6 min 1% 1,106 97%
3 Etihad Airways EY 88% 7 min 14% 120 98%
4 Turkish Airlines TK 88% 11 min 0% 60 95%
5 Korean Air KE 86% 7 min 3% 69 97%
6 Malaysia Airlines MH 86% 6 min 0% 417 97%
7 Qatar Airways QR 86% 9 min 1% 182 96%
8 T'way Air TW 85% 7 min 5% 44 93%
9 Qantas QF 84% 10 min 0% 87 93%
10 Oman Air WY 84% 22 min 0% 59 95%
11 Xiamen Airlines MF 83% 8 min 0% 298 97%
12 AirAsia Malaysia AK 82% 8 min 0% 363 96%
13 Air China CA 82% 8 min 4% 69 99%
14 All Nippon Airways (ANA) NH 80% 8 min 0% 180 96%
15 Pelita Air IP 79% 16 min 11% 1,644 96%
16 China Southern Airlines CZ 79% 9 min 0% 236 97%
17 Airfast Indonesia FS 79% 24 min 2% 63 100%
18 Ethiopian Airlines ET 78% 11 min 0% 34 94%
19 KLM KL 78% 12 min 2% 43 98%
20 Japan Airlines JL 78% 28 min 0% 93 97%
21 K-Mile Air 8K 75% 28 min 4% 46 100%
22 Singapore Airlines SQ 74% 11 min 0% 533 96%
23 My Indo Airlines 3Y 71% 21 min 31% 199 97%
24 Citilink QG 71% 27 min 8% 5,091 96%
25 Emirates EK 68% 11 min 0% 121 97%
26 Asiana Airlines OZ 68% 14 min 0% 60 93%
27 Garuda Indonesia GA 68% 28 min 4% 6,331 96%
28 China Eastern Airlines MU 67% 13 min 0% 60 95%
29 Vietnam Airlines VN 66% 13 min 0% 101 96%
30 Cathay Pacific CX 66% 23 min 0% 195 97%
31 Federal Express FX 65% 15 min 0% 44 98%
32 Saudia SV 64% 31 min 20% 289 97%
33 Scoot TR 63% 19 min 0% 296 95%
34 Indigo Airlines 6E 62% 20 min 3% 62 97%
35 Shandong Airlines SC 60% 16 min 32% 92 97%
36 Philippine Airlines PR 60% 19 min 0% 59 97%
37 Royal Brunei Airlines BI 60% 33 min 0% 43 98%
38 Starlux Airlines JX 59% 13 min 5% 42 93%
39 Batik Air ID 53% 37 min 20% 5,638 96%
40 VietJet Air VJ 53% 15 min 2% 121 96%
41 TransNusa 8B 52% 38 min 17% 1,475 96%
42 Cebu Pacific 5J 52% 37 min 30% 50 92%
43 Lion Air JT 48% 81 min 35% 2,219 97%
44 Sriwijaya Air SJ 43% 65 min 12% 425 96%
45 Spring Air 9C 42% 46 min 36% 84 98%
46 Super Air Jet IU 42% 64 min 37% 4,021 97%
47 China Airlines CI 41% 81 min 5% 102 97%
48 EVA Air BR 41% 22 min 0% 59 95%
49 Thai Airways TG 34% 63 min 2% 123 93%
50 Batik Air Malaysia OD 32% 112 min 51% 593 97%
51 Rimbun Air RI 28% 150 min 18% 399 78%
52 NAM Air IN 27% 144 min 33% 296 97%
53 Sri Lankan Airlines UL 24% 45 min 10% 60 93%
54 Silk Air MI 20% 116 min 5% 38 97%
Not ranked · fewer than 30 completed flights
— Lucky Air 8L 33% 36 min 4% 26 96%
— Thai Lion Air SL 74% 21 min 56% 45 98%
— Egypt Air MS 61% 13 min 0% 19 95%
— Cargolux Airlines CV 23% 60 min 13% 16 94%
— Juneyao Air HO 67% 17 min 0% 10 90%
— Express Cargo Airlines EC 38% 24 min 0% 8 100%
— Sari Rahayu Biomantara SRB 43% 40 min 0% 7 100%
— Air Atlanta CC 67% 10 min 0% 6 100%
— Georgian Aviation FGA 25% 124 min 0% 4 100%
— Airline Not Found XX 67% 8 min 38% 8 75%
— Air Hongkong Ltd LD 100% 1 min 0% 2 100%
— Karisma Bahana Aviasi KBA 0% 37 min 0% 1 100%
— World Cargo Airlines 3G — — 100% 28 100%
— Mahan Air W5 — — 100% 16 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.8% 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: 15 Oct, 18:49 WIB.

Monthly rankings

How this is measured →