Bangkok to Laos train, Krung Thep Aphiwat Central Terminal, Vientiane Khamsavath Station, Nong Khai border crossing, State Railway of Thailand, Lao-China RailwayGeneral11 min read

Bangkok to Laos Train: 2026 Booking Guide & Route Tips

Key Takeaway: The direct Bangkok to Laos train takes roughly 11 hours, dropping you straight at Vientiane's Khamsavath station for about $28 in a second-class sleeper. Skip the chaotic border buses and book train tickets online at least 30 days in advance to secure a coveted lower berth. It remains the absolute cheapest, most comfortable way to cross the Mekong overland.

Planning an overland trip requires knowing the latest schedules and border protocols. The Bangkok to Laos train offers a comfortable, highly affordable alternative to flying or taking cramped minivans. You fall asleep to the rhythmic clatter of Thai rail tracks and wake up to the sight of the sun rising over the muddy waters of the Mekong River. The legroom puts most modern airlines to shame, and crossing an international border by rail is a highly efficient way to travel.

The logistics have recently improved. The Thai and Lao rail networks connected directly, changing how travelers make this crossing. You now have two main choices: take the older, direct train straight into the Lao capital, or ride Thailand's newest luxury sleeper to the border and walk across. Both have distinct advantages depending on your budget and tolerance for early-morning transfers.

Quick Overview: The Bangkok to Laos Train Route in 2026

