
Flight + van via Krabi
Fastest and most convenient way to reach Koh Lanta.
Private car + ferry
Door-to-door transfer with maximum comfort and flexibility.
Bus + ferry
Cheapest option with combined bus and ferry tickets.
Train + van
Longer journey with more transfers than other options.
Quick answer: The best way to travel from Bangkok to Koh Lanta is by direct flight to Krabi Airport followed by a minivan or taxi transfer. Budget travelers can choose an overnight bus or train with a connecting van.
At a glance:
- 📍 Distance: about 850 km via Krabi or Surat Thani.
- ⏱️ Travel time: Flight + transfer 8–12 h | Bus 15–16 h | Train + transfer 16–21 h.
- 💰 Prices: Flight + transfer $40–150 | Bus $35–55 | Train + transfer $35–80.
- ✈️ Fastest: Flight to Krabi, then minivan or taxi to Koh Lanta.
- 🚍 Cheapest: Overnight bus with a combined transfer to the island.
- 🚆 Alternative: Train to Surat Thani, then bus or van to Koh Lanta.
- 🚕 Comfort: Private car offers the easiest door-to-door journey.
Last updated: July 2026
How to travel from Bangkok to Koh Lanta?
Traveling from Bangkok to Koh Lanta covers about 850 km and can be done by flight + van, bus, train + van, or private car. The fastest and most popular option is a direct flight to Krabi Airport, followed by a minivan or taxi to Koh Lanta, including a short ferry crossing. This journey takes about 8–12 hours and costs around $40–150 per person.
Budget travelers can choose an overnight bus or a train to Surat Thani with a connecting bus or van to Koh Lanta. These options take 15–21 hours but are usually cheaper. All transport tickets can be booked online in advance.
Koh Lanta is one of the most peaceful islands in southern Thailand, famous for its long sandy beaches and relaxed atmosphere. The island has no airport or railway station, so all visitors arrive by road transfer and a short ferry from the mainland. The best time to visit is from November to April.
From Koh Lanta you can continue by ferry or speedboat to Koh Phi Phi, Koh Lipe, Phuket, Ao Nang or Koh Mook.
| Transfer Mode – Bangkok to Koh Lanta | Travel Time | Cost Range |
|---|---|---|
| Plane + Bus/Van (via Krabi Airport) | 8–12 hours | $40–150 per person |
| Bus | 15–16 hours | $35–55 per person |
| Train + Bus/Van (via Surat Thani) | 16–21 hours | $35–80 per person |
| Private Taxi / Car with a driver | 13–17 hours | $320–580 per vehicle |
How do I get from Bangkok to Koh Lanta?
1. FLIGHT + VAN/BUS from Bangkok to Koh Lanta
👉 Flight + van/bus is the fastest and most convenient way from Bangkok to Koh Lanta.
- ✔️ Ideal for: travelers who want to save time and prefer an easy connection
- ✔️ Total travel time: ~8–12 hours
- ✔️ Cost: about $40–150 per person
- ✔️ Comfort: high (short flight + minivan transfer with short ferry crossing)
- ✅ Best Option: Fly to Krabi, then take a direct minivan transfer from the airport to Koh Lanta
- 💡 Tip: Book a combined transfer in advance to ensure smooth pickup and minimize waiting time.
The fastest and most popular way to travel from Bangkok to Koh Lanta is by flight to Krabi Airport and minivan transfer. Koh Lanta has no airport, so all travelers continue by road and a short ferry crossing. The complete journey takes about 8–12 hours.
Direct flights from Bangkok to Krabi are operated by Thai VietJet, Thai Airways, Thai AirAsia, Thai Lion Air, Nok Air and Hanh Air Systems. Flight time is about 1.5 hours, while the total travel time, including airport procedures and transfer, is around 5 hours. Airfares usually range from $30–90 per person.
From Krabi Airport, continue by minivan or shuttle bus directly to Koh Lanta. The transfer takes about 2–3 hours, including the short ferry crossing, and costs around $11–16 per person. Tickets can be booked online in advance.
Several companies, including Jijie Tour and Travel and Good Luck Lanta Tour, operate this route. Some services also stop in Krabi Town before continuing to Koh Lanta. Always check the latest transfer details before departure.
2. BOOK TICKETS to Koh Lanta ➜

2. BUS from Bangkok to Koh Lanta
👉 Bus is a low-cost but long way from Bangkok to Koh Lanta.
- ✔️ Ideal for: budget travelers who don’t mind extended travel time
- ✔️ Total travel time: ~15–16 hours
- ✔️ Cost: about $35–55 per person
- ✔️ Comfort: medium (long-distance buses with reclining seats)
- ✅ Best Option: Choose a direct overnight bus or a connection via Krabi for more options
- 💡 Tip: Expect possible delays and consider breaking the journey with a stopover in Krabi.
A budget-friendly way to travel from Bangkok to Koh Lanta is by tourist bus. Direct and connecting buses via Surat Thani or Krabi take about 15–16 hours.
Bus tickets cost around $35–55 per person. Modern buses with reclining seats are available, but delays can occasionally occur on long routes.
Direct buses are limited, so connecting services via Krabi or Surat Thani may offer more departure times. Book tickets online in advance, especially during the high season.

3. TRAIN + VAN/BUS from Bangkok to Koh Lanta
👉 Train + van/bus is a budget-friendly land option from Bangkok to Koh Lanta.
- ✔️ Ideal for: travelers who want to combine rail travel with affordable transfers
- ✔️ Total travel time: ~16–21 hours
- ✔️ Cost: about $30–75 per person
- ✔️ Comfort: medium (overnight train + minivan and short ferry)
- ✅ Best Option: Take a sleeper train to Surat Thani, then continue by minivan + ferry to Koh Lanta
- 💡 Tip: Book train and transfer tickets in advance and allow time between connections.
You can also travel by train to Surat Thani and continue by minivan or bus to Koh Lanta. As there is no railway on the island, this is the best train option. The total journey takes about 16–21 hours.
The train to Surat Thani takes 9–12 hours, followed by a 5–6.5 hour minivan transfer with a short ferry crossing. Train tickets cost $8–50 per person, and minivans about $20–25 per person.
Minivans from Surat Thani to Koh Lanta usually include the ferry transfer. Book both tickets online in advance.

4. PRIVATE TAXI / CAR from Bangkok to Koh Lanta
👉 Private taxi/car is the most comfortable but most expensive way from Bangkok to Koh Lanta.
- ✔️ Ideal for: groups or travelers who want a fully private and flexible journey
- ✔️ Total travel time: ~13–17 hours
- ✔️ Cost: about $320–580 per car
- ✔️ Comfort: very high (modern vehicles with door-to-door service)
- ✅ Best Option: Book a private car with direct transfer to Koh Lanta including the ferry crossing
- 💡 Tip: Split the cost among passengers and confirm all details (route, ferry, stops) before booking.
A private car with driver is the most comfortable way to travel from Bangkok to Koh Lanta. Companies such as Glassflower, Easyride Services and Van2Travel operate modern cars, SUVs and minivans.
The journey takes about 13–17 hours and costs around $320–580 per vehicle, depending on the type of car. You can choose your pickup point in Bangkok and drop-off location on Koh Lanta.
BOOK PRIVATE CAR to Koh Lanta ➜
Private transfers offer a direct door-to-door journey without changing vehicles. You can compare vehicles and book your transfer online in advance.
❓ FAQ + Travel Tips – Bangkok to Koh Lanta
How to book tickets or flights from Bangkok to Koh Lanta?
What is the travel time from Bangkok to Koh Lanta?
Travel takes about 8–21 hours. Flying to Krabi and continuing by bus or van is the fastest option.
What is the distance from Bangkok to Koh Lanta?
The travel distance is approximately 850 km via Krabi or Surat Thani.
How much does it cost to get from Bangkok to Koh Lanta?
Travel costs range from about $35–580 per person, depending on your chosen transport.
What is the fastest way to travel from Bangkok to Koh Lanta?
The fastest route is a direct flight to Krabi Airport followed by a bus or van to Koh Lanta.
What is the cheapest way to get to Koh Lanta?
The cheapest options are a tourist bus or a low-cost flight to Krabi with a transfer to Koh Lanta.
Is there a ferry to Koh Lanta?
Yes. A short ferry connects Hua Hin Pier with Koh Lanta and operates throughout the day.
Is there an airport on Koh Lanta?
No. The nearest airports are Krabi Airport and Trang Airport, with Krabi being the most convenient.
What is the nearest railway station to Koh Lanta?
Trang Railway Station is the closest, while Surat Thani Railway Station is another popular option.
Can you travel from Trang to Koh Lanta?
Yes. Travel by van and ferry via Pak Meng Pier. Tickets are available on 12Go.
How do you get from Koh Lanta to Koh Phi Phi?
You can travel only by ferry or speedboat. The trip takes about 30 minutes to 2.5 hours.
Where to stay on Koh Lanta?
Koh Lanta offers budget guesthouses, beach resorts and luxury villas. Book accommodation here.
Which are the best islands to visit in Thailand?
Thailand has many beautiful islands. Read our guide to the best islands in Thailand.
Where can you travel from Koh Lanta?
Popular destinations include Koh Phi Phi, Krabi, Surat Thani and Koh Phangan.
| Operator | Class | Departs | Arrives |
|---|---|---|---|
| Van 2 Travel | Van 10pax | Any time | +17h |
| Glassflower | Luxury VIP Van 9pax | Any time | +13h |
| At Lanta Vacation | Van + Ferry | 06:30 | 12:30 |
| At Lanta Vacation | Van + Ferry | 10:30 | 16:30 |
| Next Step Journey | Van + Normal Bus + Ferry | 17:00 | 10:00 |
| Next Step Journey | Van + Bus VIP 24 + Ferry | 17:00 | 10:00 |
| The Twin 2000 | Bus | 18:40 | 11:10 |
| Bangkok Travel Plus | VIP Bus | 18:45 | 09:25 |
| Bangkok Travel Plus | VIP Bus | 18:45 | 10:05 |
| Bangkok Travel Plus | Express | 18:50 | 09:50 |
| Bangkok Travel Plus | Express | 18:50 | 10:00 |
| The Nine Travel | VIP24 + Van | 18:55 | 11:15 |
| Montanatip | Express | 19:00 | 11:30 |
| Montanatip | VIP Bus | 19:00 | 11:30 |
BOOK a TOUR / ACTIVITY in Thailand ➜
💡 Practical Travel Tips for Bangkok to Koh Lanta
Traveling from Bangkok to Koh Lanta usually involves a flight, bus or train combined with a transfer from Krabi or Trang. Booking transport in advance will make your journey much easier.
- Fastest Option: Fly to Krabi Airport, then continue by minivan or taxi to Koh Lanta.
- Budget Travel: Overnight buses and train + van combinations are the cheapest transport options.
- Ferry Crossing: Road transfers include a short vehicle ferry between the mainland and Koh Lanta.
- Book Early: Flights, buses and minivans often sell out during the high tourist season.
- Travel Time: The fastest journey takes about 8–12 hours, while buses and trains require 15–21 hours.
- Island Transport: Taxis and rented scooters are the easiest ways to explore Koh Lanta.
Tip: Book transport tickets from Bangkok to Koh Lanta online to compare schedules, prices and available connections.