KMG → KUL Kunming to Kuala Lumpur
live
Direct flights from Kunming (KMG) to Kuala Lumpur (KUL): 19 nonstop departures observed each week across 3 airlines. 100% of the last 7 operated flights arrived within 15 minutes of schedule. The median arrival is 20 minutes early. No cancellations were recorded across the 7 tracked flights. The nonstop covers 2,489 km, an estimated 3 hours 41 minutes in the air. Measured by Pro Flight Search from live flight boards at Kunming and Kuala Lumpur. Updated 13 September 2026 at 18:37 UTC.
KMG
Kunming
tracking
KUL
Kuala Lumpur
smooth · +0
dep bank 02:30–23:25 19x weekly
Runs reliable · 3 airlines · 19x weekly · nonstop
100% on time
of the last 7 operated KMG → KUL flights arrived within 15 minutes
Median arrival delay is −20 min . 0 of 7 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival −20 min across the last 7 operated legs
Flight time ~3h 41m estimated from route distance
Weekly departures 19x 3 direct airlines on the leg
The week scheduled departures · origin local time
AirAsia Batik Air Malaysia China Eastern Airlines
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 AK104 02:30 daily · AK100 17:55 daily
Batik Air MalaysiaOD
Flights OD671 02:35 Mo Tu Th Sa Su
China Eastern AirlinesMU
Flights MU873 10:45 daily · MU857 23:25 Tu Th Sa
History operated legs · board outcomes
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 KMG and KUL, paired departure → arrival per flight and day. Rolling window — today plus the previous 7 days from our live airport boards, accumulated on each FIDS poll.
Board rows 42 Completed 19 Within 15m 7/19 Median -20m
AK104 AirAsia
9 days
Mon, Sep 14
1/2 legs · 9M-AFE
KMG
Departure
Sched 02:30
Scheduled departure
→
KUL
Arrival
Sched 06:25
Scheduled arrival · landing pending
Typical Mon schedule
Sun, Sep 13
1/2 legs · 9M-AGR
KMG
Departure
Sched 02:30
Scheduled time only · no board update captured
→
KUL
Arrival
—
Board row not captured for this rotation yet.
Sat, Sep 12
1/2 legs · 9M-AHX
KMG
Departure
Sched 02:30
Scheduled time only · no board update captured
→
KUL
Arrival
—
Board row not captured for this rotation yet.
Fri, Sep 11
1/2 legs · 9M-AGR
KMG
Departure
Sched 02:30
Scheduled time only · no board update captured
→
KUL
Arrival
—
Board row not captured for this rotation yet.
Thu, Sep 10
1/2 legs · 9M-AJG
KMG
Departure
Sched 02:30
Scheduled time only · no board update captured
→
KUL
Arrival
Sched 06:20
Scheduled time only · no board update captured
Wed schedule from board history
Wed, Sep 9
2/2 legs · 9M-AJG
KMG
Departure
Sched 02:30
Scheduled time only · no board update captured
→
KUL
Arrival
05:54
Landed · Sched 06:2026m early
Tue, Sep 8
1/2 legs · 9M-AFE
KMG
Departure
Sched 02:30
Departure time not on board
→
KUL
Arrival
Sched 06:25
Scheduled time only · no board update captured
Mon schedule from board history
Mon, Sep 7
2/2 legs · 9M-AFE
KMG
Departure
Sched 02:30
Scheduled time only · no board update captured
→
KUL
Arrival
05:58
Landed · Sched 06:2527m early
Sun, Sep 6
1/2 legs · 9M-AGI
KMG
Departure
Sched 02:30
Scheduled time only · no board update captured
→
KUL
Arrival
—
Board row not captured for this rotation yet.
Full AK104 history →
OD671 BATIK AIR MALAYSIA
5 days
Mon, Sep 14
1/2 legs · 9M-LRP
KMG
Departure
Sched 02:35
Scheduled departure
Typical Mon schedule
→
KUL
Arrival
Sched 06:35
Scheduled arrival · landing pending
Sat, Sep 12
2/2 legs · 9M-LRP
KMG
Departure
Sched 02:35
Scheduled time only · no board update captured
→
KUL
Arrival
07:33
Landed · Sched 07:4512m early
Thu, Sep 10
2/2 legs · 9M-LRT
KMG
Departure
Sched 02:35
Departure time not on board
→
KUL
Arrival
06:23
Landed · Sched 06:3512m early
Tue, Sep 8
2/2 legs · 9M-LRU
KMG
Departure
Sched 02:35
Departure time not on board
→
KUL
Arrival
06:06
Landed · Sched 06:3529m early
Mon, Sep 7
2/2 legs · 9M-LRP
KMG
Departure
Sched 02:35
Departure time not on board
→
KUL
Arrival
06:15
Landed · Sched 06:3520m early
Full OD671 history →
AK100 AirAsia
8 days
Sun, Sep 13
1/2 legs · 9M-VAE
KMG
Departure
Sched 17:55
Departure time not on board
→
KUL
Arrival
—
Board row not captured for this rotation yet.
Sat, Sep 12
1/2 legs · 9M-VAC
KMG
Departure
Sched 17:55
Departure time not on board
→
KUL
Arrival
—
Board row not captured for this rotation yet.
Fri, Sep 11
1/2 legs · 9M-VAA
KMG
Departure
Sched 17:55
Departure time not on board
→
KUL
Arrival
—
Board row not captured for this rotation yet.
Thu, Sep 10
1/2 legs · 9M-VAB
KMG
Departure
Sched 17:55
Departure time not on board
→
KUL
Arrival
—
Board row not captured for this rotation yet.
KMG
Departure
Sched 17:55
Scheduled time only · no board update captured
→
KUL
Arrival
—
Board row not captured for this rotation yet.
KMG
Departure
Sched 17:55
Scheduled time only · no board update captured
→
KUL
Arrival
—
Board row not captured for this rotation yet.
Mon, Sep 7
1/2 legs · 9M-VAB
KMG
Departure
Sched 17:55
Departure time not on board
→
KUL
Arrival
—
Board row not captured for this rotation yet.
Sun, Sep 6
1/2 legs · 9M-AGE
KMG
Departure
Sched 17:55
Scheduled time only · no board update captured
→
KUL
Arrival
—
Board row not captured for this rotation yet.
Full AK100 history →
MU873 China Eastern
8 days
KMG
Departure
Sched 10:45
Scheduled time only · no board update captured
→
KUL
Arrival
—
Board row not captured for this rotation yet.
KMG
Departure
Sched 10:45
Scheduled time only · no board update captured
→
KUL
Arrival
—
Board row not captured for this rotation yet.
KMG
Departure
Sched 10:45
Scheduled time only · no board update captured
→
KUL
Arrival
—
Board row not captured for this rotation yet.
KMG
Departure
Sched 10:45
Scheduled time only · no board update captured
→
KUL
Arrival
—
Board row not captured for this rotation yet.
KMG
Departure
Sched 10:45
Scheduled time only · no board update captured
→
KUL
Arrival
—
Board row not captured for this rotation yet.
Tue, Sep 8
1/2 legs · B-329N
KMG
Departure
Sched 10:45
Scheduled time only · no board update captured
→
KUL
Arrival
—
Board row not captured for this rotation yet.
KMG
Departure
Sched 10:45
Scheduled time only · no board update captured
→
KUL
Arrival
—
Board row not captured for this rotation yet.
KMG
Departure
Sched 10:45
Scheduled time only · no board update captured
→
KUL
Arrival
—
Board row not captured for this rotation yet.
Full MU873 history →
MU857 China Eastern
3 days
Sat, Sep 12
1/2 legs · B-30FF
KMG
Departure
Sched 23:25
Departure time not on board
→
KUL
Arrival
—
Board row not captured for this rotation yet.
Thu, Sep 10
1/2 legs · B-32EM
KMG
Departure
Sched 23:25
Departure time not on board
→
KUL
Arrival
—
Board row not captured for this rotation yet.
Tue, Sep 8
2/2 legs · B-32EM
KMG
Departure
Sched 23:25
Departure time not on board
→
KUL
Arrival
02:50
Landed · Sched 02:446m late
Full MU857 history →
MU859 China Eastern
2 days
KMG
Departure
Sched 22:20
Scheduled time only · no board update captured
→
KUL
Arrival
—
Board row not captured for this rotation yet.
KMG
Departure
Sched 22:20
Scheduled time only · no board update captured
→
KUL
Arrival
—
Board row not captured for this rotation yet.
Full MU859 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 — Kunming (KMG) to Kuala Lumpur (KUL) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/KMG-KUL
Copy
How we measure this →
KMG to KUL questions
Is KMG–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 KMG–KUL? Operators schedule morning departures around 02:30 and evening departures around 17:55 from KMG. 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 KMG to KUL? Great-circle distance is 2,489 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 206–243 min gate-to-gate on this route.
How often does KMG–KUL fly? 3 carriers operate this route, around 29 flights a week between them. Compare carrier days and times in the airline list above.