How to get to Vientiane

Get to Vientiane by train or bus from Bangkok. Compare 2 operators, departure times and prices from ฿281, then book online.

Travel by🚆 🚌 Train or bus
Starting points1
Operators2
Tickets from฿281
Quickest trip11h 40m from Bangkok

Routes to Vientiane 1

Times and prices are the ones seen in recent searches and can change. Open a route to see live times and prices for your date.

Stations and piers in Vientiane

From Vientiane you can go on to

Getting to Vientiane: common questions

How do I get to Vientiane?

You can reach Vientiane by train or bus from Bangkok. Companies on these routes include State Railway of Thailand, The Transport Co Ltd.

How do I get from Bangkok to Vientiane?

From Bangkok you can go by train or bus, taking about 11h 40m–15h 21m, with tickets from ฿281.

What is the quickest way to get to Vientiane?

The quickest trip we have seen is from Bangkok, taking about 11h 40m by train or bus.

How much does it cost to get to Vientiane?

Tickets to Vientiane start from about ฿281 per adult before booking fees, depending on where you start and the class you choose.

Where do you arrive in Vientiane?

Arrival points in Vientiane include Khamsavath Railway Station, Vientiane, Vientiane North Bus Station, Vientiane South Bus Station, Vientiane Talat Sao Bus Station.

Share this page