
Direct flight
Fastest and easiest but more expensive
Train + train (via Vientiane)
Comfortable journey but requires transfers
Bus
Cheapest option but very long and exhausting
Motorbike
Not practical for this long cross-border route
Quick answer: The main transport options from Luang Prabang to Bangkok are bus/minivan via Vientiane, direct flight, train via Vientiane, and private car/taxi. Bus and train are cost-effective but much longer; flights are fastest; private cars offer the most comfort and flexibility. You can book tickets or flight to Bangkok from Luang Prabang online in advance.
At a glance:
- 📍 Distance: approx. 960 km by land via Vientiane.
- ⏱️ Travel time: Bus/minivan ~20-27 hours | Flight ~1.5-2 hours | Train via Vientiane ~15-17 hours.
- 💰 Price range: Bus/minivan ~$35-55 per person | Flight ~$65-230 per person | Train ~$20-65 per person.
- 🚍 Best for budget: Bus/minivan via Vientiane
- 🚆 Train transfer: There are trains via Vientiane to Bangkok
- ✈️ Fastest option: Direct flight from Luang Prabang to Bangkok
- 🚕 Most comfortable: Private car/taxi (ideal for groups or custom stops)
Last updated in March 2026
From Luang Prabang to Bangkok you can travel by bus, train, taxi, plane.
-
- Travel distance from Luang Prabang to Bangkok is about 960 km by land via Vientiane. The best and fast way of transport to Bangkok from Luang Prabang is to take a direct flight or flight with stopover in Vientiane. Direct flight from Luang Prabang Airport to Bangkok (Suvurnabhumi or Don Mueang Airport) takes about 1.5 hours and it costs about $65-230/pp. Another option is to travel by tourist bus / minivan via Vientiane. Travel by bus from Luang Prabang to Bangkok takes about 20-27 hours and it costs about $35-55/pp. It is the most cheapest option of transport.
- Another way is to travel by trains from Vientiane to Bangkok. There is a modern train from Luang Prabang to Vientiane and from Vientiane you can go by another Thai international train to Bangkok. Train schedule in Laos is still very limited, but trains are comfortable and new. Book your tickets or direct flights from Vientiane in Laos to Bankgok in Thailand online. From Bangkok you can also travel to Cambodia (e.g. to Siem Reap), there are some tourist buses, train + bus via Aranyaprathet + Poipet or direct flights to Phnom Penh / Siem Reap.
-
- Bangkok is one of the most visited cities of Asia, the capital of Thailand. Bangkok is also the most important and frequented transport hub of Thailand. There are international airports, railway stations and various buses to various tourist sites of this country. The Thais know him as Krung Thep Maha Nakhon or simply Krung Thep. The city is located in the delta of the Chayo Praya River on an area of 1,568 km². Bangkok shocks you with its frantic pace of life, rich nightlife, lots of incredible food and a high level of sights available.
| Transfer Mode – Luang Prabang to Bangkok | Travel Time | Cost Range |
|---|---|---|
| Tourist Bus (via Vientiane) | 20–27 hours | $35–$55 per person |
| Plane – Direct Flight | 1.5 hours | $65–$230 per person |
| Train (via Vientiane) | 15–17 hours | $20–$65 per person |
| Private Car (via Vientiane) | 20–23 hours | $380–$430 per car |
How do I get from Luang Prabang to Bangkok?
1. BUS / VAN from Luang Prabang to Bangkok
👉 Bus or minivan is the cheapest way to travel from Luang Prabang to Bangkok.
- ✔️ Best for: budget travelers and those comfortable with long overland journeys
- ✔️ Total travel time: approx. 20–24 hours (with transfer in Vientiane)
- ✔️ Price: about $50–70 per person
- ✔️ Comfort: basic to moderate (mix of buses and minivans)
- ✅ Best Option: Combined transfers via Vientiane with companies like Soutchai Travel or Family Service
- 💡 Tip: Expect delays and possible vehicle changes at the border, and check all transfer details carefully before booking.
A) Bus / Minivan from Luang Prabang to Vientiane
If you travel from Luang Prabang to Bangkok by bus or minibus, the first step will be a transfer from Luang Prabang to Vientiane. Vientiane is about 20 km from the Thai border and from there you continue by another bus to Bangkok. From Luang Prabang to Vientiane, you can mainly use minibuses or minivans, or classic buses from the companies Naluang, Soutchai Travel, Vieng Chaleune or King of Bus.
These minibuses or buses depart from Luang Prabang Southern Station or Naluang Bus Station and arrive mainly at Vientiane Northern Bus Station, in exceptional cases this may vary, depending on the specific company. Vientiane Northern Bus Station is located not far from Wattay Airport, the city center is about 7 km from there. Travel time by bus or minibus from Luang Prabang to Vientiane takes approximately 6-8 hours and tickets cost on average $18-28/pp.
This is a low-cost transport option and the bus ticket prices correspond to this. Tickets for these buses or private minibuses and minivans from Luang Prabang to Vientiane in Laos are easy to find and book online, always carefully read all instructions related to the transfer. Also, be aware that bus connections in Laos may also have delays on departure and arrival, this is not unusual in this country.
B) Bus / Minivan from Vientiane to Bangkok
The second step of this transfer will be a trip by bus or minivan from Vientiane to Bangkok (or also from Nong Khai to Bagkok, Nong Khai is about 25 km from Vientiane). All these bus transfers are operated via the Thanaleng border crossing (Thai-Lao Friendship Bridge) and can consist of 2 steps. E.g. transfer by minivan from Vientiane in Laos across the border and then transfer to a bus to Bangkok, depends on each company, conditions may vary.
You will see these conditions when ordering bus tickets online. The travel time by buses or minivans from Vientiane to Bangkok may also vary depending on the company and type of bus you choose. On average, this transfer time across the Thanaleng border is between 13-16 hours, but even this can vary depending on the route the company operates.
The companies you can use for these bus transfers from Vientiane to Bangkok are Family Service, Soutchai Travel, Thai-Lao International Buses, Naga Travel and the tickets cost around $34-42/pp. Again, you can find and book tickets from Vientiane to Bangkok easily online, always read all the important information related to the transfer and tickets.

