KUL → JHB Kuala Lumpur to Johor Bahru
live
Direct flights from Kuala Lumpur (KUL) to Johor Bahru (JHB): 39 nonstop departures observed each week across 4 airlines. No cancellations were recorded across the 36 tracked flights. The nonstop covers 250 km, an estimated 49 minutes in the air. Measured by Pro Flight Search from live flight boards at Kuala Lumpur and Johor Bahru. Updated 31 October 2026 at 13:47 UTC.
Today, KUL → JHB Sat 31 Oct · local times
MH1051MALAYSIA AIRLINES BERHAD In the air, 19 min late
Left KUL at 09:49 , 19 min after its 09:30 slot.
Track MH1051 →
OD2405BATIK AIR MALAYSIA In the air, 35 min late
Left KUL at 16:35 , 35 min after its 16:00 slot.
Track OD2405 →
Sched Flight KUL departure JHB arrival
09:30
MH1051 MALAYSIA AIRLINES BERHAD
Left 09:49 +19
·
16:00
OD2405 BATIK AIR MALAYSIA
Left 16:35 +35
·
17:55
FY2892 FIREFLY
Left 18:01 +6
·
19:35
FY6896 FIREFLY
Left 19:41 +6
·
Checked KUL board 21:47
KUL
Kuala Lumpur
busy · +17
JHB
Johor Bahru
tracking
dep bank 07:20–21:45 39x weekly
Running clean · 4 airlines · 39x weekly · nonstop
78 / 100
route health from live KUL and JHB delay boards
0 of 36 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Flight time ~0h 49m estimated from route distance
Weekly departures 39x 4 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 36
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
Flights AK6048 07:20 Th Fr · AK6051 08:15 We Th Fr · AK6042 10:15 We Th Fr · AK6037 14:45 Tu We Fr
Batik Air MalaysiaOD
Flights OD2405 varies daily
FireflyFY
Flights FY2892 varies daily
MALAYSIA AIRLINES BERHADMH
Flights MH1037 varies Th · MH1051 09:30 Sa Su · MH1057 varies Mo Tu Fr Su · MH1063 varies Th Fr Su
History operated legs · board outcomes
Show 28 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 KUL and JHB, paired departure → arrival per flight and day. Covers today and the previous 7 days.
Board rows 44 Completed 36 Delayed 16 Within 15m 21/36 Median +10m
FY2892 FIREFLY
7 days
KUL
Departure
18:01
Departed · Sched 17:556m late
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
17:56
Departed · Sched 17:551m late
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
18:04
Departed · Sched 17:559m late
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
18:02
Departed · Sched 17:557m late
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
18:00
Departed · Sched 17:555m late
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
18:28
Departed · Sched 17:5533m late
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
17:55
Departed · Sched 17:505m late
→
JHB
Arrival
—
JHB is outside our board polling set.
Full FY2892 history →
FY6896 FIREFLY
1 day
KUL
Departure
19:41
Departed · Sched 19:356m late
→
JHB
Arrival
—
JHB is outside our board polling set.
Full FY6896 history →
MH1051 MALAYSIA AIRLINES BERHAD
3 days
KUL
Departure
09:49
Departed · Sched 09:3019m late
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
10:26
Departed · Sched 09:3056m late
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
09:56
Departed · Sched 09:3026m late
→
JHB
Arrival
—
JHB is outside our board polling set.
Full MH1051 history →
OD2405 BATIK AIR MALAYSIA
8 days
KUL
Departure
16:35
Departed · Sched 16:0035m late
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
16:16
Departed · Sched 16:0016m late
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
16:07
Departed · Sched 16:007m late
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
16:05
Departed · Sched 16:005m late
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
16:42
Departed · Sched 16:357m late
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
16:27
Departed · Sched 16:0027m late
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
17:12
Departed · Sched 16:0072m late
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
15:17
Departed · Sched 15:0017m late
→
JHB
Arrival
—
JHB is outside our board polling set.
Full OD2405 history →
AK6037 AirAsia
3 days
KUL
Departure
Sched 14:45
Scheduled time only · no board update captured
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
Sched 15:15
Scheduled time only · no board update captured
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
14:47
Departed · Sched 14:452m late
→
JHB
Arrival
—
JHB is outside our board polling set.
Full AK6037 history →
AK6042 AirAsia
3 days
KUL
Departure
10:12
Departed · Sched 10:153m early
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
Sched 10:15
Scheduled time only · no board update captured
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
10:19
Departed · Sched 10:154m late
→
JHB
Arrival
—
JHB is outside our board polling set.
Full AK6042 history →
AK6048 AirAsia
2 days
KUL
Departure
07:31
Departed · Sched 07:2011m late
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
07:30
Departed · Sched 07:2010m late
→
JHB
Arrival
—
JHB is outside our board polling set.
Full AK6048 history →
AK6051 AirAsia
3 days
KUL
Departure
08:13
Departed · Sched 08:152m early
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
Sched 08:15
Scheduled time only · no board update captured
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
08:20
Departed · Sched 08:155m late
→
JHB
Arrival
—
JHB is outside our board polling set.
Full AK6051 history →
MH1057 MALAYSIA AIRLINES BERHAD
4 days
KUL
Departure
18:02
Departed · Sched 17:4517m late
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
17:53
Departed · Sched 17:458m late
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
18:11
Departed · Sched 17:4526m late
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
18:09
Departed · Sched 17:4524m late
→
JHB
Arrival
—
JHB is outside our board polling set.
Full MH1057 history →
MH1063 MALAYSIA AIRLINES BERHAD
3 days
KUL
Departure
21:57
Departed · Sched 21:4512m late
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
22:06
Departed · Sched 21:4521m late
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
22:06
Departed · Sched 21:4521m late
→
JHB
Arrival
—
JHB is outside our board polling set.
Full MH1063 history →
OD2403 BATIK AIR MALAYSIA
2 days
KUL
Departure
Sched 19:00
Scheduled time only · no board update captured
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
Sched 19:00
Scheduled time only · no board update captured
→
JHB
Arrival
—
JHB is outside our board polling set.
Full OD2403 history →
MH1037 MALAYSIA AIRLINES BERHAD
1 day
KUL
Departure
08:57
Departed · Sched 08:3522m late
→
JHB
Arrival
—
JHB is outside our board polling set.
Full MH1037 history →
AK6038 AirAsia
2 days
KUL
Departure
Sched 18:50
Scheduled time only · no board update captured
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
18:59
Departed · Sched 18:509m late
→
JHB
Arrival
—
JHB is outside our board polling set.
Full AK6038 history →
AK6044 AirAsia
2 days
KUL
Departure
Sched 16:45
Scheduled time only · no board update captured
→
JHB
Arrival
—
JHB is outside our board polling set.
KUL
Departure
16:53
Departed · Sched 16:458m late
→
JHB
Arrival
—
JHB is outside our board polling set.
Full AK6044 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: Kuala Lumpur (KUL) to Johor Bahru (JHB) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/KUL-JHB
Copy
How we measure this →
KUL to JHB questions
Is KUL–JHB running on time right now? Mostly on schedule. The departure side at KUL is the weaker end, route health score 78/100. The airports section above carries the live status and delay window at both ends.
Morning or evening flight on KUL–JHB? Operators schedule morning departures around 07:20 and evening departures around 18:50 from KUL. Earlier flights typically land before destination-airport delays accumulate later in the day; check the JHB delay card to confirm conditions when you'd arrive.
How long is the flight from KUL to JHB? 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 KUL–JHB fly? 4 carriers operate this route, around 39 flights a week between them. Compare carrier days and times in the airline list above.