Contents
The journey from the French-influenced Lao capital to Jinghong, the main city of Xishuangbanna, is more than a border crossing; it is a transition between two distinct worlds. Until recently this route meant long bus rides over winding mountain passes. Today there is a through train on the Laos-China Railway, which makes it possible to travel from Vientiane to Jinghong in a single day.
Xishuangbanna is the gateway to China's Yunnan province, with a mix of Southeast Asian atmosphere and Chinese infrastructure. Choosing the right transport and getting the paperwork right is essential for a smooth transit.
Vientiane to Xishuangbanna by Train
The train is the most direct way to reach Jinghong from Vientiane. China Railway introduced an international through train between Vientiane and Kunming South in April 2023, with stops at Luang Prabang, Boten, Mohan and Xishuangbanna on the way.[1] The train is a "Fuxing" or "Lancang" electric train with a top speed of 160 km/h, 1 first class car and 6 second class cars.[1] The full journey to Kunming South was announced at 10 hours 30 minutes including border clearance, so Jinghong is reached some time before the end of the line.[1] Timetables have been adjusted since the launch, so check the current departure time when you buy your ticket.

Tickets
Tickets that start in Laos are sold on the LCR Ticket app and at designated windows at Vientiane, Vang Vieng, Luang Prabang, Muang Xay and Boten stations; cross-border tickets go on sale 15 days in advance.[2] A ticket bought online must be exchanged for a paper ticket before boarding, and you need your original passport and the paper ticket to enter the station.[2] Fares by class are shown in the app when you book.
Border formalities
The train uses a "two places, two inspections" procedure. Passengers get off with all their luggage at Boten on the Lao side and at Mohan on the Chinese side to clear exit and entry checks, and then re-board the train.[1] Each of the two checks takes about 1.5 hours, so border clearance takes about 3 hours in total.[1]
Vientiane to Xishuangbanna by Flight
Lao Airlines flies from Vientiane to Kunming.[3] Booking platforms list only connecting itineraries from Vientiane to Jinghong, starting at about $164 to $170, with journey times from about 9 hours to a day and a half (October 2026).[4] Because of the connection and the airport check-in times, the train is usually the simpler option.
Comparing Your Options
| Mode | Price (USD) | Duration | Comfort |
|---|---|---|---|
| Train (through train to Kunming South, stops at Xishuangbanna) | Varies by seat class | 10h 30min to the end of the line at Kunming South, including border clearance[1] | Standard to high |
| Flight (connecting itineraries) | About $164 - $170[4] | About 9h to 1 day 12h[4] | Medium |
Tips for Traveling from Vientiane to Xishuangbanna
- Visa and Documents: This is an international border crossing. Check the Chinese entry rules for your nationality and secure your visa in advance. You need a valid passport and visa, and the passport you booked with has to match the ticket.[2]
- Station Arrival: Vientiane Railway Station is outside the city center. Arrange a taxi or a ride-sharing app in advance of your departure.
- Currency: Carry some Chinese Yuan for your arrival in Jinghong. Digital payments like Alipay and WeChat Pay are common in China, but some cash helps for the first taxi or small purchases.
- Connectivity: Many Western apps and websites do not work in China without a VPN, so set up a VPN or a roaming SIM before you leave Vientiane.
- Food and Water: Food on board can be limited. Pack snacks and water, especially for the time spent during border formalities.
Timetable
| Flight Vientiane - Jinghong $ 163.41–169.21 9h 10m – 1days 12h 10m | |
|
|
| Train Vientiane - Jinghong $ 69.78–91.32 9h 30m | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Vientiane to Xishuangbanna, including current prices and schedules.
The train is usually the simplest and most direct way. Fares depend on the seat class and are shown in the LCR Ticket app when you book. Connecting flights are listed on booking platforms from about $164 (October 2026).
The train is the most direct option, since there is no nonstop flight on booking platforms and the connecting itineraries take from about 9 hours up to a day and a half.
The through train to Kunming South was announced at 10 hours 30 minutes including about 3 hours of border clearance, and Xishuangbanna is a stop before the end of the line. Check the current timetable when you book.
Yes, passengers get off with their luggage at Boten on the Lao side and at Mohan on the Chinese side to clear exit and entry checks, and then re-board the train.
Food on board can be limited, so it is recommended to bring your own snacks and water for the long trip.
Xishuangbanna is the name of the autonomous prefecture, while Jinghong is its capital city. Most travelers use the names interchangeably when booking.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] China State Railway Group: 4月13日起中老铁路开行国际旅客列车 (International passenger trains on the China-Laos Railway from 13 April). Retrieved October 15, 2026.
- [2] China Railway (12306): China-Laos Railway international passenger notice. Retrieved October 15, 2026.
- [3] Lao Airlines: Flights to Laos. Retrieved October 15, 2026.
- [4] 12Go: 12Go timetable: Vientiane - Jinghong (Xishuangbanna). Retrieved October 15, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.