There are 8 ways to get from Bangkok to Vientiane by plane, bus, train or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Don Muang to Vientiane
-
Fly from Don Muang (DMK) to Vientiane (VTE)
Fly Don Muang to Udon Thani, bus
-
Fly from Don Muang (DMK) to Udon Thani (UTH)
-
Take the bus from Udon Thani Airport to Lotus Tesco Nongkhai
Fly Suvarnabhumi to Udon Thani, bus
-
Fly from Suvarnabhumi (BKK) to Udon Thani (UTH)
-
Take the bus from Udon Thani Airport to Lotus Tesco Nongkhai
Bus via Nong Khai
-
Take the bus from Bangkok Mochit Bus Terminal to Nong Khai
Bus
-
Take the bus from Bangkok Tara Travel to Vientiane
Drive
-
Drive from Bangkok to Vientiane
Suvarnabhumi (BKK) to Vientiane (VTE) flights
The flight time between Suvarnabhumi (BKK) and Vientiane (VTE) is around 1h 6m and covers a distance of around 514 km. Services are operated by Lao Airlines and Thai Airways International. Typically 25 flights run weekly, although weekend and holiday schedules can vary so check in advance.
Questions & Answers
The cheapest way to get from Bangkok to Vientiane is to bus via Nong Khai which costs ฿470 - ฿950 and takes 12h 27m.
The quickest way to get from Bangkok to Vientiane is to fly which costs ฿3300 - ฿8500 and takes 4h 13m.
Yes, there is a direct bus departing from Bangkok Tara Travel and arriving at Vientiane. Services depart once daily, and operate every day. The journey takes approximately 19h.
The distance between Bangkok and Vientiane is 519 km. The road distance is 644.9 km.
The best way to get from Bangkok to Vientiane without a car is to bus via Nong Khai which takes 12h 27m and costs ฿470 - ฿950.
It takes approximately 4h 13m to get from Bangkok to Vientiane, including transfers.
Bangkok to Vientiane bus services, operated by Nakhonchai Air, depart from Bangkok Mochit Bus Terminal station.
The best way to get from Bangkok to Vientiane is to fly which takes 4h 13m and costs ฿3300 - ฿8500. Alternatively, you can train, which costs ฿330 - ฿2600 and takes 9h 14m, you could also bus via Nong Khai, which costs ฿470 - ฿950 and takes 12h 27m.
The quickest flight from Suvarnabhumi Airport to Vientiane Airport is the direct flight which takes 1h.
Bangkok to Vientiane bus services, operated by Nakhonchai Air, arrive at Nong Khai station.

- Distance: 519.4 km
- Duration: 4h 13m
What companies run services between Bangkok, Thailand and Vientiane, Laos?
Lao Airlines and Thai Airways International fly from Bangkok to Vientiane 4 times a day. Alternatively, State Railway of Thailand operates a train from Krung Thep Aphiwat Central Terminal Station to Nong Khai 3 times a day. Tickets cost $5 - $70 and the journey takes 8h 45m.

- Website
- airasia.com
Flights from Don Muang to Vientiane
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- $50 - $120
Flights from Don Muang to Udon Thani
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- $24 - $80

- Website
- thaiairways.com
Flights from Suvarnabhumi to Vientiane
- Ave. Duration
- 1h 12m
- When
- Every day
- Estimated price
- $110 - $250
Flights from Suvarnabhumi to Udon Thani
- Ave. Duration
- 1h 8m
- When
- Every day
- Estimated price
- $40 - $80

- Website
- nokair.com
Flights from Don Muang to Udon Thani
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- $25 - $110

- Website
- lionairthai.com
Flights from Don Muang to Udon Thani
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- $29 - $80

- Website
- vietjetair.com
Flights from Suvarnabhumi to Udon Thani
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- $30 - $65

- Website
- laoairlines.com
Flights from Suvarnabhumi to Vientiane
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- $100 - $250

- Phone
- 1690
- sarabanklang@railway.co.th
- Website
- railway.co.th
Train from Krung Thep Aphiwat Central Terminal Station to Nong Khai
- Ave. Duration
- 8h 45m
- Frequency
- 3 times a day
- Estimated price
- $5 - $70
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://www.railway.co.th/
- 3rd Class (Seat)
- $5 - $8
- 2nd Class (Air-Conditioned Berth)
- $20 - $27
- 2nd Class (Air-conditioned Seat)
- $11 - $16
- 1st Class (Air-Conditioned Berth)
- $30 - $45
- Train No.75
- $7 - $14
- Train No.133
- $6
- Train No.25
- $25 - $70

- Website
- udonkaewtour.com
Bus from Udon Thani Airport to Lotus Tesco Nongkhai
- Ave. Duration
- 50 min
- Frequency
- Every 4 hours
- Estimated price
- $8
- Schedules at
- udonkaewtour.com
- Book at
- 12go.asia

- Phone
- 1624
- customerservice@nakhonchaiair.com
- Website
- nakhonchaiair.com
Bus from Bangkok Mochit Bus Terminal to Nong Khai
- Ave. Duration
- 9h 27m
- Frequency
- 3 times a day
- Estimated price
- $13 - $25
- Book at
- https://12go.asia/en/operator/nakhonchai-air
- Website
- https://www.nakhonchaiair.com/view/
- Gold Class
- $19
- First Class
- $25

- Phone
- +66 62 717 2926
- brt@budsarakamtour.com
- Website
- 12go.asia
Bus from Bangkok Mochit to Nongkhai Bus Terminal
- Ave. Duration
- 9h 30m
- Frequency
- Twice daily
- Estimated price
- $21
- Book at
- 12go.asia

- Phone
- 1490
- borkorsor@transport.co.th
- Website
- home.transport.co.th
Bus from Bangkok Mochit to Nong Khai
- Ave. Duration
- 10h
- Frequency
- Once daily
- Estimated price
- $12 - $19
- Book at
- https://12go.asia/en/operator/transport-co
- Website
- https://tcl99web.transport.co.th/Home
Bus from Bangkok Bus Terminal Mochit to Vientiane Talat Sao Station
- Ave. Duration
- 13h
- Frequency
- Once daily
- Estimated price
- $13 - $28
- Book at
- https://12go.asia/en/operator/transport-co
- Website
- https://tcl99web.transport.co.th/Home

- Phone
- 086 065 5466
- nancy25262010@hotmail.com
- Website
- 12go.asia
Bus from Bangkok Tara Travel to Vientiane
- Ave. Duration
- 19h
- Frequency
- Once daily
- Estimated price
- $40
- Book at
- 12go.asia
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 The beginner’s guide to the 2018 World Nomad Games, How to plan an amazing trip around Scandinavia and What documents do I need to cross Niagara Falls? - to help you get the most out of your next trip.
More Questions & Answers
Yes, the driving distance between Bangkok to Vientiane is 645 km. It takes approximately 9h 10m to drive from Bangkok to Vientiane.
Lao Airlines and Thai Airways International offer flights from Suvarnabhumi Airport to Vientiane Airport.
There are 161+ hotels available in Vientiane. Prices start at $24 USD per night.
The best way to get from Bangkok to Suvarnabhumi Airport is to train which takes 26 min and costs ฿35 - ฿45.