Airline punctuality

Arrivals and departures · 15 Jul – 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
65%
Average delay
29 min
Cancelled
18.2%
Flights measured
105,167
Airlines
75

Day by day

Share of flights on time each day, all airlines
0% 50% 100% 15 July 2026: 64% (n=987) 15 Jul 16 July 2026: 66% (n=996) 17 July 2026: 65% (n=1014) 18 July 2026: 71% (n=973) 19 July 2026: 67% (n=1037) 20 July 2026: 72% (n=1001) 21 July 2026: 76% (n=946) 22 July 2026: 67% (n=976) 23 July 2026: 74% (n=969) 24 July 2026: 66% (n=1021) 25 July 2026: 72% (n=981) 26 July 2026: 64% (n=1037) 27 July 2026: 73% (n=981) 27 Jul 28 July 2026: 74% (n=940) 29 July 2026: 68% (n=975) 30 July 2026: 70% (n=977) 31 July 2026: 67% (n=1018) 1 August 2026: 69% (n=1001) 2 August 2026: 65% (n=1025) 3 August 2026: 67% (n=998) 4 August 2026: 73% (n=970) 5 August 2026: 70% (n=984) 6 August 2026: 69% (n=989) 7 August 2026: 68% (n=1020) 8 August 2026: 67% (n=987) 8 Aug 9 August 2026: 64% (n=1045) 10 August 2026: 68% (n=1012) 11 August 2026: 66% (n=962) 12 August 2026: 60% (n=1035) 13 August 2026: 64% (n=1021) 14 August 2026: 63% (n=1059) 15 August 2026: 60% (n=1063) 16 August 2026: 67% (n=1013) 17 August 2026: 66% (n=1019) 18 August 2026: 66% (n=1017) 19 August 2026: 65% (n=999) 20 August 2026: 67% (n=1003) 20 Aug 21 August 2026: 62% (n=1024) 22 August 2026: 65% (n=1038) 23 August 2026: 69% (n=1011) 24 August 2026: 72% (n=973) 25 August 2026: 62% (n=1023) 26 August 2026: 60% (n=1041) 27 August 2026: 69% (n=964) 28 August 2026: 64% (n=1003) 29 August 2026: 68% (n=971) 30 August 2026: 61% (n=1010) 31 August 2026: 67% (n=969) 1 September 2026: 69% (n=907) 1 Sept 2 September 2026: 65% (n=965) 3 September 2026: 66% (n=965) 4 September 2026: 67% (n=985) 5 September 2026: 65% (n=937) 6 September 2026: 73% (n=11) 7 September 2026: 0% (n=7) 8 September 2026: 46% (n=863) 9 September 2026: 59% (n=962) 10 September 2026: 62% (n=974) 11 September 2026: 60% (n=999) 12 September 2026: 70% (n=921) 13 September 2026: 69% (n=988) 13 Sept 14 September 2026: 63% (n=970) 15 September 2026: 69% (n=939) 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) 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) 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) 6 October 2026: 62% (n=954) 7 October 2026: 61% (n=994) 7 Oct 8 October 2026: 55% (n=1008) 9 October 2026: 59% (n=1021) 10 October 2026: 62% (n=998) 11 October 2026: 57% (n=1041) 12 October 2026: 61% (n=998) 12 Oct
Date · On time
Date On time Flights
15 July 2026 64% 987
16 July 2026 66% 996
17 July 2026 65% 1014
18 July 2026 71% 973
19 July 2026 67% 1037
20 July 2026 72% 1001
21 July 2026 76% 946
22 July 2026 67% 976
23 July 2026 74% 969
24 July 2026 66% 1021
25 July 2026 72% 981
26 July 2026 64% 1037
27 July 2026 73% 981
28 July 2026 74% 940
29 July 2026 68% 975
30 July 2026 70% 977
31 July 2026 67% 1018
1 August 2026 69% 1001
2 August 2026 65% 1025
3 August 2026 67% 998
4 August 2026 73% 970
5 August 2026 70% 984
6 August 2026 69% 989
7 August 2026 68% 1020
8 August 2026 67% 987
9 August 2026 64% 1045
10 August 2026 68% 1012
11 August 2026 66% 962
12 August 2026 60% 1035
13 August 2026 64% 1021
14 August 2026 63% 1059
15 August 2026 60% 1063
16 August 2026 67% 1013
17 August 2026 66% 1019
18 August 2026 66% 1017
19 August 2026 65% 999
20 August 2026 67% 1003
21 August 2026 62% 1024
22 August 2026 65% 1038
23 August 2026 69% 1011
24 August 2026 72% 973
25 August 2026 62% 1023
26 August 2026 60% 1041
27 August 2026 69% 964
28 August 2026 64% 1003
29 August 2026 68% 971
30 August 2026 61% 1010
31 August 2026 67% 969
1 September 2026 69% 907
2 September 2026 65% 965
3 September 2026 66% 965
4 September 2026 67% 985
5 September 2026 65% 937
6 September 2026 73% 11
7 September 2026 0% 7
8 September 2026 46% 863
9 September 2026 59% 962
10 September 2026 62% 974
11 September 2026 60% 999
12 September 2026 70% 921
13 September 2026 69% 988
14 September 2026 63% 970
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

Ranking

