Overnight train from Thailand to Laos
There’s something undeniably romantic about long train rides – the rhythmic chugging, the ever-changing scenery, and the chance to just sit back and let the world pass by. But if you don’t have enough ALs to embark on the full overland trek from Singapore to Hanoi, here’s the next best thing: a direct overnight train from Bangkok to Vientiane.
Covering 650km in just 15 hours, this cross-border sleeper train takes you all the way to Laos’ capital city, making it a hassle-free way to travel between the 2 countries. Plus, you’ll get to cross the iconic Mekong River, adding yet another scenic moment to your travel bucket list. Here’s everything you need to know about this unique train journey:
The current exchange rate is ฿25.28=~S$1 as of 7th March 2025.
3 seating options from ฿281 (~S$11)
Not all train rides are built the same, and on this overnight journey from Bangkok to Vientiane, you’ve got a few options depending on your budget and comfort level.
The most basic option is the 3rd class seat (฿281) – perfect if you’re on a tight budget or just taking the train for the experience. But be warned: these are standard seats with no air-conditioning, so expect a fan-cooled, back-to-basics ride.
For something comfier, the 2nd class air-conditioned cabin (฿574) gets you a reclining seat, complete with blankets provided for those chilly overnight hours.