2. FLIGHT from Luang Prabang to Bangkok
👉 Direct flight is the fastest and most comfortable way from Luang Prabang to Bangkok.
- ✔️ Ideal for: travelers who want to save time and avoid long land journeys
- ✔️ Flight duration: approx. 1.5–2 hours
- ✔️ Price range: about $65–230 per person
- ✔️ Comfort: high (standard economy flights with short travel time)
- ✅ Best Option: Direct flights with airlines like Thai AirAsia, Bangkok Airways, or Lao Airlines
- 💡 Tip: Book in advance to secure lower fares and check both Bangkok airports for more options.
If you are looking for the fastest and most comfortable option of transportation from Vientiane to Bangkok, it is best to choose a direct flight connection. It is an option suitable for those who do not care about the price budget of transport, rather it is not suitable for low-cost travelers. On the other hand, sometimes there can also be cheap flights that are financially equivalent to the land variant of transport via Vientiane.
And of course, a direct flight will save you a lot of time compared to long land transport. Flights are operated from Luang Prabang Airport to Suvarnabhumi Airport and Don Mueang Airport in Bangkok. Luang Prabang Airport is easily accessible from the city center, it is located only about 3 km from the center.
The flight time from Luang Prabang to Don Mueang Airport is approx. 1.5 hours and to Suvarnabhumi Airport in Bangkok it is approx. 2 hours. Airlines that you can use from Luang Prabang to Bangkok are Bangkok Air, Thai Airways, Thai AirAsia or Lao Airlines. Most of these flights to Bangkok are Economy class and prices range from $65-230/pp, the cheapest flights are usually offered by Thai AirAsia.
A direct flight is probably the best option to travel from Luang Prabang to Bangkok, however, sometimes the flight schedule can be a bit limited. Search and book flights from Luang Prabang to Bangkok online on the platforms below.

