KUL → KCH Kuala Lumpur to Kuching
live
Direct flights from Kuala Lumpur (KUL) to Kuching (KCH): 25 nonstop departures observed each week across 4 airlines. 75% of the last 20 operated flights arrived within 15 minutes of schedule. The median arrival is 10 minutes late. No cancellations were recorded across the 20 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 Kuala Lumpur and Kuching. Updated 8 September 2026 at 20:37 UTC.
KUL
Kuala Lumpur
busy · +24
KCH
Kuching
tracking
dep bank 07:00–21:15 25x weekly
Runs mixed · 4 airlines · 25x weekly · nonstop
75% on time
of the last 20 operated KUL → KCH flights arrived within 15 minutes
Median arrival delay is +10 min . 0 of 20 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival +10 min across the last 20 operated legs
Flight time ~1h 45m estimated from route distance
Weekly departures 25x 4 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 20
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 AK5202 07:00 Mo Tu We · AK5204 09:20 Mo Tu We Fr · AK5208 12:25 Mo Tu We Fr · AK5210 13:50 Mo Tu We Fr
Batik Air MalaysiaOD
Flights OD1634 13:30 daily · OD1636 varies daily
MALAYSIA AIRLINES BERHADMH 77% on time
Flights MH2542 07:20 daily · MH2520 11:00 daily · MH2530 12:30 daily · MH2536 13:45 daily
MASwingsMY
Flights MY5002 09:45 daily · MY5004 15:35 daily
History operated legs · board outcomes
09-08 MH2520 departed +21
09-08 OD1632 departed +17
09-07 MH2520 departed +3
Show 12 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 KCH, paired departure → arrival per flight and day. Board tracking since Mon, Sep 7 — history builds over 7 days as we poll hub boards up to 4× daily.
Board rows 33 Completed 20 Delayed 5 Within 15m 15/20 Median +10m
MH2520 MALAYSIA AIRLINES BERHAD
3 days
KUL
Departure
Sched 11:00
Scheduled departure
→
KCH
Arrival
—
KCH is outside our board polling set.
KUL
Departure
11:21
Departed · Sched 11:0021m late
→
KCH
Arrival
—
KCH is outside our board polling set.
KUL
Departure
11:03
Departed · Sched 11:003m late
→
KCH
Arrival
—
KCH is outside our board polling set.
MH2528 MALAYSIA AIRLINES BERHAD
3 days
KUL
Departure
Sched 18:25
Scheduled departure
→
KCH
Arrival
—
KCH is outside our board polling set.
KUL
Departure
18:37
Departed · Sched 18:2512m late
→
KCH
Arrival
—
KCH is outside our board polling set.
KUL
Departure
18:32
Departed · Sched 18:257m late
→
KCH
Arrival
—
KCH is outside our board polling set.
Full MH2528 history →
MH2530 MALAYSIA AIRLINES BERHAD
3 days
KUL
Departure
Sched 12:30
Scheduled departure
→
KCH
Arrival
—
KCH is outside our board polling set.
KUL
Departure
12:34
Departed · Sched 12:304m late
→
KCH
Arrival
—
KCH is outside our board polling set.
KUL
Departure
12:34
Departed · Sched 12:304m late
→
KCH
Arrival
—
KCH is outside our board polling set.
Full MH2530 history →
MH2532 MALAYSIA AIRLINES BERHAD
3 days
KUL
Departure
Sched 21:15
Scheduled departure
→
KCH
Arrival
—
KCH is outside our board polling set.
KUL
Departure
21:32
Departed · Sched 21:1517m late
→
KCH
Arrival
—
KCH is outside our board polling set.
KUL
Departure
21:29
Departed · Sched 21:1514m late
→
KCH
Arrival
—
KCH is outside our board polling set.
Full MH2532 history →
MH2542 MALAYSIA AIRLINES BERHAD
3 days
KUL
Departure
Sched 07:20
Scheduled departure
→
KCH
Arrival
—
KCH is outside our board polling set.
KUL
Departure
07:33
Departed · Sched 07:2013m late
→
KCH
Arrival
—
KCH is outside our board polling set.
Mon, Sep 7
1/2 legs · 9M-MVP
KUL
Departure
07:38
Departed · Sched 07:2018m late
→
KCH
Arrival
—
KCH is outside our board polling set.
Full MH2542 history →
MH2544 MALAYSIA AIRLINES BERHAD
2 days
KUL
Departure
Sched 15:25
Scheduled departure
→
KCH
Arrival
—
KCH is outside our board polling set.
KUL
Departure
15:34
Departed · Sched 15:259m late
→
KCH
Arrival
—
KCH is outside our board polling set.
Full MH2544 history →
MY5002 AirBorneo
2 days
KUL
Departure
Sched 09:45
Scheduled departure
→
KCH
Arrival
—
KCH is outside our board polling set.
KUL
Departure
09:46
Departed · Sched 09:451m late
→
KCH
Arrival
—
KCH is outside our board polling set.
Full MY5002 history →
MY5004 AirBorneo
2 days
KUL
Departure
Sched 15:35
Scheduled departure
→
KCH
Arrival
—
KCH is outside our board polling set.
KUL
Departure
15:46
Departed · Sched 15:3511m late
→
KCH
Arrival
—
KCH is outside our board polling set.
Full MY5004 history →
OD1632 BATIK AIR MALAYSIA
2 days
KUL
Departure
Sched 07:20
Scheduled departure
→
KCH
Arrival
—
KCH is outside our board polling set.
KUL
Departure
07:37
Departed · Sched 07:2017m late
→
KCH
Arrival
—
KCH is outside our board polling set.
OD1636 BATIK AIR MALAYSIA
2 days
KUL
Departure
Sched 17:00
Scheduled departure
→
KCH
Arrival
—
KCH is outside our board polling set.
KUL
Departure
20:09
Departed · Sched 19:3039m late
→
KCH
Arrival
—
KCH is outside our board polling set.
Full OD1636 history →
OD1634 BATIK AIR MALAYSIA
1 day
KUL
Departure
13:40
Departed · Sched 13:3010m late
→
KCH
Arrival
—
KCH is outside our board polling set.
Full OD1634 history →
AK5202 AirAsia
1 day
Mon, Sep 7
1/2 legs · 9M-AGR
KUL
Departure
07:03
Departed · Sched 07:003m late
→
KCH
Arrival
—
KCH is outside our board polling set.
Full AK5202 history →
AK5204 AirAsia
1 day
Mon, Sep 7
1/2 legs · 9M-AGP
KUL
Departure
09:27
Departed · Sched 09:207m late
→
KCH
Arrival
—
KCH is outside our board polling set.
Full AK5204 history →
AK5208 AirAsia
1 day
KUL
Departure
Sched 12:25
Scheduled time only · no board update captured
→
KCH
Arrival
—
KCH is outside our board polling set.
Full AK5208 history →
AK5210 AirAsia
1 day
KUL
Departure
Sched 13:50
Scheduled time only · no board update captured
→
KCH
Arrival
—
KCH is outside our board polling set.
Full AK5210 history →
AK5232 AirAsia
1 day
KUL
Departure
Sched 11:00
Scheduled time only · no board update captured
→
KCH
Arrival
—
KCH is outside our board polling set.
Full AK5232 history →
MH2522 MALAYSIA AIRLINES BERHAD
1 day
KUL
Departure
19:34
Departed · Sched 19:304m late
→
KCH
Arrival
—
KCH is outside our board polling set.
Full MH2522 history →
MH2536 MALAYSIA AIRLINES BERHAD
1 day
KUL
Departure
13:55
Departed · Sched 13:4510m late
→
KCH
Arrival
—
KCH is outside our board polling set.
Full MH2536 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 Kuching (KCH) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/KUL-KCH
Copy
How we measure this →
KUL to KCH questions
Is KUL–KCH running on time right now? Mostly on schedule. The departure side at KUL is the weaker end, route health score 68/100. The airports section above carries the live status and delay window at both ends.
Morning or evening flight on KUL–KCH? Operators schedule morning departures around 07:00 and evening departures around 18:15 from KUL. Earlier flights typically land before destination-airport delays accumulate later in the day; check the KCH delay card to confirm conditions when you'd arrive.
How long is the flight from KUL to KCH? 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 KUL–KCH fly? 4 carriers operate this route, around 108 flights a week between them. Compare carrier days and times in the airline list above.