Jakarta → Kunming
Halim Perdanakusuma International Airport (HLP) to Kunming Changshui International Airport (KMG)・3,515 km
No nonstop or one-stop flights. The shortest route is HLP → PLM → BTH ⇒ JHB → KMG (via Palembang, Batam (BTH ⇒ JHB)), about 5h 38m of flying time (layovers not included). It includes a road transfer of about 76 km between BTH and JHB.
Nonstop flights
None.
Routes with 2 stops or an airport change
Sorted by estimated flying time. Tap one to see the airlines on each leg and booking links.
- HLP → PLM → BTH ⇒ JHB → KMGvia Palembang, Batam (BTH ⇒ JHB)76 km by roadFastest≈ 5h 38m
- HLP → PLM → SIN ⇒ JHB → KMGvia Palembang, Singapore (SIN ⇒ JHB)48 km by road≈ 5h 40m
- HLP → PLM → BTH ⇒ SIN → KMGvia Palembang, Batam (BTH ⇒ SIN)29 km by road≈ 5h 41m
- HLP → PLM → SIN → KMGvia Palembang, Singapore≈ 5h 43m
- HLP → PLM → KUL → KMGvia Palembang, Kuala Lumpur≈ 5h 48m
- HLP → PKU → KUL → KMGvia Pekanbaru, Kuala Lumpur≈ 5h 52m
- HLP → BDO ⇒ KJT → SIN → KMGvia Bandung (BDO ⇒ KJT), Singapore71 km by road≈ 5h 55m
- HLP → PKU → TJB ⇒ JHB → KMGvia Pekanbaru, Tanjung Balai-Karinmunbesar Island (TJB ⇒ JHB)72 km by road≈ 5h 58m
- HLP → PKU → TJB ⇒ SIN → KMGvia Pekanbaru, Tanjung Balai-Karinmunbesar Island (TJB ⇒ SIN)75 km by road≈ 6h 1m
- HLP → KNO → DMK → KMGvia Beringin, Bangkok≈ 6h 2m
Times are estimated from distance. Check schedules, frequency and availability with the airline or a booking site.
Related routes
All flights from Jakarta to Kunming, every airport