3. TRAINS from Luang Prabang to Bangkok
👉 Train via Vientiane is a fast and comfortable land option from Luang Prabang to Bangkok.
- ✔️ Best for: travelers who prefer rail travel with a mix of speed and comfort
- ✔️ Total travel time: approx. 14–16 hours (with transfer in Vientiane)
- ✔️ Cost: about $20–65 per person
- ✔️ Comfort: moderate to high (modern trains in Laos + sleeper options in Thailand)
- ✅ Best Option: Combine Laos high-speed train to Vientiane with Thai sleeper train to Bangkok
- 💡 Tip: Choose 2nd class sleeper on the overnight train for better rest and book tickets early due to limited availability.
A) Train from Luang Prabang to Vientiane
If you want to travel by train from Luang Prabang to Bangkok, this is also possible, there is a rail network in both Laos and Thailand. The first step will be to travel by Laos Railway train from Luang Prabang to Vientiane. You can use around 5-6 trains each between these cities and tickets cost around $11-35/pp, depending on the type of train and class you choose.
There are very modern and comfortable trains with 1st and 2nd class seats and the travel time from Luang Prabang to Vientiane takes approximately 2-3 hours. Trains depart from Luang Prabang Railway Station and arrive at Vientiane Railway Station, you can check current Laos Railway Map. Some companies will also arrange a private transfer to the station with a train ticket reservation.
So you can search and book tickets to Vientiane online, but always read carefully all the instructions and conditions that apply to the train transfer. Arrive at the train station in Luang Prabang at least 30-60 minutes before the train departs.
B) Train from Vientiane to Bangkok
The second step is to travel by Thai international train from Vientiane to Bangkok. The disadvantage is the limited schedule of this train, the advantage is the relatively cheap and convenient option of transportation from Laos to Thailand. The train departs from Khamsavath Railway Station (Vientiane-Tai Railway Station), which is about 10 km from the city center, and arrives at Krung Thep Aphiwat Central Terminal Station in Bangkok.
The train transfer from Vientiane to Bangkok takes about 12 hours and is therefore even faster than the bus journey. Train tickets from Vientiane to Bangkok cost between $8-30/pp, 3rd class seats are the cheapest option, but it is better to choose a 2nd class train, with seats and sleepers.
You can easily search and buy train tickets from Vientiane to Bangkok online in advance. Please arrive at the departure point of Khamsavath Railway Station at least 30 minutes before the departure of the train. Also, always read all transfer conditions and follow Thai Railways guidelines when ordering.

4. BUS + TAXI/CAR from Luang Prabang to Bangkok
👉 Bus + private car is a flexible but more expensive way from Luang Prabang to Bangkok.
- ✔️ Best for: travelers who want a mix of budget transport and private comfort
- ✔️ Total travel time: approx. 16–20 hours (via Vientiane)
- ✔️ Price: about $380–425 per trip (bus + private car, can be shared)
- ✔️ Comfort: moderate to high (bus for first leg, private vehicle for long-distance ride)
- ✅ Best Option: Bus or train to Vientiane + private car with companies like Glassflower to Bangkok
- 💡 Tip: Travel in a group to split the high car cost and consider train instead of bus for a more comfortable first leg.
A) Bus from Luang Prabang to Vientiane
Another way to go from Luang Prabang to Bangkok is by bus and private car via Vientiane. The first step will be transportation from Luang Prabang to Vientiane by minibus / bus (or train). Several minibuses or buses run between these cities every day and are operated by the companies Naluang, Soutchai Travel, Vieng Chaleune, King of Bus.
Transportation by minibus or bus to Vientiane from Luang Prabang costs approximately $18-25/pp and travel time can be 6-8 hours. You can also book a private minivan for more people, but this option is very expensive and is more suitable for group travel.
Most of these bus routes mainly arrive at Vientiane Northern Bus Station. You can find and book bus or train tickets from Luang Prabang to Vientiane online, read all the important instructions for these transfers.
B) Private Car from Vientiane to Bangkok
The second step is to travel by private car from Vientiane to Bangkok, via the Thanaleng border crossing. This route is operated by Glassflowre, which offers modern air-conditioned cars or minivans for several people. Glassflower is a well-known company and has mostly positive reviews from other travelers.
Driving time by private car from Vientiane to Bangkok, Thailand is approximately 10 hours, but please note that this time may vary slightly. Of course, you will pay quite a bit for booking a private car with a driver, a transfer from Vientiane to Bangkok costs $360-400 (car), depending on the type of car you choose, a minivan is more expensive.
Private taxis are another form of transportation in Thailand, but they are more expensive. You can search and book your private car with driver from Vientiane to Bangkok online. Please read carefully all the terms and conditions that apply to this private transfer to Bangkok.

