KUL → BKI Kuala Lumpur to Kota Kinabalu
live
Direct flights from Kuala Lumpur (KUL) to Kota Kinabalu (BKI): 18 nonstop departures observed each week across 3 airlines. 69% of the last 26 operated flights arrived within 15 minutes of schedule. The median arrival is 12 minutes late. No cancellations were recorded across the 26 tracked flights. The nonstop covers 1,629 km, an estimated 2 hours 35 minutes in the air. Measured by Pro Flight Search from live flight boards at Kuala Lumpur and Kota Kinabalu. Updated 17 October 2026 at 17:30 UTC.
Today, KUL → BKI Sun 18 Oct · local times
Sched Flight KUL departure BKI arrival
07:30
OD1002 BATIK AIR MALAYSIA
On schedule Gate B004L
·
09:15
MH2610 MALAYSIA AIRLINES BERHAD
On schedule Gate B007
·
11:35
MH2646 MALAYSIA AIRLINES BERHAD
On schedule Gate A003
·
12:55
MH2614 MALAYSIA AIRLINES BERHAD
On schedule Gate A006L
·
13:30
OD1004 BATIK AIR MALAYSIA
On schedule Gate B001A
·
14:20
MH2616 MALAYSIA AIRLINES BERHAD
Sched 14:20 Departure not confirmed by the board
·
15:40
MH2640 MALAYSIA AIRLINES BERHAD
Sched 15:40 Departure not confirmed by the board
·
18:55
MH2638 MALAYSIA AIRLINES BERHAD
Sched 18:55 Departure not confirmed by the board
·
20:00
OD1006 BATIK AIR MALAYSIA
Sched 20:00 Departure not confirmed by the board
·
21:00
MH2628 MALAYSIA AIRLINES BERHAD
Sched 21:00 Departure not confirmed by the board
·
22:00
MH2626 MALAYSIA AIRLINES BERHAD
Sched 22:00 Departure not confirmed by the board
·
Checked KUL board 01:30
KUL
Kuala Lumpur
busy · +27
BKI
Kota Kinabalu
tracking
dep bank 06:00–22:00 18x weekly
Runs mixed · 3 airlines · 18x weekly · nonstop
69% on time
of the last 26 operated KUL → BKI flights arrived within 15 minutes
Median arrival delay is +12 min . 0 of 26 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival +12 min across the last 26 operated legs
Flight time ~2h 35m estimated from route distance
Weekly departures 18x 3 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 26
The week scheduled departures · origin local time
AirAsia Batik Air Malaysia 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 AK5108 06:00 Mo We Sa · AK5104 07:15 Mo We Sa · AK5106 08:00 Mo We Sa · AK5110 10:20 Mo We Th Sa
Batik Air MalaysiaOD 83% on time
Flights OD1002 07:30 daily · OD1004 13:30 daily · OD1006 varies daily
MALAYSIA AIRLINES BERHADMH 65% on time
Flights MH2612 08:05 Mo Th Fr Sa · MH2610 09:15 daily · MH2646 11:35 daily · MH2614 12:55 daily
History operated legs · board outcomes
Show 18 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 BKI, paired departure → arrival per flight and day. Board tracking since Thu, Oct 15 — history builds over 7 days as we poll hub boards up to 4× daily.
Board rows 37 Completed 26 Delayed 8 Within 15m 18/26 Median +12m
MH2610 MALAYSIA AIRLINES BERHAD
4 days
KUL
Departure
Sched 09:15
Scheduled departure
→
BKI
Arrival
—
BKI is outside our board polling set.
KUL
Departure
09:33
Departed · Sched 09:1518m late
→
BKI
Arrival
—
BKI is outside our board polling set.
KUL
Departure
09:27
Departed · Sched 09:1512m late
→
BKI
Arrival
—
BKI is outside our board polling set.
KUL
Departure
09:22
Departed · Sched 09:157m late
→
BKI
Arrival
—
BKI is outside our board polling set.
Full MH2610 history →
MH2614 MALAYSIA AIRLINES BERHAD
3 days
KUL
Departure
Sched 12:55
Scheduled departure
→
BKI
Arrival
—
BKI is outside our board polling set.
KUL
Departure
13:05
Departed · Sched 12:5510m late
→
BKI
Arrival
—
BKI is outside our board polling set.
KUL
Departure
12:54
Departed · Sched 12:551m early
→
BKI
Arrival
—
BKI is outside our board polling set.
Full MH2614 history →
MH2616 MALAYSIA AIRLINES BERHAD
3 days
KUL
Departure
Sched 14:20
Scheduled departure
→
BKI
Arrival
—
BKI is outside our board polling set.
KUL
Departure
14:36
Departed · Sched 14:2016m late
→
BKI
Arrival
—
BKI is outside our board polling set.
KUL
Departure
14:29
Departed · Sched 14:209m late
→
BKI
Arrival
—
BKI is outside our board polling set.
Full MH2616 history →
MH2626 MALAYSIA AIRLINES BERHAD
3 days
KUL
Departure
Sched 22:00
Scheduled departure
→
BKI
Arrival
—
BKI is outside our board polling set.
KUL
Departure
22:08
Departed · Sched 22:008m late
→
BKI
Arrival
—
BKI is outside our board polling set.
KUL
Departure
22:15
Departed · Sched 22:0015m late
→
BKI
Arrival
—
BKI is outside our board polling set.
Full MH2626 history →
MH2628 MALAYSIA AIRLINES BERHAD
3 days
KUL
Departure
Sched 21:00
Scheduled departure
→
BKI
Arrival
—
BKI is outside our board polling set.
KUL
Departure
21:11
Departed · Sched 21:0011m late
→
BKI
Arrival
—
BKI is outside our board polling set.
KUL
Departure
21:11
Departed · Sched 21:0011m late
→
BKI
Arrival
—
BKI is outside our board polling set.
Full MH2628 history →
MH2638 MALAYSIA AIRLINES BERHAD
3 days
KUL
Departure
Sched 18:55
Scheduled departure
→
BKI
Arrival
—
BKI is outside our board polling set.
KUL
Departure
19:10
Departed · Sched 18:5515m late
→
BKI
Arrival
—
BKI is outside our board polling set.
KUL
Departure
19:15
Departed · Sched 18:5520m late
→
BKI
Arrival
—
BKI is outside our board polling set.
Full MH2638 history →
MH2640 MALAYSIA AIRLINES BERHAD
3 days
KUL
Departure
Sched 15:40
Scheduled departure
→
BKI
Arrival
—
BKI is outside our board polling set.
KUL
Departure
16:03
Departed · Sched 15:4023m late
→
BKI
Arrival
—
BKI is outside our board polling set.
KUL
Departure
16:03
Departed · Sched 15:4023m late
→
BKI
Arrival
—
BKI is outside our board polling set.
Full MH2640 history →
MH2646 MALAYSIA AIRLINES BERHAD
3 days
KUL
Departure
Sched 11:35
Scheduled departure
→
BKI
Arrival
—
BKI is outside our board polling set.
KUL
Departure
11:42
Departed · Sched 11:357m late
→
BKI
Arrival
—
BKI is outside our board polling set.
KUL
Departure
11:43
Departed · Sched 11:358m late
→
BKI
Arrival
—
BKI is outside our board polling set.
Full MH2646 history →
OD1002 BATIK AIR MALAYSIA
3 days
KUL
Departure
Sched 07:30
Scheduled departure
→
BKI
Arrival
—
BKI is outside our board polling set.
KUL
Departure
07:39
Departed · Sched 07:309m late
→
BKI
Arrival
—
BKI is outside our board polling set.
KUL
Departure
07:34
Departed · Sched 07:304m late
→
BKI
Arrival
—
BKI is outside our board polling set.
Full OD1002 history →
OD1004 BATIK AIR MALAYSIA
3 days
KUL
Departure
Sched 13:30
Scheduled departure
→
BKI
Arrival
—
BKI is outside our board polling set.
KUL
Departure
14:57
Departed · Sched 14:0057m late
→
BKI
Arrival
—
BKI is outside our board polling set.
KUL
Departure
14:25
Departed · Sched 14:205m late
→
BKI
Arrival
—
BKI is outside our board polling set.
Full OD1004 history →
OD1006 BATIK AIR MALAYSIA
3 days
KUL
Departure
Sched 20:00
Scheduled departure
→
BKI
Arrival
—
BKI is outside our board polling set.
KUL
Departure
22:37
Departed · Sched 22:2512m late
→
BKI
Arrival
—
BKI is outside our board polling set.
KUL
Departure
21:28
Departed · Sched 21:1513m late
→
BKI
Arrival
—
BKI is outside our board polling set.
Full OD1006 history →
MH2612 MALAYSIA AIRLINES BERHAD
3 days
KUL
Departure
08:38
Departed · Sched 08:0533m late
→
BKI
Arrival
—
BKI is outside our board polling set.
KUL
Departure
08:29
Departed · Sched 08:0524m late
→
BKI
Arrival
—
BKI is outside our board polling set.
KUL
Departure
08:11
Departed · Sched 08:056m late
→
BKI
Arrival
—
BKI is outside our board polling set.
Full MH2612 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 Kota Kinabalu (BKI) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/KUL-BKI
Copy
How we measure this →
KUL to BKI questions
Is KUL–BKI running on time right now? Some delays possible. The departure side at KUL is the weaker end, route health score 64/100. The airports section above carries the live status and delay window at both ends.
Morning or evening flight on KUL–BKI? Operators schedule morning departures around 06:00 and evening departures around 18:55 from KUL. Earlier flights typically land before destination-airport delays accumulate later in the day; check the BKI delay card to confirm conditions when you'd arrive.
How long is the flight from KUL to BKI? Great-circle distance is 1,629 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 145–170 min gate-to-gate on this route.
How often does KUL–BKI fly? 3 carriers operate this route, around 91 flights a week between them. Compare carrier days and times in the airline list above.