CGK → KUL Jakarta to Kuala Lumpur
live
Direct flights from Jakarta (CGK) to Kuala Lumpur (KUL): 61 nonstop departures observed each week across 9 airlines. 67% of the last 30 operated flights arrived within 15 minutes of schedule. The median arrival is 11 minutes early. 8 of the 30 tracked flights were cancelled. The nonstop covers 1,129 km, an estimated 1 hour 57 minutes in the air. Measured by Pro Flight Search from live flight boards at Jakarta and Kuala Lumpur. Updated 17 October 2026 at 03:05 UTC.
Today, CGK → KUL Sat 17 Oct · local times
QZ204AIR ASIA 45 min late
The CGK board at 10:05 shows departure at 12:30 instead of 11:45, gate F1 (T2F).
Later cancelled 41%of 178 past flights from Jakarta whose board showed 40 to 70 min late
Still to leave today MH716 12:15MALAYSIA AIRLINES BERHAD · then 8B677 12:55, AK352 13:10
Track QZ204 →
8B677TRANSNUSA AVT MANDIRI 25 min late
The CGK board at 10:05 shows departure at 13:20 instead of 12:55, gate 1D (T3).
Likely landing about 16:30middle half 16:20 to 16:37 · sched 16:30
Later cancelled 23.6%of 292 past flights from Jakarta whose board showed 20 to 40 min late
Still to leave today AK352 13:10AIRASIA SDN BHD · then AK385 15:10, QG502 15:55
Landing estimate from 234,956 tracked flights of 2 to 4 hours that left 15 to 29 min late. The KUL board has not posted a landing time yet. How planes make up time
Track 8B677 →
Sched Flight CGK departure KUL arrival
05:20
8B675 TRANSNUSA AVT MANDIRI
Left 05:17
Landed 07:55 −25
08:30
GA820 GARUDA INDONESIA
Left 08:30
KUL 11:50 In the air · scheduled landing
08:35
AK381 AIRASIA SDN BHD
Sched 08:35 Departure not confirmed by the board
·
10:00
ID7282 BATIK AIR INDONESIA
Left 10:00
KUL 13:10 In the air · scheduled landing
11:00
8B673 TRANSNUSA AVT MANDIRI
On schedule Gate 3 · T3
KUL 14:10 scheduled
11:10
MH710 MALAYSIA AIRLINES BERHAD
On schedule Gate 5 · T3
KUL 14:20 scheduled
11:45
QZ204 AIR ASIA
Est. 12:30 +45 Gate F1 · T2F
·
12:15
MH716 MALAYSIA AIRLINES BERHAD
On schedule Gate 5 · T3
KUL 15:25 scheduled
12:30
OD387BATIK AIR MALAYSIA
Cancelled
·
12:55
8B677 TRANSNUSA AVT MANDIRI
Est. 13:20 +25 Gate 1D · T3
KUL about 16:30 sched 16:30
13:10
AK352 AIRASIA SDN BHD
On schedule Gate F2 · T2F
·
15:10
AK385 AIRASIA SDN BHD
On schedule Gate F3 · T2F
·
15:55
QG502 Citilink
On schedule Gate F2 · T2F
KUL 19:10 scheduled
16:05
MH720 MALAYSIA AIRLINES BERHAD
On schedule Gate 7 · T3
KUL 19:25 scheduled
16:30
OD391 BATIK AIR MALAYSIA
Est. 18:35 +125 Gate F1 · T2F
·
17:00
8B679 TRANSNUSA AVT MANDIRI
Est. 18:50 +110 Gate 1 · T3
KUL about 23:20 sched 22:05
17:05
QZ210AIR ASIA
Cancelled
·
17:10
OD383BATIK AIR MALAYSIA
Cancelled
·
18:25
MH722 MALAYSIA AIRLINES BERHAD
On schedule Gate 4 · T3
KUL 21:35 scheduled
18:55
AK387 AIRASIA SDN BHD
On schedule Gate F4 · T2F
·
19:10
OD393BATIK AIR MALAYSIA
Cancelled
·
19:50
MH724 MALAYSIA AIRLINES BERHAD
On schedule Gate 4 · T3
KUL 23:00 scheduled
20:40
OD389 BATIK AIR MALAYSIA
Est. 14:00 Gate F3 · T2F
KUL 17:15 scheduled
20:50
AK354 AIRASIA SDN BHD
On schedule Gate F2 · T2F
·
·
KL810 KLM ROYAL DUTCH AIRLINES
On schedule
KUL 22:40 scheduled
·
MH712 MALAYSIA AIRLINES BERHAD
On schedule
KUL 12:25 scheduled
·
MH726 MALAYSIA AIRLINES BERHAD
Departed
Landed 07:17 −8
·
OD397 BATIK AIR MALAYSIA
Departed
Landed 07:59 −31
·
OD399 BATIK AIR MALAYSIA
On schedule
KUL 12:15 scheduled
Checked CGK board 10:05 · KUL board 10:09
CGK
Jakarta
smooth · +3
KUL
Kuala Lumpur
smooth · +0
dep bank 04:15–20:50 61x weekly
Runs mixed · 9 airlines · 61x weekly · nonstop
67% on time
of the last 30 operated CGK → KUL flights arrived within 15 minutes
Median arrival delay is −11 min . 8 of 30 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival −11 min across the last 30 operated legs
Flight time ~1h 57m estimated from route distance
Weekly departures 61x 9 direct airlines on the leg
Cancelled 26.7% recent route rate · 8 of 30
The week scheduled departures · origin local time
AIR ASIA AIRASIA SDN BHD Batik Air Batik Air Malaysia
Each mark is a scheduled departure at its origin-local time, observed operating in the last 7 days. Today is highlighted.
Who flies it observed on the boards · 7 days
AIR ASIAQZ
Flights QZ200 05:00 daily · QZ204 11:45 daily
AIRASIA SDN BHDAK
Flights AK381 08:35 daily · AK352 13:10 daily · AK385 15:10 daily · AK387 18:55 daily
Batik AirID
Flights ID7282 10:00 daily
Batik Air MalaysiaOD 45% on time
Flights OD397 05:15 daily · OD399 09:00 daily · OD391 16:30 daily · OD389 20:40 Fr Sa Su
CITILINK INDONESIAQG
Flights QG502 15:55 daily
Garuda IndonesiaGA
Flights GA820 08:30 daily
KLM ROYAL DUTCH AIRLINESKL
Flights KL810 19:30 Mo Tu Th Sa Su
Malaysia AirlinesMH 100% on time
Flights MH726 04:15 daily · MH712 09:10 daily · MH710 11:10 daily · MH716 12:15 daily
TRANSNUSA AVIATION MANDIRI8B
Flights 8B675 05:20 daily · 8B673 11:00 daily · 8B677 12:55 Mo We Th Sa · 8B679 17:00 daily
History operated legs · board outcomes
10-17 8B675 dep −3 → arr −25
10-17 OD383 cancelled CNX
10-17 OD387 cancelled CNX
10-17 OD393 cancelled CNX
10-17 QZ210 cancelled CNX
10-16 OD383 cancelled CNX
10-16 OD387 cancelled CNX
10-16 OD393 cancelled CNX
10-16 QZ210 cancelled CNX
Show 22 more legs
Actual board outcomes rather than schedules, paired departure and arrival per flight and day.
Full board history, day by day →
Board tracking
Recent operations · last 7 days + today
Live airport board rows from CGK and KUL, paired departure → arrival per flight and day. Board tracking since Fri, Oct 16 — history builds over 7 days as we poll hub boards up to 4× daily.
Board rows 63 Completed 31 Delayed 8 Cancelled 8 Within 15m 21/31 Median -11m
8B673 TRANSNUSA AVT MANDIRI
2 days
CGK
Departure
Sched 11:00
Scheduled departure
→
KUL
Arrival
Sched 14:10
Scheduled arrival · landing pending
CGK
Departure
—
Board row not captured for this rotation yet.
→
KUL
Arrival
14:38
Landed · Sched 14:1028m late
Full 8B673 history →
8B675 TRANSNUSA AVT MANDIRI
2 days
CGK
Departure
05:17
Departed · Sched 05:203m early
→
KUL
Arrival
07:55
Landed · Sched 08:2025m early
CGK
Departure
—
Board row not captured for this rotation yet.
→
KUL
Arrival
08:17
Landed · Sched 08:203m early
Full 8B675 history →
8B677 TRANSNUSA AVT MANDIRI
1 day
CGK
Departure
13:20
Est. · Sched 12:5525m late
→
KUL
Arrival
Sched 16:30
Scheduled arrival · landing pending
Full 8B677 history →
8B679 TRANSNUSA AVT MANDIRI
2 days
CGK
Departure
18:50
Est. · Sched 17:00110m late
→
KUL
Arrival
Sched 22:05
Scheduled arrival · landing pending
CGK
Departure
—
Board row not captured for this rotation yet.
→
KUL
Arrival
21:00
Landed · Sched 20:0555m late
Full 8B679 history →
AK352 AIRASIA SDN BHD
1 day
CGK
Departure
Sched 13:10
Scheduled departure
→
KUL
Arrival
—
Board row not captured for this rotation yet.
Full AK352 history →
AK354 AIRASIA SDN BHD
1 day
CGK
Departure
Sched 20:50
Scheduled departure
→
KUL
Arrival
—
Board row not captured for this rotation yet.
Full AK354 history →
AK381 AIRASIA SDN BHD
1 day
CGK
Departure
Sched 08:35
Scheduled departure
→
KUL
Arrival
—
Board row not captured for this rotation yet.
Full AK381 history →
AK385 AIRASIA SDN BHD
1 day
CGK
Departure
Sched 15:10
Scheduled departure
→
KUL
Arrival
—
Board row not captured for this rotation yet.
Full AK385 history →
AK387 AIRASIA SDN BHD
1 day
CGK
Departure
Sched 18:55
Scheduled departure
→
KUL
Arrival
—
Board row not captured for this rotation yet.
Full AK387 history →
GA820 GARUDA INDONESIA
2 days
CGK
Departure
08:30 Departed
→
KUL
Arrival
Sched 11:50
Scheduled arrival · landing pending
CGK
Departure
—
Board row not captured for this rotation yet.
→
KUL
Arrival
11:27
Landed · Sched 11:5023m early
Full GA820 history →
ID7282 BATIK AIR INDONESIA
2 days
CGK
Departure
10:00 Departed
→
KUL
Arrival
Sched 13:10
Scheduled arrival · landing pending
CGK
Departure
—
Board row not captured for this rotation yet.
→
KUL
Arrival
12:44
Landed · Sched 13:1026m early
Full ID7282 history →
KL810 KLM ROYAL DUTCH AIRLINES
1 day
CGK
Departure
—
Board row not captured for this rotation yet.
→
KUL
Arrival
Sched 22:40
Scheduled arrival · landing pending
Full KL810 history →
MH710 MALAYSIA AIRLINES BERHAD
2 days
CGK
Departure
Sched 11:10
Scheduled departure
→
KUL
Arrival
Sched 14:20
Scheduled arrival · landing pending
CGK
Departure
—
Board row not captured for this rotation yet.
→
KUL
Arrival
14:14
Landed · Sched 14:206m early
Full MH710 history →
MH712 MALAYSIA AIRLINES BERHAD
2 days
CGK
Departure
—
Board row not captured for this rotation yet.
→
KUL
Arrival
Sched 12:25
Scheduled arrival · landing pending
CGK
Departure
—
Board row not captured for this rotation yet.
→
KUL
Arrival
12:02
Landed · Sched 12:2523m early
Full MH712 history →
MH716 MALAYSIA AIRLINES BERHAD
2 days
CGK
Departure
Sched 12:15
Scheduled departure
→
KUL
Arrival
Sched 15:25
Scheduled arrival · landing pending
CGK
Departure
—
Board row not captured for this rotation yet.
→
KUL
Arrival
15:10
Landed · Sched 15:3323m early
Full MH716 history →
MH720 MALAYSIA AIRLINES BERHAD
2 days
CGK
Departure
Sched 16:05
Scheduled departure
→
KUL
Arrival
Sched 19:25
Scheduled arrival · landing pending
CGK
Departure
—
Board row not captured for this rotation yet.
→
KUL
Arrival
18:49
Landed · Sched 19:2536m early
Full MH720 history →
MH722 MALAYSIA AIRLINES BERHAD
2 days
CGK
Departure
Sched 18:25
Scheduled departure
→
KUL
Arrival
Sched 21:35
Scheduled arrival · landing pending
CGK
Departure
—
Board row not captured for this rotation yet.
→
KUL
Arrival
21:11
Landed · Sched 21:3524m early
Full MH722 history →
MH724 MALAYSIA AIRLINES BERHAD
2 days
CGK
Departure
Sched 19:50
Scheduled departure
→
KUL
Arrival
Sched 23:00
Scheduled arrival · landing pending
CGK
Departure
—
Board row not captured for this rotation yet.
→
KUL
Arrival
22:50
Landed · Sched 23:0010m early
Full MH724 history →
MH726 MALAYSIA AIRLINES BERHAD
2 days
CGK
Departure
—
Board row not captured for this rotation yet.
→
KUL
Arrival
07:17
Landed · Sched 07:258m early
CGK
Departure
—
Board row not captured for this rotation yet.
→
KUL
Arrival
07:09
Landed · Sched 07:2516m early
Full MH726 history →
OD383 BATIK AIR MALAYSIA
2 days
CGK
Departure
Sched 17:10
Cancelled
→
KUL
Arrival
—
Board row not captured for this rotation yet.
CGK
Departure
Sched 17:10
Cancelled
→
KUL
Arrival
—
Board row not captured for this rotation yet.
OD387 BATIK AIR MALAYSIA
2 days
CGK
Departure
Sched 12:30
Cancelled
→
KUL
Arrival
—
Board row not captured for this rotation yet.
CGK
Departure
Sched 12:30
Cancelled
→
KUL
Arrival
—
Board row not captured for this rotation yet.
OD389 BATIK AIR MALAYSIA
2 days
CGK
Departure
14:00
Est. · Sched 20:40400m early
→
KUL
Arrival
Sched 17:15
Scheduled arrival · landing pending
CGK
Departure
—
Board row not captured for this rotation yet.
→
KUL
Arrival
18:02
Landed · Sched 18:002m late
Full OD389 history →
OD391 BATIK AIR MALAYSIA
2 days
CGK
Departure
18:35
Est. · Sched 16:30125m late
→
KUL
Arrival
—
Board row not captured for this rotation yet.
CGK
Departure
—
Board row not captured for this rotation yet.
→
KUL
Arrival
22:07
Landed · Sched 22:158m early
Full OD391 history →
OD393 BATIK AIR MALAYSIA
2 days
CGK
Departure
Sched 19:10
Cancelled
→
KUL
Arrival
—
Board row not captured for this rotation yet.
CGK
Departure
Sched 19:10
Cancelled
→
KUL
Arrival
—
Board row not captured for this rotation yet.
OD397 BATIK AIR MALAYSIA
2 days
CGK
Departure
—
Board row not captured for this rotation yet.
→
KUL
Arrival
07:59
Landed · Sched 08:3031m early
CGK
Departure
—
Board row not captured for this rotation yet.
→
KUL
Arrival
08:19
Landed · Sched 08:3011m early
Full OD397 history →
OD399 BATIK AIR MALAYSIA
2 days
CGK
Departure
—
Board row not captured for this rotation yet.
→
KUL
Arrival
Sched 12:15
Scheduled arrival · landing pending
CGK
Departure
—
Board row not captured for this rotation yet.
→
KUL
Arrival
11:48
Landed · Sched 12:1527m early
Full OD399 history →
QG502 Citilink
2 days
CGK
Departure
Sched 15:55
Scheduled departure
→
KUL
Arrival
Sched 19:10
Scheduled arrival · landing pending
CGK
Departure
—
Board row not captured for this rotation yet.
→
KUL
Arrival
18:40
Landed · Sched 19:1030m early
Full QG502 history →
QZ204 AIR ASIA
1 day
CGK
Departure
12:30
Est. · Sched 11:4545m late
→
KUL
Arrival
—
Board row not captured for this rotation yet.
Full QZ204 history →
QZ210 AIR ASIA
2 days
CGK
Departure
Sched 17:05
Cancelled
→
KUL
Arrival
—
Board row not captured for this rotation yet.
CGK
Departure
Sched 17:05
Cancelled
→
KUL
Arrival
—
Board row not captured for this rotation yet.
Airports right now live boards
Cite this data
Journalists, bloggers, and researchers may cite this page with attribution and a link to Pro Flight Search.
Suggested citation
Pro Flight Search — Jakarta (CGK) to Kuala Lumpur (KUL) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/CGK-KUL
Copy
How we measure this →
CGK to KUL questions
Is CGK–KUL running on time right now? Smooth skies ahead. The departure side at CGK is the weaker end, route health score 96/100. The airports section above carries the live status and delay window at both ends.
Morning or evening flight on CGK–KUL? Operators schedule morning departures around 04:15 and evening departures around 17:00 from CGK. Earlier flights typically land before destination-airport delays accumulate later in the day; check the KUL delay card to confirm conditions when you'd arrive.
How long is the flight from CGK to KUL? Great-circle distance is 1,129 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 110–127 min gate-to-gate on this route.
How often does CGK–KUL fly? 9 carriers operate this route, around 173 flights a week between them. Compare carrier days and times in the airline list above.