❓ FAQ + TIPS – Travel from Luang Prabang to Bangkok:
1. How to book tickets + flights from Luang Prabang to Bangkok?
-
- You can book tickets/flights from Luang Prabang to Bangkok on 12go.asia ➜ or Baolau ➜.
- Search and book another routes, e.g. Luang Prabang > Vientiane, Vientiane > Bangkok…
2. What is the travel time from Luang Prabang to Bangkok?
-
- Travel by tourist bus/van from Luang Prabang to Bangkok (via Vientiane) takes about 15-22 hours.
- Travel by plane – direct flight from Luang Prabang to Bangkok takes about 1.5 hour.
- Travel by train from Luang Prabang to Bangkok (via Vientiane) takes about 15-17 hours.
- Travel by bus + private taxi/car from Luang Prabang to Bangkok (via Vientiane) takes about 20-23 hours.
3. What is the travel distance from Luang Prabang to Bangkok?
-
- Travel distance from Luang Prabang to Bangkok is about 960 km by land via Vientiane.
4. How much does it cost to travel from Luang Prabang to Bangkok?
-
- Transport by tourist bus/van from Luang Prabang to Bangkok (via Vientiane) costs about $35-55/pp.
- Transport by plane – direct flight from Luang Prabang to Bangkok costs about $55-120/pp.
- Transportl by train from Luang Prabang to Bangkok (via Vientiane) costs about $20-65/pp.
- Transport by bus + private taxi/car from Luang Prabang to Bangkok (via Vientiane) costs about $380-420.
5. What is the best way of transfer from Luang Prabang to Bangkok?
-
- The best and fastest option how to travel from Luang Prabang to Bangkok is to travel by plane. There are some direct flights, but the schedule is limited. Another option is to take a flight via Vientiane.
6. Where you can keep your luggage in Bangkok?
-
- If you want to keep your luggage in Bangkok you can try Radical Storage service. This service offers a few places in the city center of Bangkok, it is a cheap and your luggage will be safe.
7. What is the cheapest option of transfer from Luang Prabang to Bangkok?
-
- The cheapest way of getting from Luang Prabang in Laos to Bangkok in Thailand is to travel by tourist bus/minivan or train.
8. Is it possible to book private taxi/car from Luang Prabang to Bangkok?
-
- Yes, it is possible to book private car or taxi to Bangkok from Vientiane online. You can book modern car or minivan. This way is the most expensive option of transfer, but it is comfortable.
9. Is it possible to travel by train from Luang Prabang to Bangkok?
-
- Yes, it is already possible to travel by train to Bangkok from Luang Prabang via Vientiane. There is a new train from Luang Prabang to Vientiane and from Vientiane – Khamsavath Railway Station you can take a train of Thai Railways to Bangkok – Krung Thep Aphiwat Central Terminal Station.
10. What to visit on the route from Luang Prabang to Bangkok?
-
- You can visit Udon Thani in Thailand. Udon Thani is about 60 km from Nong Khai and it is accessible by bus/minivan or train. From Udon Thani you can also travel by train, tourist bus or plane (direct flight) to Bangkok. Read this article: How to travel to Bangkok from Udon Thani?
11. Where you can go from Bangkok?
-
- You can travel to northern Thailand or southern Thailand, there are various travel routes and various transport options. The most popular travel route in northern Thailand is from Bangkok to Chiang Mai or Chiang Rai. You can also travel by plane, bus or train to Phnom Penh in Cambodia.
💡 Practical Travel Tips for Luang Prabang to Bangkok
These practical tips are tailored specifically to the long-distance journey from Luang Prabang to Bangkok, reflecting real transport options, border procedures, and common traveler experiences on this international route.
Choose Your Travel Style Carefully
This route involves a significant distance, so deciding between land transport and flying has a big impact on comfort and total travel time. Flights are by far the quickest option, while buses and trains suit travelers who prefer lower costs or overland experiences.
Early Departures Reduce Fatigue
When traveling overland, starting early in the day helps you manage long hours more comfortably and reduces stress during transfers or border checks. Daytime travel also makes communication and navigation easier along the route.
Prepare for Border Procedures
Land routes typically involve crossing from Laos into Thailand, which can take time depending on traffic and season. Keep your passport, arrival details, and onward travel information readily accessible to speed up the process.
Comfort Essentials Matter
Long journeys by bus or train can be tiring, especially overnight. Packing water, light snacks, a power bank, and simple comfort items like a neck pillow can make a noticeable difference over many hours of travel.
Factor in Arrival Logistics
Bangkok is a large city with busy airports and major transport hubs. Allow extra time after arrival for airport transfers or connections to your accommodation, particularly during peak traffic hours.
Tip: Bus, train, and flight tickets for the Luang Prabang to Bangkok route can be searched and booked online in advance, helping you secure suitable departure times and reduce uncertainty on this long journey.
