China–Laos Railway train crossing the Mekong River north of Luang Prabang.

China → Laos · Scenic

Kunming to Vientiane on the China–Laos Railway

The D87 and D88 services run between Kunming South and Vientiane on the China–Laos Railway, a 995-kilometre route opened to through passengers in April 2023 and covered in around nine and a half hours. Trains call at Yuxi, Pu'er and Xishuangbanna in Yunnan, cross the border at Mohan and Boten with joint customs formalities, and continue through Luang Prabang and Vang Vieng to the Lao capital.

Kunming → Vientiane

Photo: Julia Denton-Barker · CC BY-SA 2.0

Time needed
9h 34m
Best for
Rail enthusiasts · Slow travellers
Route
Kunming → Vientiane

Why this route

A line built to cross the country it shows you.

Before this line existed, getting from southern China to Vientiane meant days on mountain roads; now it is a single daytime train. The railway is almost entirely tunnel and viaduct through the mountains of Yunnan and northern Laos, and the windows between them give you tea terraces, the Mekong tributaries, karst hills and finally the flat country around Vientiane. Luang Prabang is the natural break in the journey. Border formalities happen at Mohan and Boten, so allow time and carry your passport ready.

How it scores

Our current editorial assessment, for comparing journeys, a considered judgement, not a measurement.

SceneryStrong
ComfortStrong
Character of the trainStrong
Show the full editorial profile

More subjective

UniquenessExceptional
Iconic statusExceptional
PhotographyStrong
Travelling with childrenModerate

Not rated yet: value for money, food & drink, seat quality, onboard service, slow travel quality, romance, remoteness.

Step-free access and assistance are set out with the practical detail further down rather than reduced to a score.

The route

Kunming to Vientiane

The map and published route details show the verified geography and structure of the line.

The published route runs from Kunming to Vientiane via Yuxi East, Pu'er, Xishuangbanna, Mohan, Boten, Luang Prabang, Vang Vieng.

995 km · Kunming to Vientiane

Key stops

Kunming SouthPu'erXishuangbannaBotenLuang PrabangVientiane

Kunming SouthVientianeYuxi EastPu'erXishuangbannaMohanBotenLuang PrabangVang Vieng
China · Laos · geographic corridor through verified stops · indicative alignment, not exact track geometry
  1. Kunming South

    China

  2. Yuxi East

    China

  3. Pu'er

    China

  4. Xishuangbanna

    China

  5. Mohan

    China

  6. Boten

    Laos

  7. Luang Prabang

    Laos

  8. Vang Vieng

    Laos

  9. Vientiane

    Laos

Kunming to Vientiane on the China–Laos Railway: Lao China Railway first class
Kunming to Vientiane on the China–Laos Railway: Lao China Railway first class · Photo: Jpatokal · CC BY-SA 4.0

Along the line

Geographic milestones

Published highlights in the order the route reaches them.

  1. Southern Yunnan

    D87/D88 run south through Yuxi, Pu'er and Xishuangbanna before reaching the border at Mohan.

  2. Mohan and Boten border crossing

    The end-to-end service crosses between China and Laos through the paired border stations at Mohan and Boten.

  3. Luang Prabang to Vientiane

    In Laos the route serves Luang Prabang and Vang Vieng before continuing to Vientiane.

A Laos–China Railway train on the Kunming to Vientiane route.
A Laos–China Railway train on the Kunming to Vientiane route. · Photo: Dominik Landwehr · CC BY-SA 4.0

Evidence on demand

Practical reality

Route, onboard, season, fit and booking detail remain available without interrupting the journey above. Unknowns stay visible.

Time & itinerary

9h 34m

View route map and verified stops

Kunming → Vientiane

The published route runs from Kunming to Vientiane via Yuxi East, Pu'er, Xishuangbanna, Mohan, Boten, Luang Prabang, Vang Vieng.

995 km · Kunming to Vientiane

Key stops

Kunming SouthPu'erXishuangbannaBotenLuang PrabangVientiane

Kunming SouthVientianeYuxi EastPu'erXishuangbannaMohanBotenLuang PrabangVang Vieng
China · Laos · geographic corridor through verified stops · indicative alignment, not exact track geometry
  1. Kunming South

    China

  2. Yuxi East

    China

  3. Pu'er

    China

  4. Xishuangbanna

    China

  5. Mohan

    China

  6. Boten

    Laos

  7. Luang Prabang

    Laos

  8. Vang Vieng

    Laos

  9. Vientiane

    Laos

