There are 9 ways to get from Vientiane to Bangkok by plane, train, car, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Wattay International Airport to Don Mueang International Airport
best- Fly from Wattay International Airport (VTE) to Don Mueang International Airport (DMK)plane VTE - DMK
1h 26m฿2,900–5,500Train
cheapest- Take the train from Nong Khai to Krung Thep Aphiwat Central Terminaltrain 26 Nong Khai - Krung Thep Aphiwat Central Terminal Station - Class II Sleeper AC / ...
9h 20m฿355–1,496Drive, bus
- Drive from Vientiane to Si Chiang Maicar
- Take the bus from Si Chiang Mai to Nakhonchaiair Station Bangkokbus Si Chiang Mai - Nakhonchaiair Station Bangkok
10h 51m฿1,112–1,374Drive 639.3 km
- Drive from Vientiane to Bangkokcar 639.3 km
9h 9m฿3,868–5,586Fly Wattay International Airport to Suvarnabhumi Airport, bus
- Fly from Wattay International Airport (VTE) to Suvarnabhumi Airport (BKK)plane VTE - BKK
- Take the bus from Suvarnabhumi Airport to Nitas Rattanakosinbus
1h 57m฿3,929–6,571Bus to Udon Thani International Airport, fly to Don Mueang International Airport
- Take the bus from Udon Kaew office, Nong Khai to Udon Thani Airportbus
- Fly from Udon Thani International Airport (UTH) to Don Mueang International Airport (DMK)plane UTH - DMK
3h 52m฿1,576–3,001Bus
- Take the bus from Vientiane Any Hotels to Bangkok Mochit Bus Terminalbus
13h฿1,300–1,600Drive, bus via Wat Ratchanatdaram
- Drive from Vientiane to Si Chiang Maicar
- Take the bus from Si Chiang Mai to Mochitbus Si Chiang Mai - Mochit
13h 25m฿1,550–1,717Bus, train
- Take the bus from Khua Din Bus Station to Udon Thani Bus Terminal 1bus Khua Din Bus Station - Udon Thani Bus Terminal 1
- Take the train from Udon Thani to Krung Thep Aphiwat Central Terminaltrain 26
13h 37m฿502–1,612
Vientiane to Bangkok by bus
Comparing Your Travel Options
The cheapest way to get from Vientiane to Bangkok is to train which costs ฿350 - ฿1500 and takes 9h 20m.
The fastest way to get from Vientiane to Bangkok is to fly which takes 1h 26m and costs ฿2900 - ฿5500.
Yes, there is a direct bus departing from Vientiane Any Hotels and arriving at Bangkok Mochit Bus Terminal. Services depart once daily, and operate every day. The journey takes approximately 13h.
No, there is no direct train from Vientiane to Bangkok. However, there are services departing from Nong Khai and arriving at Krung Thep Aphiwat Central Terminal via . The journey, including transfers, takes approximately 9h 20m.
The distance between Vientiane and Bangkok is 512 km. The road distance is 639.3 km.
The best way to get from Vientiane to Bangkok without a car is to bus which takes 13h and costs ฿1300 - ฿1600.
It takes approximately 1h 26m to get from Vientiane to Bangkok, including transfers.
Vientiane to Bangkok bus services, operated by Soutchai Travel, depart from Vientiane Any Hotels station.
Vientiane to Bangkok train services, operated by State Railway of Thailand, depart from Nong Khai station.
The best way to get from Vientiane to Bangkok is to fly which takes 1h 26m and costs ฿2900 - ฿5500. Alternatively, you can train, which costs ฿350 - ฿1500 and takes 9h 20m, you could also bus, which costs ฿1300 - ฿1600 and takes 13h.
What companies run services between Vientiane, Laos and Bangkok, Thailand?
Thai AirAsia flies from Wattay International Airport (VTE) to Don Mueang International Airport (DMK) once daily. Alternatively, State Railway of Thailand operates a train from Nong Khai to Krung Thep Aphiwat Central Terminal 4 times a day. Tickets cost ฿220–1,300 and the journey takes 8h 50m. Thai Railway also services this route every 4 hours.
- Website
- airasia.com
Flights from Wattay International Airport to Don Mueang International Airport
- Ave. Duration
- 1h 7m
- When
- Every day
- Estimated price
- ฿2,900–5,000
Flights from Udon Thani International Airport to Don Mueang International Airport
- Ave. Duration
- 1h 4m
- When
- Every day
- Estimated price
- ฿1,200–2,700
- Website
- nokair.com
Flights from Udon Thani International Airport to Don Mueang International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- ฿1,200–2,400
- Website
- lionairthai.com
Flights from Udon Thani International Airport to Don Mueang International Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- ฿1,100–2,000
- Website
- thaiairways.com
Flights from Wattay International Airport to Suvarnabhumi Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- ฿4,000–6,500
- Website
- laoairlines.com
Flights from Wattay International Airport to Suvarnabhumi Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- ฿3,800–6,500
- Phone
- 1690
- [email protected]
- Website
- railway.co.th
Train from Nong Khai to Krung Thep Aphiwat Central Terminal
- Ave. Duration
- 8h 50m
- Frequency
- 4 times a day
- Estimated price
- ฿220–1,300
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿230–280
- 2nd Class (Air-Conditioned Berth)
- ฿220–290
- 2nd Class (Air-conditioned Seat)
- ฿540–590
- Second Class Sleeper
- ฿1,085–1,095
- Ordinary Train
- ฿250–1,300
Train from Udon Thani to Krung Thep Aphiwat Central Terminal
- Ave. Duration
- 8h 19m
- Frequency
- 3 times a day
- Estimated price
- ฿190–1,300
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- ฿600–900
- 3rd Class (Seat)
- ฿210–260
- 2nd Class (Air-Conditioned Berth)
- ฿190–240
- 2nd Class (Air-conditioned Seat)
- ฿490–530
- Second Class Sleeper
- ฿1,085–1,095
- Ordinary Train
- ฿250–1,300
- Website
- Thai Railway
Train from Nong Khai to Krung Thep Aphiwat Central Terminal
- Ave. Duration
- 10h 10m
- Frequency
- Every 4 hours
- Estimated price
- ฿210–1,600
- Schedules at
- Thai Railway
Train from Udon Thani to Krung Thep Aphiwat Central Terminal
- Ave. Duration
- 9h 30m
- Frequency
- Every 4 hours
- Estimated price
- ฿200–1,600
- Schedules at
- Thai Railway
- Phone
- 1624
- [email protected]
- Website
- Nakhonchai Air
Bus from Si Chiang Mai to Nakhonchaiair Station Bangkok
- Ave. Duration
- 9h 30m
- Frequency
- Once daily
- Estimated price
- ฿700–850
- Book at
- 12go.asia
- Website
- Nakhonchai Air
- Phone
- 1348
- [email protected]
- Website
- Bangkok Mass Transit Authority
Bus from Suvarnabhumi Airport to Nitas Rattanakosin
- Ave. Duration
- 27 min
- Frequency
- Every 20 minutes
- Estimated price
- ฿60
- Schedules at
- Bangkok Mass Transit Authority
- Phone
- +856 21 254512-5
- [email protected]
- Website
- soutchaitravel.com
Bus from Vientiane Any Hotels to Bangkok Mochit Bus Terminal
- Ave. Duration
- 13h
- Frequency
- Once daily
- Estimated price
- ฿1,300–1,600
- Schedules at
- soutchai.com
- Phone
- +66 2 936 3256
- Website
- Sombat Tour
Bus from Si Chiang Mai to Mochit
- Ave. Duration
- 11h 40m
- Frequency
- Twice daily
- Estimated price
- ฿600–1,200
- Book at
- 12 Go
- Website
- Sombat Tour
- Phone
- +66 2 285 1085
- [email protected]
- Website
- 12go.co
Bus from Khua Din Bus Station to Udon Thani Bus Terminal 1
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- ฿313
- Book at
- Yortdoy Travel
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 How to get from London to Edinburgh, Train travel in Spain: A guide to Renfe, and 4 stunningly beautiful Philippines islands you need to visit - to help you get the most out of your next trip.
Booking & Getting There
Vientiane to Bangkok bus services, operated by Soutchai Travel, arrive at Bangkok Mochit Bus Terminal station.
Vientiane to Bangkok train services, operated by State Railway of Thailand, arrive at Krung Thep Aphiwat Central Terminal station.
Yes, the driving distance between Vientiane to Bangkok is 639 km. It takes approximately 9h 9m to drive from Vientiane to Bangkok.
Book your Vientiane to Bangkok bus tickets online with 12go.asia.
There are 5926+ hotels available in Bangkok.