Airlines ranked by share of flights on time — 15 Jul – 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 Thai Lion Air SL 90% 8 min 45% 150 99%
2 KLM KL 89% 7 min 7% 129 99%
3 Hainan Airlines HU 89% 5 min 5% 175 96%
4 Korean Air KE 86% 7 min 4% 201 98%
5 All Nippon Airways (ANA) NH 85% 7 min 3% 541 99%
6 AirAsia Indonesia QZ 85% 11 min 13% 3,675 99%
7 Turkish Airlines TK 85% 14 min 2% 182 98%
8 Qantas QF 84% 10 min 4% 261 98%
9 Malaysia Airlines MH 84% 9 min 6% 1,265 99%
10 Japan Airlines JL 84% 15 min 4% 282 99%
11 Pelita Air IP 83% 12 min 14% 5,362 99%
12 Qatar Airways QR 82% 13 min 3% 562 97%
13 AirAsia Malaysia AK 78% 10 min 2% 1,102 99%
14 T'way Air TW 78% 11 min 5% 133 97%
15 Airfast Indonesia FS 77% 12 min 3% 204 97%
16 Air China CA 77% 19 min 5% 223 100%
17 Ethiopian Airlines ET 77% 10 min 2% 107 94%
18 Singapore Airlines SQ 76% 13 min 3% 1,622 99%
19 Citilink QG 75% 17 min 10% 15,719 99%
20 China Southern Airlines CZ 73% 18 min 2% 701 99%
21 Xiamen Airlines MF 73% 17 min 3% 900 99%
22 Royal Brunei Airlines BI 71% 17 min 3% 133 95%
23 Garuda Indonesia GA 71% 18 min 6% 18,685 99%
24 Etihad Airways EY 68% 43 min 13% 383 96%
25 K-Mile Air 8K 68% 37 min 45% 135 100%
26 Oman Air WY 66% 74 min 3% 194 94%
27 Scoot TR 66% 17 min 3% 897 98%
28 Asiana Airlines OZ 66% 32 min 3% 184 98%
29 Philippine Airlines PR 65% 16 min 4% 181 99%
30 Federal Express FX 65% 15 min 3% 128 99%
31 My Indo Airlines 3Y 65% 27 min 32% 560 97%
32 China Eastern Airlines MU 63% 21 min 3% 180 98%
33 Starlux Airlines JX 61% 13 min 3% 126 98%
34 Vietnam Airlines VN 59% 18 min 3% 307 99%
35 Batik Air ID 58% 28 min 19% 17,089 99%
36 Saudia SV 58% 47 min 23% 901 97%
37 Cathay Pacific CX 58% 27 min 5% 589 99%
38 Indigo Airlines 6E 55% 25 min 3% 183 99%
39 Thai Airways TG 54% 31 min 3% 363 98%
40 TransNusa 8B 53% 36 min 17% 4,137 98%
41 Lion Air JT 51% 75 min 41% 7,377 99%
42 Cebu Pacific 5J 50% 25 min 35% 142 96%
43 Super Air Jet IU 49% 43 min 40% 12,168 99%
44 Emirates EK 49% 45 min 3% 392 96%
45 China Airlines CI 48% 57 min 7% 316 99%
46 EVA Air BR 48% 18 min 2% 179 98%
47 Spring Air 9C 46% 42 min 60% 324 99%
48 Shandong Airlines SC 46% 35 min 36% 280 99%
49 VietJet Air VJ 45% 22 min 4% 365 98%
50 Sriwijaya Air SJ 42% 68 min 29% 1,465 98%
51 Silk Air MI 41% 63 min 12% 153 97%
52 Batik Air Malaysia OD 35% 109 min 55% 1,793 99%
53 Lucky Air 8L 34% 34 min 46% 63 97%
54 Egypt Air MS 33% 67 min 4% 54 98%
55 NAM Air IN 30% 131 min 37% 1,126 99%
56 Rimbun Air RI 29% 163 min 21% 1,312 81%
57 Sri Lankan Airlines UL 23% 39 min 13% 183 97%
58 World Cargo Airlines 3G 20% 38 min 57% 69 100%
59 Cargolux Airlines CV 19% 157 min 4% 52 96%
Not ranked · fewer than 30 completed flights
— Express Cargo Airlines EC 32% 35 min 0% 25 100%
— Juneyao Air HO 62% 15 min 13% 16 94%
— Korean Air Cargo KEC 80% 8 min 0% 10 100%
— Sari Rahayu Biomantara SRB 44% 33 min 0% 9 100%
— Air Hongkong Ltd LD 63% 21 min 0% 8 100%
— Air Atlanta CC 67% 10 min 0% 6 100%
— Raya Airways TH 100% 0 min 20% 10 80%
— Georgian Aviation FGA 25% 124 min 0% 4 100%
— N8 N8 100% 0 min 0% 2 100%
— PT Wira Adirajasa Dirgantara WAD 100% 7 min 0% 2 100%
— Karisma Bahana Aviasi KBA 0% 37 min 0% 1 100%
— Menzies Aviation Indonesia LY 0% 96 min 0% 1 100%
— Airline Not Found XX 0% 23 min 50% 4 75%
— Loong Air GJ — — 100% 4 100%
— Air Macau Company Limited NX — — 100% 26 100%
— Mahan Air W5 — — 100% 52 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. 1.6% 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, 16:15 WIB.

Monthly rankings

How this is measured →