On board

It is a daylight run chosen for the landscape, which means the best use of the time is simply to keep looking out. The long run between Kunming and Vientiane (about 995 km) gives the scenery time to shift gradually, and the day settles into its own rhythm of stops and open stretches. Passing Yuxi East and Mohan gives the journey its midpoint, and the character either side of it is noticeably different. Crossing between China and Laos adds its own punctuation to the day, and the journey changes tone on either side of the border.

Views & seating

Reclining seats

D87/D88 are seated daytime cross-border services; class and seat choice should be confirmed for the selected departure.

✓ Yes

Access & practical

Luggage storage

This is an international daytime journey; keep passports and border documents accessible rather than packed away.

✓ Yes

2 onboard details are confirmed against a source. Anything not listed here has not been researched yet; treat it as unknown, not absent.

When to go
  1. JanRuns
  2. FebRuns
  3. MarRuns
  4. AprRuns
  5. MayRuns
  6. JunRuns
  7. JulRuns
  8. AugRuns
  9. SepRuns
  10. OctRuns
  11. NovRuns
  12. DecRuns
  • Runs
Year-round
Runs

Jan: Runs year-round; the dry season, roughly November to March, is easier travelling.

These months show when the train runs, which is a service fact. How good each month is for the experience has not been rated yet, so no month is presented as better than another.

Month-by-month notes
  • Jan: Runs year-round; the dry season, roughly November to March, is easier travelling.
  • Feb: Runs year-round; the dry season, roughly November to March, is easier travelling.
  • Mar: Runs year-round; the dry season, roughly November to March, is easier travelling.
  • Apr: Runs year-round; the dry season, roughly November to March, is easier travelling.
  • May: Runs year-round; the dry season, roughly November to March, is easier travelling.
  • Jun: Runs year-round; the dry season, roughly November to March, is easier travelling.
  • Jul: Runs year-round; the dry season, roughly November to March, is easier travelling.
  • Aug: Runs year-round; the dry season, roughly November to March, is easier travelling.
  • Sep: Runs year-round; the dry season, roughly November to March, is easier travelling.
  • Oct: Runs year-round; the dry season, roughly November to March, is easier travelling.
  • Nov: Runs year-round; the dry season, roughly November to March, is easier travelling.
  • Dec: Runs year-round; the dry season, roughly November to March, is easier travelling.
Good for

Good fit for

  • Rail enthusiasts

    Especially good

    The train and the line itself are a large part of the reason to travel.

  • Slow travellers

    Especially good

    A long journey where the time on board is the point.

  • Photographers

    Good fit

    Published photography score is high for this route's landscapes and structures.

Think twice if

  • It takes most of a day

    9h 34m on board, end to end.

  • You cannot just turn up

    A reservation is required for this journey.

  • Booking takes some effort

    Verified as difficult to book.

Reservation & booking
Reservation
Required
Booking difficulty
Difficult

Not yet verified: typical price, rail pass validity. We leave these blank rather than guess.

  • Cross-border seats are limited and sell out quickly; the Chinese leg is booked through 12306 and the Lao leg through Lao ticketing channels, and a passport is required.

This is the operator's own reservation entry point. Fares and availability are confirmed there, not here. Journey length: 9h 34m. Checked 12 Sep 2026 · China Railway 12306 (official ticketing).

Sources & freshness

The detailed source record remains at the end of this guide. Review the evidence.

Your next step

Plan the route, then confirm it with the operator.

Cross-border seats are limited and sell out quickly; the Chinese leg is booked through 12306 and the Lao leg through Lao ticketing channels, and a passport is required.

Check availability with China State Railway Group (China Railway) (opens in a new tab)

This is the operator's own reservation entry point. Fares and availability are confirmed there, not here.

Far by Rail is a discovery guide, not a live timetable or booking service. Confirm times, fares and availability with the operator.

Continue exploring

Journeys in the same spirit

Sources & freshness

Journey information is reviewed against published material and maintained as sources change.

Last reviewed 12 Sep 2026.

Official sources