
Bangkok to Vientiane: Train, Bus & Flight Compared
Bangkok to Vientiane by direct night train, bus or flight: timetable, fares, border steps and which option suits your time and budget.
On this page
Last updated November 2026: the simplest way to do Bangkok to Vientiane is Rapid No. 133, a direct overnight train that leaves Bangkok at 21:25 and arrives at Vientiane (Khamsavath) at 09:05. Alternatives are a flight to Wattay (VTE), a bus, or a train to Nong Khai plus a separate border hop. We'd choose by arrival time, budget and comfort, and our overview of reaching Vientiane covers other starting points.
Featured image: Paul, CC BY-SA 2.0, via Wikimedia Commons.

Quick answer: the easiest ways from Bangkok to Vientiane
Our pick for most travelers is the direct night train. You board at Krung Thep Aphiwat Central Terminal at 21:25 and sleep or doze through to Laos. Immigration is handled on the platforms, so you never leave the train for a separate border transfer. Total time is about 11 hours 40 minutes. A flight is faster in the air but adds airport time at both ends.

| Option | Best for | Skip it if |
|---|---|---|
| Rapid No. 133 direct train | One ticket, no border transfer, lowest fare | You want to arrive before 09:05 |
| Special Express No. 25 to Nong Khai, then a border hop | A better bed to Nong Khai | You dislike splitting the journey |
| Bus | Travelers who prefer road transport | You need a fixed, checked timetable |
| Flight to Wattay (VTE) | Shortest journey time | You want the lowest total cost |
Compare your Bangkok to Vientiane options

Each route trades time against money and comfort. Rapid No. 133 has the lowest through-fare, from 281 baht. Special Express No. 25 is a modern sleeper that reaches Nong Khai about 90 minutes before No. 133. Passengers can then change onto the international train. We'd choose this only if you want a more comfortable bed on the Thai leg. If you stop at Nong Khai, our guide to the Nong Khai border hop explains the last stretch. Travelers starting at Udon Thani can use our Udon Thani to Vientiane guide, since the night train also stops there at 07:07.
- Choose the direct train if you want a single booking and a lie-flat berth for 784 baht.
- Choose Special Express No. 25 if you want a first-class cabin to Nong Khai.
- Choose a flight if you must be in Vientiane early in the morning.
- Skip the direct train if a 09:05 arrival clashes with a fixed morning appointment.

The direct night train: Rapid No. 133 timetable and fares
Rapid No. 133 leaves Krung Thep Aphiwat Central Terminal at 21:25. It calls at Khon Kaen at 05:19 and Udon Thani at 07:07. It reaches Nong Khai at 07:55 and continues at 08:35. Arrival at Vientiane (Khamsavath) is 09:05. Prices and hours checked November 2026 against the State Railway of Thailand network. Through-fares to Laos are 281 baht for a 3rd class seat and 574 baht for a 2nd class air-conditioned seat. A 2nd class sleeper costs 784 baht for an upper berth and 874 baht for a lower berth. There is no 1st class on this train. Only the added carriages cross the border: two 3rd class, one 2nd class air-conditioned seat and two sleeper cars. Cargo carriages stay in Thailand. We'd take the lower berth at 874 baht if you sleep lightly. The return train is Rapid No. 134, which leaves Vientiane at 18:25. Daytime scenery is the trade-off for the night train. Some riders take a day train, stay a night in Nong Khai, and cross the next morning. That costs a hotel night and extra time.

How the border crossing works on the train
The sequence is simple and happens on the platform. First, you clear Thai exit formalities at Nong Khai. You have about 40 minutes there while carriages are shunted. The train then leaves at 08:35 and crosses the Friendship Bridge in about 30 minutes. Lao entry formalities happen on the platform at Khamsavath. Laos and Thailand share a time zone, so you do not change your watch. E-visas are reported as not accepted at this station. Visa on arrival has been offered, but fees depend on nationality. Check the Lao government's current entry rules for your passport before you travel.

- Passport with enough validity for entry to Laos.
- A passport photo for any visa on arrival.
- Thai baht and US dollars in cash, since the station has no exchange.
- Printed or saved confirmation of your train ticket.
- Your visa route confirmed for your own nationality.
Arriving at Khamsavath Station

Khamsavath is on the outskirts of Vientiane, not in the centre. A shuttle bus runs to the Morning Market bus terminal. Departures are 09:30 and 09:40. Fares are 20,000 kip for adults and 10,000 kip for children. The ride takes about 30 minutes. Shared taxis, private taxis and minivans also serve the station. Minivans reach more places, including the Laos-China high-speed station. A high-speed ticket office sits inside Khamsavath itself. For onward travel to China, see our Kunming to Vientiane train guide. Details of the line are on the Laos-China Railway site. Arrival at 09:05 usually lands before hotel check-in time. Ask your hotel to hold luggage, then head to Talat Sao. It opens daily 07:00 to 17:00 and is busiest between 09:00 and 15:00. Bring cash, since some smaller vendors may not accept cards. Bargaining is common in the traditional market sections.
Arriving at 09:05 gives you time before the 09:30 shuttle from Khamsavath, which runs to the Morning Market bus terminal.
Bus and flight options from Bangkok to Vientiane

Flights run from Suvarnabhumi or Don Mueang to Wattay International Airport (VTE). Which airlines fly, and at what times, changes by season. Check Airports of Thailand for departures and the Lao Airports Authority for Wattay arrivals. Allow for the transfer from your hotel to either Bangkok airport. From Wattay, our airport-to-city transfer guide covers taxis and other ways into town. Buses also link Bangkok with Vientiane, usually through Nong Khai. We have no verified operator timetable to quote. Compare current operators and fares on a booking platform before you commit. A bus often costs less than a flight, but it is a long day of road travel with its own border queue.
How to book Bangkok to Vientiane train tickets

Tickets can be bought up to 180 days ahead on the official D-Ticket website. Some travelers report that foreign cards fail there. Agencies such as 12Go and Baolau offer a smoother interface. Reports say agencies may not let you pick a berth, and D-Ticket is where you choose one. Book early if you want a specific sleeper berth. Station counters in Thailand also sell tickets. Timetables can change, so call 1690 or ask the station master where you bought your ticket if a time looks off.
Buy on D-Ticket up to 180 days ahead, since agencies may not let you pick a berth. A 2nd class lower berth costs 874 baht, so reserve early.
Common mistakes and tips for first-timers

Four slips cause most of the trouble on this route. We'd avoid each of them.
- Booking a sleeper through an agency that gives no berth choice.
- Arriving with only a card, when Khamsavath has no currency exchange.
- Assuming an e-visa works at the train station.
- Assuming a ticket to Nong Khai includes the Laos leg.
Frequently Asked Questions
How do I travel from Thailand to Laos by train?
Take Rapid No. 133 from Krung Thep Aphiwat Central Terminal at 21:25. It crosses the Friendship Bridge and reaches Vientiane (Khamsavath) at 09:05. You can also board at Udon Thani or Nong Khai.
Is Vientiane in Thailand?
No. Vientiane is the capital of Laos. Trains from Thailand cross into Laos from Nong Khai and arrive at Khamsavath Station.
Useful notes for your Southeast Asia trip
Optional updates to our guides.
You might also like
Continue reading
More guides you'll find useful





