There are 10 ways to get from Kuala Lumpur to Pu'er by train, plane, taxi, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, fly to Jinghong, taxi
best- Take the train from Bandar Tasik Selatan to Klia T2train
- Fly from Kuala Lumpur International Airport (KUL) to Jinghong (JHG)plane KUL - JHG
- Take the taxi from Jinghong (JHG) to Pu'ertaxi
11h 41m¥1,111–2,972Bus, train, taxi via Kuala Lipis
cheapest- Take the bus from Terminal Bersepadu Selatan to Kuala Lipisbus
- Take the train from Kuala Lipis to Pasir Mastrain Sh
- Take the train from Sungai Kolok to Krung Thep Aphiwat Central Terminaltrain
- Take the train from Krung Thep Aphiwat Central Terminal to Khamsavath Stationtrain
- Take the train from Vientiane station to Xishuangbanna Stationtrain
- Take the taxi from Xishuangbanna Station to Pu'ertaxi
2d 5h¥734–1,330Bus, Minivan, train, taxi
- Take the bus from Terminal Bersepadu Selatan to Danokbus
- Take the bus from Danok to Hat Yaibus
- Take the train from Hat Yai to Krung Thep Aphiwat Central Terminaltrain
- Take the train from Krung Thep Aphiwat Central Terminal to Nong Khaitrain
- Take the bus from Vientiane to Vang Vieng Laosbus
- Take the train from Van Vieng station to Xishuangbanna Stationtrain
- Take the taxi from Xishuangbanna Station to Pu'ertaxi
43h 53m¥890–1,589Bus, train, taxi
- Take the bus from Terminal Bersepadu Selatan to Rantau Panjangbus
- Take the bus from Sungai Kolok to Bangkok Sai Tai Mai Terminalbus
- Take the bus from Bangkok Nakon Chai Air Bus Station to Nong Khaibus
- Take the train from Vientiane station to Xishuangbanna Stationtrain
- Take the taxi from Xishuangbanna Station to Pu'ertaxi
2d 10h¥1,006–3,179Train, fly to Lancang Jingmai Airport, taxi
- Take the train from Bandar Tasik Selatan to Klia T2train
- Fly from Kuala Lumpur International Airport (KUL) to Lancang Jingmai Airport (JMJ)plane KUL - JMJ
- Take the taxi from Lancang Jingmai Airport (JMJ) to Pu'ertaxi
13h 48m¥1,161–2,892Train, fly to Lincang Airport, taxi
- Take the train from Bandar Tasik Selatan to Klia T2train
- Fly from Kuala Lumpur International Airport (KUL) to Lincang Airport (LNJ)plane KUL - LNJ
- Take the taxi from Lincang Airport (LNJ) to Pu'ertaxi
14h 33m¥1,411–3,562Train, fly to Kunming Changshui International Airport, bus
- Take the train from Bandar Tasik Selatan to Klia T2train
- Fly from Kuala Lumpur International Airport (KUL) to Kunming Changshui International Airport (KMG)plane KUL - KMG
- Take the bus from Kunming South to Puerbus
15h 46m¥838–1,658Train, fly to Simao
- Take the train from Bandar Tasik Selatan to Klia T2train
- Fly from Kuala Lumpur International Airport (KUL) to Simao (SYM)plane KUL - SYM
12h 26m¥781–3,336Train, taxi
- Take the train from Kuala Lumpur to Bukit Mertajamtrain Ets
- Take the train from Bukit Mertajam to Padang Besartrain
- Take the train from Padang Besar to Hat Yaitrain
- Take the train from Hat Yai to Krung Thep Aphiwat Central Terminaltrain
- Take the train from Krung Thep Aphiwat Central Terminal to Khamsavath Stationtrain
- Take the train from Vientiane station to Xishuangbanna Stationtrain
- Take the taxi from Xishuangbanna Station to Pu'ertaxi
45h 25m¥747–1,524Bus, train, taxi via Hat Yai
- Take the bus from Terminal Bersepadu Selatan to Hatyaibus
- Take the train from Hat Yai to Krung Thep Aphiwat Central Terminaltrain
- Take the train from Krung Thep Aphiwat Central Terminal to Khamsavath Stationtrain
- Take the train from Vientiane station to Xishuangbanna Stationtrain
- Take the taxi from Xishuangbanna Station to Pu'ertaxi
45h 35m¥821–1,473
Kuala Lumpur International Airport (KUL) to Jinghong (JHG) flights
Questions & Answers
The cheapest way to get from Kuala Lumpur to Pu'er is to bus and train and taxi via Kuala Lipis which costs ¥700 - ¥1400 and takes 2 days 5h.
The fastest way to get from Kuala Lumpur to Pu'er is to train and fly and taxi which takes 11h 41m and costs ¥1100 - ¥3000.
The distance between Kuala Lumpur and Pu'er is 2330 km.
The best way to get from Kuala Lumpur to Pu'er without a car is to train and taxi which takes 45h 25m and costs ¥700 - ¥1600.
It takes approximately 11h 41m to get from Kuala Lumpur to Pu'er, including transfers.
There are three+ hotels available in Pu'er.
What companies run services between Kuala Lumpur, Malaysia and Pu'er, China?
There is no direct connection from Kuala Lumpur to Pu'er. However, you can take the train to Klia T2, walk to Klia2, take the bus to Klia 1 2, walk to Kuala Lumpur International Airport (KUL) airport, fly to Jinghong (JHG), then take the taxi to Pu'er. Alternatively, you can take the bus to Danok, take the bus to Hat Yai, walk to Hat Yai, take the train to Krung Thep Aphiwat Central Terminal, take the train to Nong Khai, drive to Vientiane, take the bus to Vang Vieng Laos, take the taxi to Van Vieng station, take the train to Xishuangbanna Station, then take the taxi to Pu'er.
- Website
- en.ceair.com
Flights from Kuala Lumpur International Airport to Jinghong via Kunming Changshui International Airport
- Ave. Duration
- 8h 21m
- When
- Every day
- Estimated price
- ¥800–2,900
Flights from Kuala Lumpur International Airport to Jinghong via Tianfu International
- Ave. Duration
- 7h 45m
- When
- Saturday and Sunday
- Estimated price
- ¥850–3,500
Flights from Kuala Lumpur International Airport to Lancang Jingmai Airport via Kunming Changshui International Airport
- Ave. Duration
- 9h 32m
- When
- Every day
- Estimated price
- ¥750–2,700
Flights from Kuala Lumpur International Airport to Lincang Airport via Kunming Changshui International Airport
- Ave. Duration
- 6h 55m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- ¥850–2,700
Flights from Kuala Lumpur International Airport to Kunming Changshui International Airport
- Ave. Duration
- 3h 46m
- When
- Every day
- Estimated price
- ¥800–2,500
- Website
- ch.com
Flights from Kuala Lumpur International Airport to Jinghong via Tianfu International
- Ave. Duration
- 8h 38m
- When
- Every day
- Estimated price
- ¥850–4,200
Flights from Kuala Lumpur International Airport to Lincang Airport via Tianfu International
- Ave. Duration
- 10h 35m
- When
- Every day
- Estimated price
- ¥1,100–3,900
Flights from Kuala Lumpur International Airport to Simao via Tianfu International
- Ave. Duration
- 10h 40m
- When
- Saturday
- Estimated price
- ¥750–3,200
- Website
- tibetairlines.com
Flights from Kuala Lumpur International Airport to Simao via Changsha
- Ave. Duration
- 9h 20m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- ¥1,100–3,800
Flights from Kuala Lumpur International Airport to Simao via Chongqing
- Ave. Duration
- 17h 35m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥1,200–3,900
Flights from Kuala Lumpur International Airport to Simao via Kunming Changshui International Airport, Zhaotong
- Ave. Duration
- 14h 30m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- ¥950–2,800
- Website
- airasia.com
Flights from Kuala Lumpur International Airport to Kunming Changshui International Airport
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- ¥650–1,700
- Website
- malindoair.com
Flights from Kuala Lumpur International Airport to Kunming Changshui International Airport
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- ¥700–2,200
- Website
- cgzair.com
Flights from Kuala Lumpur International Airport to Simao via Tianfu International
- Ave. Duration
- 8h 35m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- ¥1,100–3,900
- Phone
- +603 2267 8000
- [email protected]
- Website
- kliaekspres.com
Train from Bandar Tasik Selatan to Klia T2
- Ave. Duration
- 32 min
- Frequency
- Every 30 minutes
- Estimated price
- ¥9–110
- Website
- https://www.kliaekspres.com
Train from Bandar Tasik Selatan to Klia T2
- Ave. Duration
- 32 min
- Frequency
- Every 30 minutes
- Estimated price
- ¥9–110
- Website
- https://www.kliaekspres.com
Train from Bandar Tasik Selatan to Klia T2
- Ave. Duration
- 32 min
- Frequency
- Every 30 minutes
- Estimated price
- ¥9–110
- Website
- https://www.kliaekspres.com
Train from Bandar Tasik Selatan to Klia T2
- Ave. Duration
- 32 min
- Frequency
- Every 30 minutes
- Estimated price
- ¥9–110
- Website
- https://www.kliaekspres.com
Train from Bandar Tasik Selatan to Klia T2
- Ave. Duration
- 32 min
- Frequency
- Every 30 minutes
- Estimated price
- ¥9–110
- Website
- https://www.kliaekspres.com
- Phone
- 1690
- [email protected]
- Website
- dticket.railway.co.th
Train from Hat Yai to Krung Thep Aphiwat Central Terminal
- Ave. Duration
- 14h 25m
- Frequency
- 3 times a day
- Estimated price
- ¥60–180
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- ¥130–180
- 3rd Class (Seat)
- ¥60–75
- 2nd Class (Air-Conditioned Berth)
- ¥65–85
- 2nd Class (Air-conditioned Seat)
- ¥130–150
Train from Krung Thep Aphiwat Central Terminal to Nong Khai
- Ave. Duration
- 8h 45m
- Frequency
- 4 times a day
- Estimated price
- ¥45–270
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- ¥130–180
- 3rd Class (Seat)
- ¥45–60
- 2nd Class (Air-Conditioned Berth)
- ¥45–60
- 2nd Class (Air-conditioned Seat)
- ¥110–120
- Second Class Sleeper
- ¥221–223
- Ordinary Train
- ¥50–270
Train from Padang Besar to Hat Yai
- Ave. Duration
- 1h 45m
- Frequency
- 3 times a day
- Estimated price
- ¥3–180
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- ¥130–180
- 3rd Class (Seat)
- ¥20–24
- 2nd Class (Air-Conditioned Berth)
- ¥3–4
- 2nd Class (Air-conditioned Seat)
- ¥51–56
Train from Hat Yai to Krung Thep Aphiwat Central Terminal
- Ave. Duration
- 14h 25m
- Frequency
- 3 times a day
- Estimated price
- ¥60–180
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- ¥130–180
- 3rd Class (Seat)
- ¥60–75
- 2nd Class (Air-Conditioned Berth)
- ¥65–85
- 2nd Class (Air-conditioned Seat)
- ¥130–150
Train from Krung Thep Aphiwat Central Terminal to Khamsavath Station
- Ave. Duration
- 11h 40m
- Frequency
- Once daily
- Estimated price
- ¥40–180
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- ¥130–180
- 3rd Class (Seat)
- ¥45–55
- 2nd Class (Air-Conditioned Berth)
- ¥40–55
- 2nd Class (Air-conditioned Seat)
- ¥105–115
Train from Hat Yai to Krung Thep Aphiwat Central Terminal
- Ave. Duration
- 14h 25m
- Frequency
- 3 times a day
- Estimated price
- ¥60–180
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- ¥130–180
- 3rd Class (Seat)
- ¥60–75
- 2nd Class (Air-Conditioned Berth)
- ¥65–85
- 2nd Class (Air-conditioned Seat)
- ¥130–150
Train from Krung Thep Aphiwat Central Terminal to Khamsavath Station
- Ave. Duration
- 11h 40m
- Frequency
- Once daily
- Estimated price
- ¥40–180
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- ¥130–180
- 3rd Class (Seat)
- ¥45–55
- 2nd Class (Air-Conditioned Berth)
- ¥40–55
- 2nd Class (Air-conditioned Seat)
- ¥105–115
Train from Sungai Kolok to Krung Thep Aphiwat Central Terminal
- Ave. Duration
- 19h 25m
- Frequency
- Once daily
- Estimated price
- ¥70–180
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- ¥130–180
- 3rd Class (Seat)
- ¥70–85
- 2nd Class (Air-Conditioned Berth)
- ¥80–110
- 2nd Class (Air-conditioned Seat)
- ¥150–170
Train from Krung Thep Aphiwat Central Terminal to Khamsavath Station
- Ave. Duration
- 11h 40m
- Frequency
- Once daily
- Estimated price
- ¥40–180
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 1st Class (Air-Conditioned Berth)
- ¥130–180
- 3rd Class (Seat)
- ¥45–55
- 2nd Class (Air-Conditioned Berth)
- ¥40–55
- 2nd Class (Air-conditioned Seat)
- ¥105–115
- Phone
- 021-891888
- Website
- facebook.com
Train from Van Vieng station to Xishuangbanna Station
- Ave. Duration
- 5h 7m
- Frequency
- Once daily
- Estimated price
- ¥190–340
- Schedules at
- baolau.com
- Book at
- booking.baolau.com
- Second Class
- ¥190–220
- First Class
- ¥290–340
Train from Vientiane station to Xishuangbanna Station
- Ave. Duration
- 6h 10m
- Frequency
- Once daily
- Estimated price
- ¥250–440
- Schedules at
- baolau.com
- Book at
- booking.baolau.com
- Second Class
- ¥250–280
- First Class
- ¥350–440
Train from Vientiane station to Xishuangbanna Station
- Ave. Duration
- 6h 10m
- Frequency
- Once daily
- Estimated price
- ¥250–440
- Schedules at
- baolau.com
- Book at
- booking.baolau.com
- Second Class
- ¥250–280
- First Class
- ¥350–440
Train from Vientiane station to Xishuangbanna Station
- Ave. Duration
- 6h 10m
- Frequency
- Once daily
- Estimated price
- ¥250–440
- Schedules at
- baolau.com
- Book at
- booking.baolau.com
- Second Class
- ¥250–280
- First Class
- ¥350–440
Train from Vientiane station to Xishuangbanna Station
- Ave. Duration
- 6h 10m
- Frequency
- Once daily
- Estimated price
- ¥250–440
- Schedules at
- baolau.com
- Book at
- booking.baolau.com
- Second Class
- ¥250–280
- First Class
- ¥350–440
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- ktmb.com.my
Train from Kuala Lumpur to Bukit Mertajam
- Ave. Duration
- 3h 23m
- Frequency
- Twice daily
- Estimated price
- ¥14–80
- Website
- https://www.ktmb.com.my
- Shuttle
- ¥14–21
- Express
- ¥50–80
Train from Kuala Lipis to Pasir Mas
- Ave. Duration
- 6h 57m
- Frequency
- Once daily
- Estimated price
- ¥15–80
- Website
- https://www.ktmb.com.my
- Shuttle
- ¥15–22
- Express
- ¥55–80
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- ktmb.com.my
Train from Bukit Mertajam to Padang Besar
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- ¥65–90
- Website
- https://www.ktmb.com.my/Komuter.html
- Phone
- 603-62637668
- Website
- alisangoldencoach.com.my
Bus from Terminal Bersepadu Selatan to Danok
- Ave. Duration
- 6h 3m
- Frequency
- 5 times a day
- Estimated price
- ¥170–270
- Website
- https://www.alisangoldencoach.com.my/
Bus from Terminal Bersepadu Selatan to Hatyai
- Ave. Duration
- 14h 44m
- Frequency
- Hourly
- Estimated price
- ¥180–300
- Website
- https://www.alisangoldencoach.com.my/
Bus from Danok to Hat Yai
- Ave. Duration
- 1h
- Frequency
- Every 4 hours
- Estimated price
- ¥17
- Phone
- +856 21 254512-5
- [email protected]
- Website
- soutchaitravel.com
Bus from Vientiane to Vang Vieng Laos
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Estimated price
- ¥55–90
- Schedules at
- soutchaitravel.com
- Phone
- (09) 774 2655
- [email protected]
- Website
- e-mutiara.com.my
Bus from Terminal Bersepadu Selatan to Rantau Panjang
- Ave. Duration
- 8h 36m
- Frequency
- Twice daily
- Estimated price
- ¥140–220
- Schedules at
- e-mutiara.com.my
- Book at
- easybook.com
- Phone
- +6 09 742 2277
- [email protected]
- Website
- queenexpress.com.my
Bus from Terminal Bersepadu Selatan to Rantau Panjang
- Ave. Duration
- 9h 51m
- Frequency
- Twice daily
- Estimated price
- ¥75–220
- Schedules at
- queenexpress.com.my
- Phone
- 1490
- [email protected]
- Website
- tcl99web.transport.co.th
Bus from Sungai Kolok to Bangkok Sai Tai Mai Terminal
- Ave. Duration
- 27h 24m
- Frequency
- Twice daily
- Estimated price
- ¥200–1,900
- Book at
- https://12go.asia/en/operator/transport-co
- Website
- https://tcl99web.transport.co.th/Home
- Phone
- 1624
- [email protected]
- Website
- nakhonchaiair.com
Bus from Bangkok Nakon Chai Air Bus Station to Nong Khai
- Ave. Duration
- 9h 40m
- Frequency
- 3 times a day
- Estimated price
- ¥148–194
- Book at
- https://12go.asia/en/operator/nakhonchai-air
- Website
- https://www.nakhonchaiair.com/view/
- Gold Class
- ¥148
- First Class
- ¥194
- [email protected]
- Website
- chinabusguide.com
Bus from Kunming South to Puer
- Ave. Duration
- 6h 30m
- Frequency
- Hourly
- Estimated price
- ¥120–180
- Schedules at
- chinabusguide.com
- Bus
- ¥120–180
- Phone
- +66-83-3983993
- Website
- suasanatonycoach.com
Bus from Terminal Bersepadu Selatan to Hatyai
- Ave. Duration
- 8h 33m
- Frequency
- Every 4 hours
- Estimated price
- ¥150–260
- Schedules at
- suasanatonycoach.com
- Book at
- easybook.com
- Phone
- 03-40439027
- [email protected]
- Website
- pahanglinsiong.my
Bus from Terminal Bersepadu Selatan to Kuala Lipis
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- ¥26–45
- Schedules at
- pahanglinsiong.my
- Book at
- redbus.my
- Ave. Duration
- 1h 49m
- Estimated price
- ¥300–750
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Train travel in France: A guide to SNCF, Travelling to the US: What do I need to know?, and Getting around the Cyclades - to help you get the most out of your next trip.

































