There are 6 ways to get from Johor Bahru to Xishuangbanna by plane, train, bus, night bus, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Singapore Changi Airport to Jinghong
best- Fly from Singapore Changi Airport (SIN) to Jinghong (JHG)plane SIN - JHG
10h 9m¥1,137–2,519Train
cheapest- Take the train from Jb Sentral to Padang Besartrain Ets
- 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
2d¥424–1,032Bus, night bus, train
- Take the bus from JB Larkin Terminal to Rantau Panjangbus
- Take the bus from Sungai Kolok to Bangkok Sai Tai Mai Terminalbus
- Take the nightbus from Bangkok Mochit Bus Terminal to Vientiane Talat Sao Stationnightbus
- Take the train from Vientiane station to Xishuangbanna Stationtrain
2d 17h¥806–3,685Fly Senai International Airport to Jinghong
- Fly from Senai International Airport (JHB) to Jinghong (JHG)plane JHB - JHG
13h 28m¥869–2,824Fly Singapore Changi Airport to Lancang Jingmai Airport, taxi
- Fly from Singapore Changi Airport (SIN) to Lancang Jingmai Airport (JMJ)plane SIN - JMJ
- Take the taxi from Lancang Jingmai Airport (JMJ) to Xishuangbannataxi
15h 37m¥1,173–3,085Bus, train
- Take the bus from Larkin Bus Terminal to Hat Yai Stationbus
- Take the train from Hat Yai to Sam Sentrain
- Take the train from Don Mueang to Khamsavath Stationtrain
- Take the train from Vientiane station to Xishuangbanna Stationtrain
2d 3h¥593–1,348
Singapore Changi Airport (SIN) to Jinghong (JHG) flights
Questions & Answers
The cheapest way to get from Johor Bahru to Xishuangbanna is to train which costs ¥420 - ¥1100 and takes 2 days 0h.
The fastest way to get from Johor Bahru to Xishuangbanna is to fly which takes 10h 9m and costs ¥1100 - ¥2600.
No, there is no direct train from Johor Bahru to Xishuangbanna station. However, there are services departing from Jb Sentral and arriving at Xishuangbanna Station via Padang Besar, Hat Yai, Krung Thep Aphiwat Central Terminal and Vientiane station. The journey, including transfers, takes approximately 2 days 0h.
The distance between Johor Bahru and Xishuangbanna is 2369 km.
The best way to get from Johor Bahru to Xishuangbanna without a car is to train which takes 2 days 0h and costs ¥420 - ¥1100.
It takes approximately 10h 9m to get from Johor Bahru to Xishuangbanna, including transfers.
Johor Bahru to Xishuangbanna train services, operated by KTM Intercity, depart from Jb Sentral station.
The best way to get from Johor Bahru to Xishuangbanna is to fly which takes 10h 9m and costs ¥1100 - ¥2600. Alternatively, you can train, which costs ¥420 - ¥1100 and takes 2 days 0h.
Johor Bahru to Xishuangbanna train services, operated by KTM Intercity, arrive at Padang Besar station.
There are 51+ hotels available in Xishuangbanna.
What companies run services between Johor Bahru, Malaysia and Xishuangbanna, China?
China Eastern Airlines, Singapore Airlines, and six other airlines fly from Singapore Changi Airport (SIN) to Jinghong (JHG) 5 times a day. Alternatively, you can take a train from Jb Sentral to Xishuangbanna via Padang Besar, Hat Yai, Krung Thep Aphiwat Central Terminal, Khamsavath Station, Vientiane station, and Xishuangbanna Station in around 2d.
- Website
- en.ceair.com
Flights from Singapore Changi Airport to Jinghong via Kunming
- Ave. Duration
- 10h 20m
- When
- Every day
- Estimated price
- ¥1,100–3,200
Flights from Senai International Airport to Jinghong via Kunming
- Ave. Duration
- 10h 15m
- When
- Monday and Friday
- Estimated price
- ¥1,000–3,100
Flights from Singapore Changi Airport to Lancang Jingmai Airport via Kunming
- Ave. Duration
- 13h 46m
- When
- Every day
- Estimated price
- ¥750–3,000
- Website
- csair.com
Flights from Singapore Changi Airport to Jinghong via Shenzhen Bao'an International
- Ave. Duration
- 11h
- When
- Monday to Saturday
- Estimated price
- ¥1,000–4,200
- Website
- qdairlines.com
Flights from Singapore Changi Airport to Jinghong via Vientiane
- Ave. Duration
- 6h 45m
- When
- Tuesday
- Estimated price
- ¥600–2,400
Flights from Senai International Airport to Jinghong via Kuala Lumpur, Vientiane
- Ave. Duration
- 18h 50m
- When
- Monday and Friday
- Estimated price
- ¥850–2,800
- Website
- airchina.com
Flights from Singapore Changi Airport to Jinghong via Tianfu International
- Ave. Duration
- 8h 50m
- When
- Every day
- Estimated price
- ¥1,300–7,500
- Website
- ch.com
Flights from Singapore Changi Airport to Jinghong via Tianfu International
- Ave. Duration
- 9h 55m
- When
- Every day
- Estimated price
- ¥1,500–4,800
- Website
- 9air.com
Flights from Senai International Airport to Jinghong via Guangzhou Baiyun
- Ave. Duration
- 11h 15m
- When
- Every day
- Estimated price
- ¥1,200–3,700
- Phone
- +603 - 9779 1200
- [email protected]
- Website
- KTMB
Train from Jb Sentral to Padang Besar
- Ave. Duration
- 9h 36m
- Frequency
- Twice daily
- Estimated price
- ¥35–160
- Website
- KTMB
- Shuttle
- ¥35–55
- Express
- ¥110–160
Train from Padang Besar to Hat Yai
- Ave. Duration
- 40 min
- Frequency
- Once daily
- Estimated price
- ¥2–28
- Website
- KTMB
- Shuttle
- ¥2–4
- Express
- ¥19–28
- Phone
- 1690
- [email protected]
- Website
- railway.co.th
Train from Padang Besar to Hat Yai
- Ave. Duration
- 1h 45m
- Frequency
- 3 times a day
- Estimated price
- ¥3–180
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ¥130–180
- 3rd Class (Seat)
- ¥20–24
- 2nd Class (Air-Conditioned Berth)
- ¥3–4
- 2nd Class (Air-conditioned Seat)
- ¥52–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
- 12go.asia
- Website
- railway.co.th
- 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
- 12go.asia
- Website
- railway.co.th
- 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 Sam Sen
- Ave. Duration
- 15h 55m
- Frequency
- Once daily
- Estimated price
- ¥60–180
- Book at
- 12go.asia
- Website
- railway.co.th
- 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 Don Mueang to Khamsavath Station
- Ave. Duration
- 11h 23m
- Frequency
- Once daily
- Estimated price
- ¥40–180
- Book at
- 12go.asia
- Website
- railway.co.th
- 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 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
- 012-708 2999
- [email protected]
- Website
- kkklexpress.com
Bus from JB Larkin Terminal to Rantau Panjang
- Ave. Duration
- 12h 9m
- Frequency
- Once daily
- Estimated price
- ¥200–300
- Schedules at
- kkklexpress.com
- Book at
- easybook.com
- Phone
- 1490
- [email protected]
- Website
- ฺBor Kor Sor
Bus from Sungai Kolok to Bangkok Sai Tai Mai Terminal
- Ave. Duration
- 27h 24m
- Frequency
- Twice daily
- Estimated price
- ¥200–1,900
- Book at
- 12go.asia
- Website
- ฺBor Kor Sor
Night bus from Bangkok Mochit Bus Terminal to Vientiane Talat Sao Station
- Ave. Duration
- 15h 21m
- Frequency
- Once daily
- Estimated price
- ¥110–1,000
- Book at
- 12go.asia
- Website
- ฺBor Kor Sor
- Phone
- +604 332 5815
- [email protected]
- Website
- KPB Express
Bus from Larkin Bus Terminal to Hat Yai Station
- Ave. Duration
- 12h 36m
- Frequency
- 3 times a day
- Estimated price
- ¥200–330
- Website
- KPB Express
- Ave. Duration
- 2h 41m
- Estimated price
- ¥390–470
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 Best ways to travel around Australia, Getting around the Cyclades, and Which side of Niagara Falls should I choose (and how do I get there)? - to help you get the most out of your next trip.











