LUANG PRABANG to BANGKOK — Transport ☀️

luang-prabang-to-bangkok-transport
How to travel from Luang Prabang to Bangkok? You can travel by bus, plane, bus+train or car/taxi.
  1. Bus / Van to Bangkok
  2. Flights to Bangkok
  3. Trains to Bangkok
  4. Bus + Taxi to Bangkok
  5. Book a Tour Online
  6. Book Ticket Online
Best comfort

Train + train (via Vientiane)

Comfortable journey but requires transfers

Best budget

Bus

Cheapest option but very long and exhausting

Avoid

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


How to Travel from Luang Prabang to Bangkok

Bangkok is easily accessible from Luang Prabang by direct flight, train, bus, or a combination of transport options via Vientiane. The travel distance is about 960 km, with direct flights being the fastest choice at only 1.5 hours, while trains and buses offer cheaper overland alternatives.

Train travel via Vientiane is becoming increasingly popular thanks to the modern Laos-China Railway and comfortable Thai trains to Bangkok. Flights, trains, buses, and private transfers can be searched and booked online in advance.

BOOK TICKETS with 12go.asia

Bangkok, the capital of Thailand, is one of Southeast Asia’s most visited cities and a major transport hub. From Bangkok, you can continue to destinations across Thailand or travel onward to Cambodia, including Siem Reap.

Comparison of Transfer Modes from Luang Prabang to Bangkok
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

BOOK TICKETS with Baolau


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

The first step when traveling overland from Luang Prabang to Bangkok is a transfer to Vientiane. Buses and minivans operated by companies such as Naluang, Soutchai Travel, Vieng Chaleune, and King of Bus connect these two cities daily.

The journey takes about 6–8 hours and tickets cost approximately $18–28 per person. Most services depart from Luang Prabang Southern Station and arrive at Vientiane Northern Bus Station.

Buses are the cheapest transport option, but delays can occur, so it is recommended to book tickets online in advance and allow extra travel time.

BOOK TICKETS to Vientiane

B) Bus / Minivan from Vientiane to Bangkok

From Vientiane, you can continue by bus or minivan to Bangkok via the Thai–Lao Friendship Bridge and the Thanaleng border crossing. Some services include a transfer at the border before continuing to Thailand.

The journey from Vientiane to Bangkok takes about 13–16 hours, depending on the operator and route. Ticket prices range from $34–42 per person.

Popular operators include Family Service, Soutchai Travel, Thai-Lao International Buses, and Naga Travel. Tickets can be searched and booked online before departure.

BOOK TICKETS to Bangkok

bus-van-luang-prabang-to-bangkok
From Luang Prabang to Bangkok you can travel by bus/minivan via Vientiane (photo: Vieng Chaleune, Naluang)

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 way to travel from Luang Prabang to Bangkok, a direct flight is the best option. Flights take only about 1.5–2 hours and can sometimes be surprisingly affordable compared to overland transport.

Direct flights operate from Luang Prabang Airport, located just 3 km from the city center, to Bangkok’s Suvarnabhumi or Don Mueang airports.

BOOK FLIGHT with 12go.asia

Airlines serving this route include Bangkok Airways, Thai Airways, Thai AirAsia, and Lao Airlines. Flight prices usually range from $65–230 per person, with the lowest fares often offered by Thai AirAsia.

Because direct flights are limited, it is recommended to search and book your tickets online in advance, especially during peak travel periods.

flight-luang-prabang-to-bangkok
Direct flight from Luang Prabang to Bangkok is the most comfortable and fast option of transport.

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, the first step is a journey on the modern Laos Railway train from Luang Prabang to Vientiane. There are several trains daily, with ticket prices ranging from $11–35 per person.

The journey takes about 2–3 hours. Trains depart from Luang Prabang Railway Station and arrive at Vientiane Railway Station. You can also check the current Laos Railway Map before traveling.

Train tickets can be booked online in advance. It is recommended to arrive at the station at least 30–60 minutes before departure.

B) Train from Vientiane to Bangkok

The second step is a journey by international train from Vientiane to Bangkok. Trains depart from Khamsavath Railway Station and arrive at Krung Thep Aphiwat Central Terminal Station in Bangkok.

The train journey takes about 12 hours and costs approximately $8–30 per person. For better comfort, most travelers choose 2nd class seats or sleeper berths.

Train tickets can be searched and purchased online in advance. Arrive at the station at least 30 minutes before departure and follow all ticket and railway instructions.

