JHB → KUL Johor Bahru to Kuala Lumpur
live
Direct flights from Johor Bahru (JHB) to Kuala Lumpur (KUL): 25 nonstop departures observed each week across 4 airlines. 91% of the last 23 operated flights arrived within 15 minutes of schedule. The median arrival is 12 minutes early. No cancellations were recorded across the 23 tracked flights. The nonstop covers 250 km, an estimated 49 minutes in the air. Measured by Pro Flight Search from live flight boards at Johor Bahru and Kuala Lumpur. Updated 9 September 2026 at 07:37 UTC.
JHB
Johor Bahru
tracking
KUL
Kuala Lumpur
smooth · +0
dep bank 06:35–21:55 25x weekly
Runs reliable · 4 airlines · 25x weekly · nonstop
91% on time
of the last 23 operated JHB → KUL flights arrived within 15 minutes
Median arrival delay is −12 min . 0 of 23 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival −12 min across the last 23 operated legs
Flight time ~0h 49m estimated from route distance
Weekly departures 25x 4 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 23
The week scheduled departures · origin local time
AirAsia Batik Air Malaysia Firefly MALAYSIA AIRLINES BERHAD
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
AirAsiaAK 100% on time
Flights AK6052 07:15 Mo We Fr · AK6049 08:35 Mo We Fr · AK6041 10:45 Mo We Fr · AK6043 15:35 We Fr
Batik Air MalaysiaOD 80% on time
Flights OD2408 09:50 Mo We Fr Sa · OD2406 varies daily · OD2404 21:50 Mo We Fr Sa Su
FireflyFY
Flights FY2893 20:30 daily
MALAYSIA AIRLINES BERHADMH 91% on time
Flights MH1034 06:35 Mo Fr Sa · MH1038 09:35 We · MH1052 12:10 Sa Su · MH1058 20:45 Mo Tu Th Fr Sa Su
History operated legs · board outcomes
Show 15 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 JHB and KUL, paired departure → arrival per flight and day. Board tracking since Fri, Sep 4 — history builds over 7 days as we poll hub boards up to 4× daily.
Board rows 35 Completed 23 Delayed 2 Within 15m 21/23 Median -12m
AK6049 AirAsia
3 days
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
Sched 09:25
Scheduled arrival · landing pending
Mon, Sep 7
1/2 legs · 9M-AJE
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
09:09
Landed · Sched 09:2516m early
Fri, Sep 4
1/2 legs · 9M-AGA
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
09:26
Landed · Sched 09:251m late
Full AK6049 history →
AK6052 AirAsia
3 days
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
Sched 08:05
Scheduled arrival · landing pending
Mon, Sep 7
1/2 legs · 9M-AHV
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
07:49
Last seen · Sched 08:0516m early
Fri, Sep 4
1/2 legs · 9M-AFF
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
07:54
Landed · Sched 08:0511m early
Full AK6052 history →
FY2893 FIREFLY
3 days
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
Sched 20:30
Scheduled arrival · landing pending
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
19:46
Landed · Sched 20:1024m early
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
20:05
Landed · Sched 20:3025m early
Full FY2893 history →
MH1038 MALAYSIA AIRLINES BERHAD
1 day
JHB
Departure
—
JHB is outside our board polling set.
→
Full MH1038 history →
OD2406 BATIK AIR MALAYSIA
6 days
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
Sched 18:50
Scheduled arrival · landing pending
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
17:28
Landed · Sched 17:5022m early
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
18:30
Landed · Sched 18:4010m early
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
17:24
Landed · Sched 17:0024m late
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
17:30
Landed · Sched 17:5020m early
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
17:45
Landed · Sched 17:505m early
Full OD2406 history →
AK6039 AirAsia
1 day
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
22:38
Landed · Sched 22:5012m early
Full AK6039 history →
MH1058 MALAYSIA AIRLINES BERHAD
5 days
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
20:37
Landed · Sched 20:458m early
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
20:29
Landed · Sched 20:4516m early
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
20:26
Landed · Sched 20:4519m early
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
20:31
Landed · Sched 20:4514m early
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
20:26
Landed · Sched 20:4519m early
Full MH1058 history →
AK6041 AirAsia
2 days
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
Sched 11:35
Scheduled time only · no board update captured
Fri, Sep 4
1/2 legs · 9M-AFF
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
11:24
Landed · Sched 11:3511m early
Full AK6041 history →
MH1034 Malaysia
3 days
Mon, Sep 7
1/2 legs · 9M-MLM
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
07:20
Landed · Sched 07:3515m early
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
07:12
Landed · Sched 07:3523m early
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
07:29
Landed · Sched 07:356m early
Full MH1034 history →
OD2404 BATIK AIR MALAYSIA
3 days
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
Sched 21:50
Scheduled time only · no board update captured
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
Sched 21:50
Scheduled time only · no board update captured
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
Sched 21:50
Scheduled time only · no board update captured
Full OD2404 history →
OD2408 Malindo Air
2 days
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
Sched 10:50
Scheduled time only · no board update captured
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
Sched 10:50
Scheduled time only · no board update captured
Full OD2408 history →
MH1052 MALAYSIA AIRLINES BERHAD
2 days
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
12:18
Landed · Sched 12:108m late
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
12:28
Landed · Sched 12:1018m late
Full MH1052 history →
AK6043 AirAsia
1 day
JHB
Departure
—
JHB is outside our board polling set.
→
KUL
Arrival
Sched 16:20
Scheduled time only · no board update captured
Full AK6043 history →
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 — Johor Bahru (JHB) to Kuala Lumpur (KUL) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/JHB-KUL
Copy
How we measure this →
JHB to KUL questions
Is JHB–KUL running on time right now? Smooth skies ahead. Both endpoints currently score the same, route health score 91/100. The airports section above carries the live status and delay window at both ends.
Morning or evening flight on JHB–KUL? Operators schedule morning departures around 06:35 and evening departures around 21:55 from JHB. 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 JHB to KUL? Great-circle distance is 250 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 48–51 min gate-to-gate on this route.
How often does JHB–KUL fly? 4 carriers operate this route, around 48 flights a week between them. Compare carrier days and times in the airline list above.