KCH → KUL Kuching to Kuala Lumpur
live
Direct flights from Kuching (KCH) to Kuala Lumpur (KUL): 24 nonstop departures observed each week across 4 airlines. 100% of the last 19 operated flights arrived within 15 minutes of schedule. The median arrival is 12 minutes early. No cancellations were recorded across the 19 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 10 September 2026 at 16:37 UTC.
KCH
Kuching
tracking
KUL
Kuala Lumpur
smooth · +0
dep bank 05:40–22:50 24x weekly
Runs reliable · 4 airlines · 24x weekly · nonstop
100% on time
of the last 19 operated KCH → KUL flights arrived within 15 minutes
Median arrival delay is −12 min . 0 of 19 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival −12 min across the last 19 operated legs
Flight time ~1h 45m estimated from route distance
Weekly departures 24x 4 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 19
The week scheduled departures · origin local time
AirAsia Batik Air Malaysia MALAYSIA AIRLINES BERHAD MASwings
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 AK5231 07:00 Mo We Fr · AK5205 08:40 Mo We Fr · AK5203 09:25 Mo We Fr · AK5233 11:35 Mo We Fr
Batik Air MalaysiaOD
Flights OD1633 10:00 Mo Tu We Th Fr Su · OD1635 18:00 daily · OD1637 22:20 Mo Tu We Th Fr Su
MALAYSIA AIRLINES BERHADMH 100% on time
Flights MH2547 05:40 daily · MH2505 06:50 Mo Tu We Fr Sa Su · MH2543 09:55 Mo Tu We Th Fr Su · MH2513 13:35 daily
MASwingsMY
Flights MY5003 07:10 daily · MY5005 13:00 Mo Tu We Th Fr Su
History operated legs · board outcomes
Show 11 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 tracking since Wed, Sep 9 — history builds over 7 days as we poll hub boards up to 4× daily.
Board rows 33 Completed 19 Within 15m 19/19 Median -12m
MH2513 MALAYSIA AIRLINES BERHAD
3 days
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
Sched 15:25
Scheduled arrival · landing pending
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
15:28
Landed · Sched 15:253m late
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
15:20
Landed · Sched 15:255m early
Full MH2513 history →
MH2517 MALAYSIA AIRLINES BERHAD
2 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
17:57
Landed · Sched 18:1013m early
Full MH2517 history →
MH2521 MALAYSIA AIRLINES BERHAD
3 days
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
Sched 16:55
Scheduled arrival · landing pending
KCH
Departure
—
KCH is outside our board polling set.
→
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
16:52
Landed · Sched 16:553m early
Full MH2521 history →
MH2543 MALAYSIA AIRLINES BERHAD
3 days
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
Sched 11:45
Scheduled arrival · landing pending
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
11:27
Landed · Sched 11:4518m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
11:33
Landed · Sched 11:4512m early
Full MH2543 history →
MH2545 MALAYSIA AIRLINES BERHAD
3 days
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
Sched 19:50
Scheduled arrival · landing pending
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
19:38
Landed · Sched 19:5012m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
20:02
Landed · Sched 19:5012m late
Full MH2545 history →
MH2547 MALAYSIA AIRLINES BERHAD
3 days
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
Sched 07:30
Scheduled arrival · landing pending
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
07:09
Landed · Sched 07:3021m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
07:06
Landed · Sched 07:3024m early
Full MH2547 history →
MH2597 MALAYSIA AIRLINES BERHAD
3 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:34
Landed · Sched 22:5016m early
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
22:41
Landed · Sched 22:509m early
Full MH2597 history →
MY5003 AirBorneo
2 days
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
Sched 09:00
Scheduled arrival · landing pending
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
08:17
Landed · Sched 09:0043m early
Full MY5003 history →
MY5005 AirBorneo
2 days
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
Sched 14:50
Scheduled arrival · landing pending
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
14:36
Landed · Sched 14:5014m early
Full MY5005 history →
OD1633 BATIK AIR MALAYSIA
2 days
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
Sched 13:00
Scheduled arrival · landing pending
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
11:38
Landed · Sched 11:5012m early
Full OD1633 history →
OD1635 BATIK AIR MALAYSIA
2 days
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
Sched 18:00
Scheduled arrival · landing pending
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
17:42
Landed · Sched 18:0018m early
Full OD1635 history →
OD1637 BATIK AIR MALAYSIA
2 days
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
Sched 21:30
Scheduled arrival · landing pending
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
22:51
Landed · Sched 23:009m early
Full OD1637 history →
AK5205 AirAsia
1 day
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
Sched 10:30
Scheduled time only · no board update captured
Full AK5205 history →
AK5231 AirAsia
1 day
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
Sched 08:50
Scheduled time only · no board update captured
AK5219 AirAsia
1 day
KCH
Departure
—
KCH is outside our board polling set.
→
KUL
Arrival
23:56
Landed · Sched 00:059m early
Full AK5219 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 100/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:40 and evening departures around 17:00 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? 4 carriers operate this route, around 104 flights a week between them. Compare carrier days and times in the airline list above.