There are 8 ways to get from Bangkok (Station) to Luang Prabang by plane, train, bus, 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 from Don Mueang International Airport
best- Fly from Don Mueang International Airport (DMK) to Luang Prabang International Airport (LPQ)plane DMK - LPQ
4h 8m$93–154Train
cheapest- Take the train from Krung Thep Aphiwat Central Terminal to Khamsavath Stationtrain
- Take the train from Vientiane station to Luang Prabang stationtrain
16h 29m$27–66Bus, train
- Take the bus from Bangkok Tara Travel to Vientianebus
- Take the bus from Vientiane to Vang Vieng Laosbus
- Take the train from Vang Vieng to Luang Prabang Naluang Terminaltrain
23h 7m$66–153Drive 850.4 km
- Drive from Bangkok (Station) to Luang Prabangcar 850.4 km
12h 9m$153–220Fly from Suvarnabhumi Airport
- Fly from Suvarnabhumi Airport (BKK) to Luang Prabang International Airport (LPQ)plane BKK - LPQ
4h 48m$123–244Train, Minivan
- Take the train from Krung Thep Aphiwat Central Terminal to Khamsavath Stationtrain
- Take the bus from Vientiane Northern Bus Station to Vang Vieng Bus Terminalbus
- Take the train from Vang Vieng to Luang Prabang Naluang Terminaltrain
16h 43m$40–85Train, bus
- Take the train from Krung Thep Aphiwat Central Terminal to Khamsavath Stationtrain
- Take the bus from Vientiane North Bus Station to Luang Prabang Minibus Stationbus
21h 40m$32–63Bus
- Take the bus from Sombat Tour Viphawadee 13 to Chaing Mai Arcade Bus Terminalbus
- Take the bus from Chiang Mai to Luang Prabangbus
30h 17m$33–171
Bangkok (Station) to Luang Prabang by foot, bus, taxi, and train
Questions & Answers
The cheapest way to get from Bangkok (Station) to Luang Prabang is to train and bus which costs $30 - $65 and takes 21h 40m.
The fastest way to get from Bangkok (Station) to Luang Prabang is to fly which takes 4h 8m and costs $90 - $160.
No, there is no direct bus from Bangkok (Station) to Luang Prabang. However, there are services departing from Ratchathewi District Office and arriving at Luang Prabang via Sombat Tour Viphawadee 13 and Chiang Mai. The journey, including transfers, takes approximately 30h 17m.
No, there is no direct train from Bangkok (Station) to Luang Prabang station. However, there are services departing from BTS พญาไท;Bts Phaya Thai and arriving at Luang Prabang station via MRT สวนจตุจักร;Mrt Chatuchak Park, Krung Thep Aphiwat Central Terminal and Vientiane station. The journey, including transfers, takes approximately 16h 29m.
The distance between Bangkok (Station) and Luang Prabang is 714 km. The road distance is 850.4 km.
The best way to get from Bangkok (Station) to Luang Prabang without a car is to train which takes 16h 29m and costs $27 - $70.
It takes approximately 4h 8m to get from Bangkok (Station) to Luang Prabang, including transfers.
Bangkok (Station) to Luang Prabang bus services, operated by Sombat Tour, depart from Sombat Tour Viphawadee 13 station.
Bangkok (Station) to Luang Prabang train services, operated by State Railway of Thailand, depart from Krung Thep Aphiwat Central Terminal station.
The best way to get from Bangkok (Station) to Luang Prabang is to fly which takes 4h 8m and costs $90 - $160. Alternatively, you can train, which costs $27 - $70 and takes 16h 29m, you could also bus, which costs $30 - $180 and takes 30h 17m.
What companies run services between Bangkok (Station), Thailand and Luang Prabang, Laos?
Thai AirAsia flies from Don Mueang International Airport (DMK) to Luang Prabang International Airport (LPQ) once daily. Alternatively, you can take a vehicle from Bangkok (Station) to Luang Prabang via BTS พญาไท;Bts Phaya Thai, BTS หมอชิต;Bts Mo Chit, MRT สวนจตุจักร;Mrt Chatuchak Park, MRT บางซื่อ;Mrt Bang Sue, Krung Thep Aphiwat Central Terminal, Khamsavath Station, Vientiane station, and Luang Prabang station in around 16h 29m.
- Website
- bangkokair.com
Flights from Suvarnabhumi Airport to Luang Prabang International Airport
- Ave. Duration
- 2h 10m
- When
- Every day
- Estimated price
- $140–240
Flights from Suvarnabhumi Airport to Luang Prabang International Airport via Chiang Mai
- Ave. Duration
- 3h 40m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $140–240
- Website
- airasia.com
Flights from Don Mueang International Airport to Luang Prabang International Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- $90–140
- Website
- laoairlines.com
Flights from Suvarnabhumi Airport to Luang Prabang International Airport
- Ave. Duration
- 2h
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $100–200
- Website
- en.ceair.com
Flights from Suvarnabhumi Airport to Luang Prabang International Airport via Kunming
- Ave. Duration
- 4h 50m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $140–430
- Phone
- 1690
- [email protected]
- Website
- railway.co.th
Train from Krung Thep Aphiwat Central Terminal to Khamsavath Station
- Ave. Duration
- 11h 40m
- Frequency
- Once daily
- Estimated price
- $6–27
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- $19–27
- 3rd Class (Seat)
- $7–9
- 2nd Class (Air-Conditioned Berth)
- $6–9
- 2nd Class (Air-conditioned Seat)
- $16–18
Train from Krung Thep Aphiwat Central Terminal to Khamsavath Station
- Ave. Duration
- 11h 40m
- Frequency
- Once daily
- Estimated price
- $6–27
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- $19–27
- 3rd Class (Seat)
- $7–9
- 2nd Class (Air-Conditioned Berth)
- $6–9
- 2nd Class (Air-conditioned Seat)
- $16–18
Train from Krung Thep Aphiwat Central Terminal to Khamsavath Station
- Ave. Duration
- 11h 40m
- Frequency
- Once daily
- Estimated price
- $6–27
- Book at
- 12go.asia
- Website
- railway.co.th
- 1st Class (Air-Conditioned Berth)
- $19–27
- 3rd Class (Seat)
- $7–9
- 2nd Class (Air-Conditioned Berth)
- $6–9
- 2nd Class (Air-conditioned Seat)
- $16–18
- Phone
- 021-891888
- Website
- facebook.com
Train from Vientiane station to Luang Prabang station
- Ave. Duration
- 1h 53m
- Frequency
- Once daily
- Estimated price
- $16–30
- Schedules at
- baolau.com
- Book at
- booking.baolau.com
- Second Class
- $16–18
- First Class
- $27–30
- Phone
- 856071212979
Train from Vang Vieng to Luang Prabang Naluang Terminal
- Ave. Duration
- 1h 5m
- Frequency
- Every 2 hours
- Estimated price
- $15–25
- Book at
- 12 Go
Train from Vang Vieng to Luang Prabang Naluang Terminal
- Ave. Duration
- 1h 5m
- Frequency
- Every 2 hours
- Estimated price
- $15–25
- Book at
- 12 Go
- Phone
- 086 065 5466
- [email protected]
- Website
- 12go.asia
Bus from Bangkok Tara Travel to Vientiane
- Ave. Duration
- 17h
- Frequency
- Once daily
- Estimated price
- $40–110
- Book at
- 12go.asia
- Phone
- +856 21 254512-5
- [email protected]
- Website
- soutchaitravel.com
Bus from Vientiane to Vang Vieng Laos
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Estimated price
- $8–14
- Schedules at
- soutchaitravel.com
- Phone
- 856071212979
Bus from Vientiane Northern Bus Station to Vang Vieng Bus Terminal
- Ave. Duration
- 1h 30m
- Frequency
- Twice daily
- Estimated price
- $10–23
- Book at
- 12 Go
- Phone
- (+84) 931 45 40 25
- [email protected]
- Website
- 12go.asia
Bus from Vientiane North Bus Station to Luang Prabang Minibus Station
- Phone
- +66 2 936 3256
- Website
- Sombat Tour
Bus from Sombat Tour Viphawadee 13 to Chaing Mai Arcade Bus Terminal
- Ave. Duration
- 10h 10m
- Frequency
- Hourly
- Estimated price
- $19–40
- Book at
- 12 Go
- Website
- Sombat Tour
- VIP
- $30
- Express
- $19–23
- Phone
- +66 2 030 4933
- Website
- Bangkok Busline
Bus from Sombat Tour Viphawadee 13 to Chaing Mai Arcade Bus Terminal
- Ave. Duration
- 9h 40m
- Frequency
- 5 times a day
- Estimated price
- $23–39
- Book at
- 12 Go
- Website
- Bangkok Busline
- Express
- $25
- VIP
- $29
- VIP 24
- $39
- Phone
- 1490
- [email protected]
- Website
- ฺBor Kor Sor
Bus from Chiang Mai to Luang Prabang
- Ave. Duration
- 18h
- Frequency
- Once daily
- Estimated price
- $13–130
- Book at
- 12go.asia
- Website
- ฺBor Kor Sor
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 Best ways to travel around Australia, 10 amazing places to get away from it all in Australia, and Is ride-sharing platform BlaBlaCar right for you? - to help you get the most out of your next trip.
More Questions & Answers
Bangkok (Station) to Luang Prabang bus services, operated by Sombat Tour, arrive at Chaing Mai Arcade Bus Terminal station.
Bangkok (Station) to Luang Prabang train services, operated by State Railway of Thailand, arrive at Khamsavath Station.
Yes, the driving distance between Bangkok (Station) to Luang Prabang is 850 km. It takes approximately 12h 9m to drive from Bangkok (Station) to Luang Prabang.
Book your Bangkok (Station) to Luang Prabang bus tickets online with 12go.asia.
There are 357+ hotels available in Luang Prabang.













