There are 6 ways to get from Petchabun to Luang Prabang by bus, train, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, train
best- Take the bus from Petchabun to Lam Narai14 / ...
- Take the train from Sathani Rotfai Lam Narai to Nong Khai
- Take the train from Vientiane station to Luang Prabang station
13h 40m$41–124Bus via Chiang Mai
cheapest- Take the bus from Petchabun to Lom Sak14 / ...
- Take the bus from Lom Sak to Chiang Mai874
- Take the bus from Chiang Mai to Luang Prabang
28h 30m$29–163Bus
- Take the bus from Petchabun to Lom Sak14 / ...
- Take the bus from Lom Sak to Khon Kaen874
- Take the bus from Khon Kaen to Vientiane Talat Sao Station
- Take the bus from Vientiane North Bus Station to Luang Prabang Minibus Station
18h 34m$34–53Drive 507.9 km
- Drive from Petchabun to Luang Prabang507.9 km
7h 24m$91–132Bus, train to Phitsanulok, fly
- Take the bus from Petchabun to Taphan Hin
- Take the train from Taphan Hin to Phitsanulok
- Fly from Phitsanulok (PHS) to Luang Prabang International Airport (LPQ)PHS - LPQ
10h 44m$138–433Bus, train to Don Mueang International Airport, fly
- Take the bus from Petchabun to Taphan Hin
- Take the train from Taphan Hin to Don Muang
- Fly from Don Mueang International Airport (DMK) to Luang Prabang International Airport (LPQ)DMK - LPQ
9h 56m$78–199
Petchabun to Luang Prabang by bus
Questions & Answers
The cheapest way to get from Petchabun to Luang Prabang is to bus which costs $30 - $55 and takes 18h 34m.
The fastest way to get from Petchabun to Luang Prabang is to drive which takes 7h 24m and costs $90 - $140.
No, there is no direct bus from Petchabun to Luang Prabang. However, there are services departing from Petchabun and arriving at Luang Prabang via Lom Sak and Chiang Mai. The journey, including transfers, takes approximately 28h 30m.
The distance between Petchabun and Luang Prabang is 879 km. The road distance is 507.9 km.
The best way to get from Petchabun to Luang Prabang without a car is to bus and train which takes 13h 40m and costs $40 - $130.
It takes approximately 13h 40m to get from Petchabun to Luang Prabang, including transfers.
Petchabun to Luang Prabang bus services, operated by Phetprasert Tour, depart from Petchabun station.
Petchabun to Luang Prabang bus services, operated by Phetprasert Tour, arrive at Lom Sak station.
Yes, the driving distance between Petchabun to Luang Prabang is 508 km. It takes approximately 7h 24m to drive from Petchabun to Luang Prabang.
There are 359+ hotels available in Luang Prabang.
What companies run services between Petchabun, Thailand and Luang Prabang, Laos?
You can take a bus from Petchabun to Luang Prabang Minibus Station via Lom Sak, Khon Kaen, Vientiane Talat Sao Station, and Vientiane North Bus Station in around 18h 34m.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- airasia.com
Flights from Phitsanulok to Luang Prabang International Airport via Don Mueang International Airport
- Ave. Duration
- 5h 50m
- When
- Every day
- Estimated price
- $130–390
Flights from Don Mueang International Airport to Luang Prabang International Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- $70–150
- Website
- laoairlines.com
Flights from Phitsanulok to Luang Prabang International Airport via Don Mueang International Airport, Chiang Mai
- Ave. Duration
- 6h 40m
- When
- Every day
- Estimated price
- $150–390
- Phone
- 1690
- sarabanklang@railway.co.th
- Website
- dticket.railway.co.th
Train from Sathani Rotfai Lam Narai to Nong Khai
- Ave. Duration
- 5h 46m
- Frequency
- 3 times a day
- Estimated price
- $4–40
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 3rd Class (Seat)
- $4–8
- 2nd Class (Air-Conditioned Berth)
- $20–27
- 2nd Class (Air-conditioned Seat)
- $11–15
- 1st Class (Air-Conditioned Berth)
- $30–40
- Second Class Sleeper
- $29–30
- Ordinary Train
- $6–35
Train from Taphan Hin to Phitsanulok
- Ave. Duration
- 1h 10m
- Frequency
- Once daily
- Estimated price
- $1–30
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 3rd Class (Seat)
- $1–5
- 2nd Class (Air-Conditioned Berth)
- $17–23
- 2nd Class (Air-conditioned Seat)
- $7–11
- 1st Class (Air-Conditioned Berth)
- $23–30
Train from Taphan Hin to Don Muang
- Ave. Duration
- 3h 39m
- Frequency
- Once daily
- Estimated price
- $3–40
- Book at
- https://12go.asia/en/operator/thai-railways
- Website
- https://dticket.railway.co.th/DTicketPublicWeb/home/Home
- 3rd Class (Seat)
- $3–7
- 2nd Class (Air-Conditioned Berth)
- $19–26
- 2nd Class (Air-conditioned Seat)
- $9–14
- 1st Class (Air-Conditioned Berth)
- $28–40
- Website
- facebook.com
Train from Vientiane station to Luang Prabang station
- Ave. Duration
- 1h 45m
- Frequency
- Once daily
- Estimated price
- $17–31
- Schedules at
- baolau.com
- Book at
- booking.baolau.com
- Second Class
- $17–18
- First Class
- $28–31
- Phone
- +66 56 720 720
- info@phetprasert.com
- Website
- phetprasert.com
Bus from Petchabun to Lam Narai
- Ave. Duration
- 2h 15m
- Frequency
- Hourly
- Estimated price
- $4–8
- Book at
- https://12go.asia/en/operator/phet-prasert
- 13
- $4–6
Bus from Petchabun to Lom Sak
- Ave. Duration
- 1h
- Frequency
- Every 2 hours
- Estimated price
- $1–5
- Book at
- https://12go.asia/en/operator/phet-prasert
- 13
- $1–2
Bus from Lom Sak to Khon Kaen
- Ave. Duration
- 3h 25m
- Frequency
- 4 times a day
- Estimated price
- $6–10
- Book at
- https://12go.asia/en/operator/phet-prasert
- 13
- $6–7
Bus from Petchabun to Taphan Hin
- Ave. Duration
- 1h 40m
- Frequency
- 3 times a day
- Estimated price
- $3–6
- Book at
- https://12go.asia/en/operator/phet-prasert
- 13
- $3–4
Bus from Lom Sak to Chiang Mai
- Ave. Duration
- 7h 30m
- Frequency
- 4 times a day
- Estimated price
- $13–19
- Book at
- https://12go.asia/en/operator/phet-prasert
- 13
- $14–17
- Phone
- 1490
- borkorsor@transport.co.th
- Website
- tcl99web.transport.co.th
Bus from Khon Kaen to Vientiane Talat Sao Station
- Ave. Duration
- 4h
- Frequency
- Twice daily
- Estimated price
- $5–50
- Book at
- https://12go.asia/en/operator/transport-co
- Website
- https://tcl99web.transport.co.th/Home
Bus from Chiang Mai to Luang Prabang
- Ave. Duration
- 18h
- Frequency
- Once daily
- Estimated price
- $15–140
- Book at
- https://12go.asia/en/operator/transport-co
- Website
- https://tcl99web.transport.co.th/Home
- Phone
- +856 21 216 507
- vientianecitybus@gmail.com
- Website
- facebook.com
Bus from Khon Kaen to Vientiane Talat Sao Station
- Ave. Duration
- 4h
- Frequency
- Twice daily
- Estimated price
- $3
- Schedules at
- laos-guide-999.com
- Phone
- (+84) 931 45 40 25
- contact@baolau.vn
- Website
- 12go.asia
Bus from Vientiane North Bus Station to Luang Prabang Minibus Station
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 10 amazing places to get away from it all in Australia, Best ways to travel around Australia, and Getting to Rome from the airport - to help you get the most out of your next trip.