Things move fast in Southeast Asian rail travel. If you rode this route five years ago, throw out your old notes. The State Railway of Thailand (SRT) has overhauled the journey, making it smoother than ever.

  • Departure Station: Krung Thep Aphiwat Central Terminal (Bangkok's massive new rail hub, which replaced the old Hua Lamphong station).
  • Arrival Station: Vientiane Khamsavath Station (about 7 kilometers from downtown Vientiane).
  • Travel Time: 10.5 to 12 hours, depending on border control speed and typical SRT delays.
  • Direct Option: Train 133 runs all the way from Bangkok to Vientiane without requiring a vehicle change.
  • Premium Option: Train 25 runs to Nong Khai, requiring a quick shuttle train across the border.
  • Border Formalities: Exit Thailand at Nong Khai station, enter Laos upon arrival at Vientiane Khamsavath.

Because international trains between Bangkok, Thailand and Vientiane, Laos have been opened to full capacity this year, you no longer have to haggle with tuk-tuk drivers at the Friendship Bridge. The border crossing is now entirely rail-bound, eliminating the worst friction point of the entire journey.

Route Options: The Direct Bangkok to Laos Train vs. The Border Shuffle

You essentially have two ways to tackle this journey. The best option depends entirely on how much you value a modern mattress versus an easy border crossing.

Option one is Train 133. This is the direct Bangkok to Laos train. It leaves Bangkok around 8:30 PM and rolls directly into Vientiane Khamsavath by 9:00 AM the next day. You never change trains. But the carriages on this route are older. The beds are slightly narrower, and the air conditioning rattles a bit. It gets the job done reliably.

Option two is Train 25. This is the Special Express. It uses Thailand's newest, bright red Chinese-built (CNR) carriages. The ride is whisper-quiet, the bathrooms resemble airplane lavatories, and the beds are incredibly plush. But it only goes as far as Nong Khai. You arrive at 6:25 AM, clear Thai immigration, and then buy a 30-baht ticket for a 15-minute shuttle train across the bridge to Laos.

For the best mix of comfort and convenience in 2026, Train 133 is your best bet, running directly from Bangkok to Vientiane Khamsavath without requiring a stressful 6:00 AM luggage transfer.

Comparing the Bangkok to Laos Train Options
Feature Train 133 (Direct Rapid) Train 25 (Special Express) Booking Link
Route Bangkok directly to Vientiane Bangkok to Nong Khai (transfer needed) Check Availability
Carriage Type Older SRT rolling stock Modern CNR luxury carriages Check Availability
Departure Time 20:30 (8:30 PM) 20:00 (8:00 PM) Check Availability
Border Hassle Low (stay on train till Laos) Medium (carry bags off train to transfer) Check Availability
Price (2nd Class) ~$25 - $30 USD ~$35 - $40 USD Check Availability

If you have heavy luggage, take Train 133. Dragging suitcases over the tracks at Nong Khai while half-asleep is a tough way to start your morning. To guarantee your spot on the direct Bangkok to Laos train, check latest prices on laostrain.com a few weeks before your trip.

Luggage Allowances and Dining on Board

One of the biggest advantages of taking the Bangkok to Laos train over flying is the generous luggage policy. Second-class sleeper passengers are permitted up to 40kg of luggage, while first-class passengers can bring up to 50kg. There are no liquid restrictions, meaning you can pack full-sized toiletries and beverages.

Food service has returned to most overnight SRT routes. A dining car is usually attached, serving hot meals like basil chicken, green curry, and breakfast sets directly to your seat. Prices are reasonable, typically ranging from 100 to 200 THB per meal. However, many veteran travelers prefer to buy fresh street food or snacks from the massive food court at Krung Thep Aphiwat Central Terminal before boarding.

Ticket Prices and Seat Classes Explained

Thai trains operate on a strict class system. Do not accidentally book a third-class seat for a 12-hour overnight journey. For a deeper dive into the specific carriage layouts, read this Introduction to Seat Types on Thai Trains.

First-class sleepers are private, lockable cabins with two beds and a dedicated washbasin. They are brilliant if you are traveling as a couple, but they sell out fast. Second-class sleepers are open-plan carriages where seats fold down into bunk beds at night. The train guard will come around, make your bed with crisp white sheets, and pull a heavy curtain shut for privacy.

A second-class air-conditioned sleeper offers the best value across the Southeast Asian rail network, giving you a lie-flat bed for less than the cost of a budget airline baggage fee.

2026 Ticket Prices: Bangkok to Vientiane (Train 133)
Seat Class Average Price (USD) Best For Reserve
3rd Class Fan Seat $9.00 Hardcore budget backpackers Book Now
2nd Class AC Seat $16.00 Daytime segments only Book Now
2nd Class Sleeper (Upper) $25.00 Solo travelers saving a few bucks Book Now
2nd Class Sleeper (Lower) $28.00 Maximum comfort and window views Book Now

Always pay the extra three dollars for the lower berth. The upper berth is narrower, lacks a window, and sits directly beneath the freezing air conditioning vents. To lock in that lower bunk, book train tickets online exactly 30 days before departure when SRT releases the inventory.

The Border Crossing: Nong Khai to Vientiane Khamsavath

Crossing international borders by train usually involves a lot of waiting around. This route is no exception, but the process is highly organized.

If you are on the direct Train 133, you will arrive at Nong Khai station on the Thai side of the river around 7:00 AM. Grab your passport and step off the train. You will walk into the station building, get stamped out by Thai immigration, and then get right back on the exact same train. The train then rolls slowly across the Thai-Lao Friendship Bridge. The views of the Mekong here are spectacular in the morning light.

Fifteen minutes later, you pull into Vientiane Khamsavath. Here, you must take all your luggage off the train. You will queue up for Lao immigration. Most Western tourists can obtain a Lao Visa on Arrival right at the Khamsavath station platform for about $40 USD, though you must bring crisp, pristine US dollar bills to pay the fee.

Once you clear customs, you are officially in Laos. The station is quite new and sits in a somewhat empty field outside the city center. You will need to negotiate a taxi or songthaew (shared truck) into central Vientiane, which should cost around 100,000 to 150,000 Kip. For more details on navigating your arrival, check our Vientiane Railway Station: 2026 Guide to Location & Arrival.

Connecting Further: Vientiane to Luang Prabang and China

Vientiane is wonderful, but it is rarely the final destination. Most travelers use the Thai sleeper train as a springboard to access the incredible Laos-China Railway (LCR). This sleek, high-speed rail network completely bypasses the treacherous mountain roads of northern Laos.

To do this, you need to transit across Vientiane. You arrive at Vientiane Khamsavath (the standard gauge terminus from Thailand). You must then take a 30-minute taxi ride to Vientiane Railway Station (the massive, airport-like LCR terminal). Do not confuse the two stations. They are miles apart.

Transferring to the high-speed rail network cuts the overland journey to Luang Prabang from a 10-hour bus ride down to a breezy two-hour train sprint.

If you want to read up on the high-speed trains, start with our Introduction to China-Laos Railway. Better yet, if you already know your dates, secure your onward travel with our Vientiane to Luang Prabang Train: 2026 Booking Guide [Saves 8h]. You can even ride this train all the way into China, which you can plan using the Vientiane to Kunming Train: Schedules, Prices & Booking (2026) guide.

Just remember that LCR tickets are entirely separate from Thai railway tickets. You cannot buy a single ticket from Bangkok to Luang Prabang. You must book train tickets online for the Thai portion, and then book the Lao portion separately.

7 Pro Tips for the Cross-Border Journey

After riding this route half a dozen times, I have made every mistake possible. Here is how you avoid them and travel like a veteran.

  1. Bring a heavy hoodie. The State Railway of Thailand treats air conditioning like a competitive sport. Second-class sleepers routinely drop to 18°C (64°F) at night. The provided blanket is thin. You will freeze without extra layers.
  2. Stock up on snacks at Krung Thep Aphiwat. While the dining car serves decent microwaved curries, the massive food court at the Bangkok terminal offers infinitely better, cheaper options. Bring fresh mango sticky rice and bottled water on board.
  3. Timing is everything for tickets. Thai rail tickets open 30 to 90 days in advance depending on the distance. For the full Bangkok to Vientiane route, aim for 30 days. Use a reliable agent to queue your booking; check latest prices on laostrain.com to handle this automatically.
  4. Carry pristine US Dollars. Lao immigration officials are notoriously strict about currency condition. If your $20 bill has a tiny tear, a pen mark, or a heavy crease, they will reject it for your Visa on Arrival.
  5. Check new visa rules. Visa policies shift frequently. For instance, Laos plans to offer visa exemption for Chinese visitors and several other nationalities in 2026. Always verify your specific passport requirements with the Thai Immigration Bureau and Lao authorities before departure.
  6. Ignore the border touts. When you arrive at Nong Khai or Khamsavath, "helpful" locals will offer to expedite your visa for a fee. Politely decline. The official lines move quickly enough.
  7. Pack toilet paper. The bathrooms on Train 133 are perfectly fine at 9:00 PM. By 6:00 AM, the toilet paper dispensers are universally empty. Bring a travel roll and some hand sanitizer.

Frequently Asked Questions

How much is the Bangkok to Laos train?

A second-class sleeper ticket on the Bangkok to Laos train costs approximately $28, which is roughly 1,000 Thai Baht, offering an affordable alternative to flying. Prices may vary slightly depending on the specific carriage class and whether you select a lower or upper berth.

How long does the Bangkok to Laos train take?

The journey on the Bangkok to Laos train typically takes between 10.5 and 12 hours depending on the specific train service and border immigration processing times. Most passengers prefer the overnight sleeper trains which depart in the evening and arrive in Laos the following morning.

Where do I board the train to Laos in Bangkok?

You board the train to Laos at Krung Thep Aphiwat Central Terminal, Bangkok's modern rail hub that has replaced the historic Hua Lamphong station for long-distance services. It is recommended to arrive at the terminal at least 45 minutes before your scheduled departure.

Can I buy Bangkok to Laos train tickets online?

Yes, you can book Bangkok to Laos train tickets online through official booking platforms or authorized agents like laostrain.com up to 30 days in advance. Securing your tickets early is essential for sleeper berths, as these frequently sell out during peak travel seasons.

Do I need a visa to take the train to Laos?

Most international travelers need a visa to enter Laos, which can be processed as an eVisa in advance or obtained as a Visa on Arrival at Vientiane Khamsavath Station. Ensure your passport has at least six months of validity and that you have cleared Thai immigration at Nong Khai before crossing.

FAQ

How much is the train from Bangkok to Laos?

A second-class sleeper ticket on the Bangkok to Laos train costs approximately $28, which is roughly 1,000 Thai Baht, offering an affordable alternative to flying. Prices may vary slightly depending on the specific carriage class and whether you select a lower or upper berth.

How long does the Bangkok to Vientiane train take?

The journey from Bangkok to Vientiane typically takes between 10.5 and 12 hours depending on the specific train service and border immigration processing times. Most passengers prefer the overnight sleeper trains which depart in the evening and arrive in Laos the following morning.

Where do I board the train to Laos in Bangkok?

You board the train to Laos at Krung Thep Aphiwat Central Terminal, Bangkok's modern rail hub that has replaced the historic Hua Lamphong station for long-distance services. It is recommended to arrive at the terminal at least 45 minutes before your scheduled departure.

Can I buy Bangkok to Laos train tickets online?

Yes, you can book Bangkok to Laos train tickets online through official booking platforms or authorized agents like laostrain.com up to 30 days in advance. Securing your tickets early is essential for sleeper berths, as these frequently sell out during peak travel seasons.

Do I need a visa to take the train to Laos?

Most international travelers need a visa to enter Laos, which can be processed as an eVisa in advance or obtained as a Visa on Arrival at Vientiane Khamsavath Station. Ensure your passport has at least six months of validity and that you have cleared Thai immigration at Nong Khai before crossing.

Tags:Bangkok to Laos trainKrung Thep Aphiwat Central TerminalVientiane Khamsavath StationNong Khai border crossingState Railway of ThailandLao-China Railway