KCH → KUL Kuching to Kuala Lumpur
live
Direct flights from Kuching (KCH) to Kuala Lumpur (KUL): 112 nonstop departures observed each week across 5 airlines. 95% of the last 57 tracked flights arrived within 15 minutes of schedule. The median arrival is 15 minutes early. No cancellations were recorded across the 57 tracked flights. The nonstop covers 970 km, an estimated 1 hour 45 minutes in the air. Measured by Pro Flight Search from live flight boards at Kuching and Kuala Lumpur. Updated 5 November 2026 at 07:52 UTC.
Today, KCH → KUL Thu 5 Nov · local times
Sched Flight KCH departure KUL arrival
·
FY2811 FIREFLY
Departed
Landed 12:28 −22
·
MH2513 MALAYSIA AIRLINES BERHAD
Departed
Landed 15:18 −2
·
MH2517 MALAYSIA AIRLINES BERHAD
On schedule
KUL 18:10 scheduled
·
MH2521 MALAYSIA AIRLINES BERHAD
On schedule
KUL 17:05 scheduled
·
MH2543 MALAYSIA AIRLINES BERHAD
Departed
Landed 12:03 −12
·
MH2545 MALAYSIA AIRLINES BERHAD
On schedule
KUL 20:00 scheduled
·
MH2547 MALAYSIA AIRLINES BERHAD
Departed
Landed 07:21 −14
·
MH2597 MALAYSIA AIRLINES BERHAD
On schedule
KUL 22:50 scheduled
·
MY5003 AirBorneo
Departed
Landed 08:24 −36
·
MY5005 AirBorneo
Departed
Landed 14:45 −5
·
OD1633 BATIK AIR MALAYSIA
Departed
Landed 11:31 −19
·
OD1635 BATIK AIR MALAYSIA
On schedule
KUL 18:00 scheduled
Checked KUL board 15:52
KCH
Kuching
tracking
KUL
Kuala Lumpur
smooth · +0
dep bank 05:45–23:20 112x weekly
Runs reliable · 5 airlines · 112x weekly · nonstop
95% on time
of the last 57 tracked KCH → KUL flights arrived within 15 minutes
Median arrival delay is −15 min . 0 of 57 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival −15 min across the last 57 arrivals
Flight time ~1h 45m estimated from route distance
Weekly departures 112x 5 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 57
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 AK5231 07:00 We Fr · AK5205 08:35 We Fr · AK5203 09:40 We Fr · AK5233 12:10 Tu We Fr
Batik Air MalaysiaOD 78% on time
Flights OD1633 11:30 daily · OD1635 varies daily · OD1637 21:30 Mo We Th Fr Su
FireflyFY 100% on time
Flights FY2811 varies Mo Tu Th Su
MALAYSIA AIRLINES BERHADMH 97% on time
Flights MH2547 05:45 daily · MH2505 06:50 Mo Fr Sa · MH2543 10:25 daily · MH2513 13:30 daily
MASwingsMY 100% on time
Flights MY5003 07:10 daily · MY5005 13:00 daily
History operated legs · board outcomes
Show 32 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 KCH and KUL, paired departure → arrival per flight and day. Board history since Sun, Nov 1. Each day adds the flights our airport boards record.
Board rows 66 Completed 57 Delayed 4 Within 15m 54/57 Median -15m
FY2811 FIREFLY
4 days
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
12:28
Landed · Sched 12:5022m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
12:30
Landed · Sched 12:5020m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
16:12
Landed · Sched 16:153m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
13:01
Landed · Sched 13:2524m early
Full FY2811 history →
MH2513 MALAYSIA AIRLINES BERHAD
5 days
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
15:18
Landed · Sched 15:202m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
15:18
Landed · Sched 15:202m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
15:11
Landed · Sched 15:209m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
16:22
Landed · Sched 16:157m late
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
15:09
Landed · Sched 15:2011m early
Full MH2513 history →
MH2517 MALAYSIA AIRLINES BERHAD
4 days
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
Sched 18:10
Scheduled arrival · landing pending
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
18:16
Landed · Sched 18:106m late
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
18:27
Landed · Sched 18:1017m late
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
18:05
Landed · Sched 18:105m early
Full MH2517 history →
MH2521 MALAYSIA AIRLINES BERHAD
5 days
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
Sched 17:05
Scheduled arrival · landing pending
Wed, Nov 4
1/2 legs · 9M-MVF
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
16:55
Landed · Sched 17:1116m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
16:39
Landed · Sched 17:0526m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
17:10
Landed · Sched 17:055m late
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
16:46
Landed · Sched 17:0519m early
Full MH2521 history →
MH2543 MALAYSIA AIRLINES BERHAD
5 days
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
12:03
Landed · Sched 12:1512m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
12:02
Landed · Sched 12:1513m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
11:53
Landed · Sched 12:1522m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
12:14
Landed · Sched 12:3016m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
12:00
Landed · Sched 12:1515m early
Full MH2543 history →
MH2545 MALAYSIA AIRLINES BERHAD
4 days
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
Sched 20:00
Scheduled arrival · landing pending
Wed, Nov 4
1/2 legs · 9M-MXN
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
19:34
Landed · Sched 20:0026m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
20:25
Landed · Sched 20:3813m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
19:45
Landed · Sched 20:0015m early
Full MH2545 history →
MH2547 MALAYSIA AIRLINES BERHAD
5 days
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
07:21
Landed · Sched 07:3514m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
07:16
Landed · Sched 07:3519m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
07:15
Landed · Sched 07:4328m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
07:10
Landed · Sched 07:3525m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
07:12
Landed · Sched 07:3523m early
Full MH2547 history →
MH2597 MALAYSIA AIRLINES BERHAD
5 days
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
Sched 22:50
Scheduled arrival · landing pending
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
22:47
Landed · Sched 22:503m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
22:59
Landed · Sched 22:509m late
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
23:10
Landed · Sched 23:155m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
22:41
Landed · Sched 22:509m early
Full MH2597 history →
MY5003 AirBorneo
4 days
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
08:24
Landed · Sched 09:0036m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
08:50
Landed · Sched 09:0010m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
08:38
Landed · Sched 09:0022m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
08:27
Landed · Sched 09:0033m early
Full MY5003 history →
MY5005 AirBorneo
4 days
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
14:45
Landed · Sched 14:505m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
14:35
Landed · Sched 14:5015m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
14:34
Landed · Sched 14:5016m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
17:58
Landed · Sched 17:4711m late
Full MY5005 history →
OD1633 BATIK AIR MALAYSIA
4 days
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
11:31
Landed · Sched 11:5019m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
11:42
Landed · Sched 12:0018m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
11:31
Landed · Sched 11:5019m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
11:18
Landed · Sched 11:5032m early
Full OD1633 history →
OD1635 BATIK AIR MALAYSIA
4 days
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
Sched 18:00
Scheduled arrival · landing pending
Wed, Nov 4
1/2 legs · 9M-LRQ
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
18:43
Landed · Sched 19:0017m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
17:47
Landed · Sched 18:0013m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
20:54
Landed · Sched 20:2034m late
Full OD1635 history →
AK5209 AirAsia
1 day
Wed, Nov 4
1/2 legs · 9M-AGT
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
18:31
Landed · Sched 18:354m early
Full AK5209 history →
AK5211 AirAsia
1 day
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
Sched 01:10
Scheduled arrival · landing pending
Full AK5211 history →
AK5213 AirAsia
1 day
Wed, Nov 4
1/2 legs · 9M-AHX
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
21:11
Landed · Sched 21:2514m early
Full AK5213 history →
AK5219 AirAsia
1 day
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
Sched 00:25
Scheduled arrival · landing pending
Full AK5219 history →
AK5221 AirAsia
1 day
Wed, Nov 4
1/2 legs · 9M-AJN
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
17:13
Landed · Sched 17:2512m early
Full AK5221 history →
AK5227 AirAsia
1 day
Wed, Nov 4
1/2 legs · 9M-AJA
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
21:50
Landed · Sched 21:455m late
Full AK5227 history →
AK5233 AirAsia
1 day
Wed, Nov 4
1/2 legs · 9M-AHY
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
16:04
Landed · Sched 16:2016m early
Full AK5233 history →
AK5237 AirAsia
1 day
Wed, Nov 4
1/2 legs · 9M-AQZ
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
22:43
Last seen · Sched 22:5512m early
Full AK5237 history →
FY2817 FIREFLY
1 day
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
10:32
Landed · Sched 10:5018m early
Full FY2817 history →
OD1637 BATIK AIR MALAYSIA
2 days
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
23:03
Landed · Sched 22:3033m late
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
00:18
Landed · Sched 00:4527m early
Full OD1637 history →
WCM3807 WCM
1 day
Wed, Nov 4
1/2 legs · 9M-WCA
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
Sched 16:31
Scheduled time only · no board update captured
MH2505 MALAYSIA AIRLINES BERHAD
1 day
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
08:16
Landed · Sched 08:4024m early
Full MH2505 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: Kuching (KCH) to Kuala Lumpur (KUL) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/KCH-KUL
Copy
How we measure this →
KCH to KUL questions
Is KCH–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 KCH–KUL? Operators schedule morning departures around 05:45 and evening departures around 17:30 from KCH. 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 KCH to KUL? Great-circle distance is 970 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 98–113 min gate-to-gate on this route.
How often does KCH–KUL fly? 5 carriers operate this route, around 112 flights a week between them. Compare carrier days and times in the airline list above.