Duration 4h 13m
Distance 794.6 km
Average price $75
Possible routes 7 found

There are 7 ways to get from Bangkok to Vientiane by plane, bus, car or train

We recommend flying from Suvarnabhumi to Vientiane, which is the fastest option and takes around 4h 13m.

Recommended route
Fastest
4h 13m
$58 - $124
Alternative routes

Fly Suvarnabhumi to Udon Thani, bus • 13h 21m

  1. Suvarnabhumi
  2. Udon Thani Airport
  3. Vientiane
13h 21m
$66 - $164

Fly Don Muang to Udon Thani, bus, drive • 13h 55m

  1. Don Muang
  2. Udon Thani Airport
  3. Thai–Lao Friendship Bridge
  4. Vientiane
13h 55m
$69 - $159
5h 2m
$52 - $224

Train • 18h 17m

  1. Hua Lamphong
  2. Vientiane
18h 17m
$46 - $108

Bus • 11h 36m

  1. Bangkok Mochit
  2. Vientiane
11h 36m
Bookable on Rome2rio
Cheapest
$14 - $35

Drive • 12h 54m

  1. Bangkok
  2. Vientiane
12h 54m
$70 - $110

Frequently asked questions

Want to know about travelling from Bangkok to Vientiane? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

The cheapest way to get from Bangkok to Vientiane is to bus which costs ฿460 - ฿1100 and takes 11h 36m.

More details

The quickest way to get from Bangkok to Vientiane is to fly which costs ฿1800 - ฿3900 and takes 4h 13m.

More details

Yes, there is a direct bus departing from Bangkok Mochit and arriving at Si Chiang Mai. Services depart once daily, and operate every day. The journey takes approximately 11h 36m.

More details

The distance between Bangkok and Vientiane is 519 km. The road distance is 794.6 km.

Get driving directions

The best way to get from Bangkok to Vientiane without a car is to bus which takes 11h 36m and costs ฿460 - ฿1100.

More details

It takes approximately 4h 13m to get from Bangkok to Vientiane, including transfers.

More details

Bangkok to Vientiane bus services, operated by Budsarakham Tour, depart from Bangkok Mochit station.

More details

The best way to get from Bangkok to Vientiane is to fly which takes 4h 13m and costs ฿1800 - ฿3900. Alternatively, you can train, which costs ฿1400 - ฿3400 and takes 18h 17m, you could also bus, which costs ฿460 - ฿1100 and takes 11h 36m.

Mode details

The quickest flight from Suvarnabhumi Airport to Vientiane Airport is the direct flight which takes 1h.

Search flights

Bangkok to Vientiane bus services, operated by Budsarakham Tour, arrive at Si Chiang Mai station.

More details

Yes, the driving distance between Bangkok to Vientiane is 795 km. It takes approximately 12h 54m to drive from Bangkok to Vientiane.

Get driving directions

Thai Airways International, Lao Airlines, Thai Smile and Bangkok Airways offer flights from Suvarnabhumi Airport to Vientiane Airport.

Search flights

Book your Bangkok to Vientiane bus tickets online with Busbud.

Search and book

There are 236+ hotels available in Vientiane. Prices start at $100 USD per night.

More details

The best way to get from Bangkok to Suvarnabhumi Airport is to train which takes 26 min and costs ฿40 - ฿55.

More details

How to travel from Bangkok to Vientiane

Find all the possible transport options for your trip from Bangkok to Vientiane right here. Rome2rio displays up to date schedules, route maps, journey times and estimated fares from relevant transport operators, ensuring you can make an informed decision about which option will suit you best. Click the map below to see more travel options.

What companies run services between Bangkok and Vientiane?

Lao Airlines, Thai Smile and two other airlines fly from Bangkok to Vientiane every 4 hours. Alternatively, State Railway of Thailand operates a train from Bangkok to Vientiane 3 times a day. Tickets cost $6 - $50 and the journey takes 9h 25m.
Airlines
Ave. Duration
1h 10m
Frequency
Every day
Estimated price
$70 - $230

About Thai Smile

Flights from Suvarnabhumi to Vientiane
Ave. Duration
1h 10m
When
Every day
Estimated price
$70 - $230
Flights from Suvarnabhumi to Udon Thani
Ave. Duration
1h 5m
When
Every day
Estimated price
$35 - $120
Ave. Duration
1h 10m
Frequency
Every day
Estimated price
$70 - $230

About Thai Airways International

Flights from Suvarnabhumi to Vientiane
Ave. Duration
1h 10m
When
Every day
Estimated price
$70 - $230
Flights from Suvarnabhumi to Udon Thani
Ave. Duration
1h 5m
When
Every day
Estimated price
$35 - $120
Ave. Duration
1h 4m
Frequency
Every day
Estimated price
$27 - $120

About Nok Air

Flights from Don Muang to Udon Thani
Ave. Duration
1h 4m
When
Every day
Estimated price
$27 - $120
Ave. Duration
1h 5m
Frequency
Every day
Estimated price
$26 - $130

About Thai Lion Mentari

Flights from Don Muang to Udon Thani
Ave. Duration
1h 5m
When
Every day
Estimated price
$26 - $130
Ave. Duration
1h 14m
Frequency
Every day
Estimated price
$23 - $120

About Thai AirAsia

Flights from Don Muang to Udon Thani
Ave. Duration
1h 14m
When
Every day
Estimated price
$23 - $120
Flights from Don Muang to Vientiane
Ave. Duration
1h 10m
When
Every day
Estimated price
$50 - $150
Ave. Duration
1h 8m
Frequency
Every day
Estimated price
$75 - $170

About Lao Airlines

Flights from Suvarnabhumi to Vientiane
Ave. Duration
1h 8m
When
Every day
Estimated price
$75 - $170
Ave. Duration
1h 7m
Frequency
Every day
Estimated price
$70 - $160

About Bangkok Airways

Flights from Suvarnabhumi to Vientiane
Ave. Duration
1h 7m
When
Every day
Estimated price
$70 - $160
Bus operators
Ave. Duration
1h
Frequency
Every 4 hours
Estimated price
$7

About Udon Kaew Tour

Bus from Udon Thani Airport to Thai–Lao Friendship Bridge
Ave. Duration
1h
Frequency
Every 4 hours
Estimated price
$7
Schedules at
udonkaewtour.com
Book at
12go.asia
Ave. Duration
11h 36m
Frequency
Twice daily
Estimated price
$18
Bus from Bangkok Mochit to Si Chiang Mai
Ave. Duration
11h 36m
Frequency
Twice daily
Estimated price
$18
Schedules at
busonlineticket.co.th
Book at
12go.asia
Ave. Duration
11h
Frequency
Once daily
Estimated price
$14 - $35

Vientiane, Laos

Vientiane is the capital and largest city of Laos, on the banks of the Mekong River near the border with Thailand. Vientiane became the capital in 1563 due to fears of a Burmese invasion, but ironically, the city was razed and looted to the ground in 1827 by the Siamese (Thai). Vientiane was the administrative capital during French rule and, due to economic growth in recent times, is now the economic centre of Laos. - Wikipedia

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Getting around the Cyclades, Need to know: Greyhound and How to travel India's Golden Triangle - to help you get the most out of your next trip.

Did you find what you were looking for?

Thanks for your feedback!

Plan your trip faster!
  • Door-to-door travel search
  • Access ticket details offline
  • Up-to-date schedules across the globe