Vientiane to Boten runs the full length of the Boten–Vientiane railway — about 406 km from the Lao capital to the last stop before the Chinese border.
Journey time and distance
Covering the full 406 km, this trip takes around 4.5 to 5+ hours depending on train type, passing through Phonhong, Vang Vieng, Luang Prabang and Muang Xai.
Fares
Fares start from around $32 for Second class (checked live on our own booking system in September 2026) — check the search box above for current fares and seat classes.
Why travellers take this route
Most passengers riding the full line to Boten are continuing across the border into China, since Boten is where Lao exit immigration takes place before the short crossing to Mohan.
Booking tips
- If continuing into China the same day, check your onward Chinese train’s timing before booking this leg.
- Given the length of the ride, First or Business class adds worthwhile comfort.
- Consider breaking the journey in Luang Prabang or Vang Vieng rather than riding through in one sitting.