train-luang-prabang-to-bangkok
You can also travel by train from Luang Prabang to Bangkok via Vientiane (photo: 12go.asia).

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

If you prefer overland travel, the first step is a transfer from Luang Prabang to Vientiane by bus, minivan, or train. Several operators, including Naluang, Soutchai Travel, Vieng Chaleune, and King of Bus, run daily services on this route.

Bus and minivan tickets cost about $18–25 per person and the journey takes around 6–8 hours. Most services arrive at Vientiane Northern Bus Station. Tickets from Luang Prabang to Vientiane can be searched and booked online in advance.

B) Private Car from Vientiane to Bangkok

From Vientiane, you can continue by private car or minivan to Bangkok via the Thanaleng border crossing. This service is operated by Glassflower, a reputable company offering modern air-conditioned vehicles.

The journey to Bangkok takes approximately 10 hours. Prices range from $360–400 per vehicle, depending on the car type, making it a comfortable but expensive transport option.

Private transfers can be booked online in advance. For more information about travel options, see transportation in Thailand.

taxi-car-vientiane-to-bangkok
You can also travel by bus + private car from Luang Prabang to Bangkok via Vientiane (photo: 12go.asia).

❓ FAQ – Travel from Luang Prabang to Bangkok

How do I book tickets or flights from Luang Prabang to Bangkok?

You can search and book flights, trains, buses, and private transfers online via 12go.asia or Baolau. Both platforms also offer connections via Vientiane.

How long does it take to get from Luang Prabang to Bangkok?

Direct flights take about 1.5 hours. Trains via Vientiane take around 15–17 hours, while buses need about 15–22 hours.

What is the distance between Luang Prabang and Bangkok?

The travel distance from Luang Prabang to Bangkok is approximately 960 km via Vientiane.

How much does travel from Luang Prabang to Bangkok cost?

Prices start at about $20–65 by train, $35–55 by bus, and $55–120 per person by flight.

What is the best way to travel from Luang Prabang to Bangkok?

A direct flight is the fastest and most convenient option. Connecting flights via Vientiane are also available.

Where can I store luggage in Bangkok?

You can use Radical Storage, which offers secure luggage storage locations across Bangkok.

What is the cheapest way to get to Bangkok?

The cheapest options are usually trains or tourist buses via Vientiane.

Can I book a private taxi to Bangkok?

Yes, private cars and minivans can be booked from Vientiane to Bangkok, offering a comfortable but expensive transfer.

Can I travel by train from Luang Prabang to Bangkok?

Yes, you can travel by train via Vientiane, combining the Laos-China Railway and Thai Railways services.

What places can I visit on the way to Bangkok?

Many travelers stop in Udon Thani, which offers train, bus, and flight connections to Bangkok.

Where can I travel from Bangkok?

Popular routes include Chiang Mai, Chiang Rai, or Phnom Penh in Cambodia.


💡 Practical Travel Tips for Luang Prabang to Bangkok

Traveling from Luang Prabang to Bangkok covers about 960 km. You can travel by flight, train, bus, or a combination of transport options via Vientiane.

  • Fly for Speed: Direct flights take only about 1.5 hours and are the most convenient option.
  • Use Trains for Value: Train travel via Vientiane offers a good balance of comfort and price.
  • Prepare for Border Crossing: Keep your passport and travel documents ready when entering Thailand.
  • Book in Advance: Flights and train tickets can sell out quickly during holidays and peak seasons.
  • Pack Travel Essentials: Bring water, snacks, a charger, and a power bank for longer journeys.
  • Allow Extra Time in Bangkok: Traffic can be heavy, especially when traveling from airports or railway stations.
  • Consider a Stopover: Vientiane or Udon Thani can be convenient stops on the way to Bangkok.

Tip: Flights, trains, buses, and private transfers from Luang Prabang to Bangkok can be searched and booked online in advance.


🎫 Book tickets from Luang Prabang to Bangkok + Schedule:

(You can also book another tickets and routes… e.g. Luang Prabang > Vientiane, Vientiane > Bangkok…)

Bus Timetable – Thailand ➔

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 2

No votes so far! Be the first to rate this post.

About the author:
Hi, my name is Milan and I’m from the Czech Republic. I’m an independent traveler and the creator of this guide about northern Vietnam. I’ve spent a lot of time exploring this beautiful region — especially its mountains, nature, and ethnic culture. This website was born from my personal travel experiences, and I regularly update it with new tips and information to help fellow travelers. Follow our Facebook page for updates. This site was built with passion ❤️. Read more about the author
Share: