Luang Prabang to Kunming is a long cross-border journey of about 763 km, from Laos’s heritage city all the way to Kunming, the capital of Yunnan province in China.
Journey time and distance
Covering roughly 763 km, this is a long ride — realistically 8+ hours including the border stop — passing through Boten, Mohan, Xishuangbanna, Puer and Yuxi.
Fares
Fares start from around $87 for Second class (checked live on our own booking system in September 2026) — see the search box above for current fares and seat classes.
Border crossing what to expect
At the Boten/Mohan border, all passengers disembark with luggage for exit and entry immigration checks, typically around an hour, before re-boarding the same train. Arrange your Chinese visa in advance — it isn’t issued at the border — and complete China’s Health Declaration form online within 24 hours of departure.
Why travellers take this route
A direct rail alternative to flying between Luang Prabang and Kunming, connecting Laos’s heritage city to Yunnan’s high-speed rail network for onward travel across China.
Booking tips
- Given the distance, First or Business class is worth considering.
- Many travellers break this journey with a stopover in Xishuangbanna rather than riding through in one sitting.
