GoAsia
How to Get from Vientiane to Xishuangbanna

How to Get from Vientiane to Xishuangbanna

Last updated: October 17, 2026
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.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

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.

A Laos-China Railway passenger train on the service to Vientiane
A Laos-China Railway passenger train on the service to VientianePhoto: 中国新闻社 / Wikimedia Commons, CC BY 4.0

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

ModePrice (USD)DurationComfort
Train (through train to Kunming South, stops at Xishuangbanna)Varies by seat class10h 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
  • →  Economy 10:25, 10:40
Train Vientiane - Jinghong $ 69.78–91.32 9h 30m
  • →  Second Class Seat 06:30
  • →  First Class Seat 06:30

Frequently Asked Questions

How can I book tickets from Vientiane to Xishuangbanna?

Use the booking tool on this page to compare the transport options currently available from Vientiane to Xishuangbanna, including current prices and schedules.

What is the cheapest way to get from Vientiane to Xishuangbanna?

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).

What is the fastest way to get from Vientiane to Xishuangbanna?

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.

How long does it take to get from Vientiane to Xishuangbanna?

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.

Do I need to get off the train for border control?

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.

Can I buy food on the train to Xishuangbanna?

Food on board can be limited, so it is recommended to bring your own snacks and water for the long trip.

Is Xishuangbanna the same as Jinghong?

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. [1] China State Railway Group: 4月13日起中老铁路开行国际旅客列车 (International passenger trains on the China-Laos Railway from 13 April). Retrieved October 15, 2026.
  2. [2] China Railway (12306): China-Laos Railway international passenger notice. Retrieved October 15, 2026.
  3. [3] Lao Airlines: Flights to Laos. Retrieved October 15, 2026.
  4. [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.