Bangkok to Koh Lanta

How to Get From Bangkok to Koh Lanta

3Options
3h 30mFastest
$25From
MaartenAbegailWritten by Maarten · Reviewed by Abegail · Updated 1 week ago

Train + Minivan · Flight + Minivan · Bus

Koh Lanta is a long, laid-back island on Thailand's Andaman coast, 701 kilometres (436 miles) from Bangkok. Its west side is one beach after another, and the old town on the east keeps its stilted shophouses. Flying is the quickest way to get from Bangkok to Koh Lanta, taking 3h 30m - 4h with the onward transfer included. By land, the train is the cheapest option at $25 (828 THB), though it takes 13h 30m - 19h 30m.

Distance from Bangkok to Koh Lanta

Bangkok and Koh Lanta are about 701 km (436 miles) apart, and the journey itself covers around 836 km by road. The quickest way to get from Bangkok to Koh Lanta is by taking the flight + minivan, which takes around 3h 30m - 4h.

~701 km
Distance
~836 km
Road distance
3h 30m
Fastest
COMPARE

3 ways to travel from Bangkok to Koh Lanta

There are three ways to travel from Bangkok to Koh Lanta. You can choose between the train, flight, and bus. The journey takes 3h 30m–13h 30m and the quickest way is by flight. If you're on a budget, the cheapest option is by train with tickets starting at $25 (828 THB).

Train + MinivanCheapestDuration13h 30m - 19h 30mPrice$25(828 THB)
2 legs — see itinerary
  1. BangkokSuratthani9h 30m
  2. SuratthaniKoh Lanta4h
Flight + MinivanFastestDuration3h 30m - 4hPrice$32(1,040 THB)
2 legs — see itinerary
  1. BangkokKrabi1h 30m
  2. KrabiKoh Lanta2h

Reach out to our Community

No questions yet — be the first to ask about Bangkok to Koh Lanta.

Bangkok to Koh Lanta by Train + Minivan

13h 30m - 19h 30mFrom $25 (828 THB)

Travelling by train from Bangkok to Koh Lanta can be a great adventure if you have the time to spend and want to take in the sights.

However, this option will take 13h 30m - 19h 30m and it involves a transfer in Surat Thani. First, you’ll need to take a train from Bangkok to Surat Thani. From there, you can book a bus that goes from Surat Thani to Krabi, where you will be transferred to a minivan going to Koh Lanta.

Step 1: Bangkok to Surat Thani by Train

9h 30m - 12h$7.80 (259 THB)

The nearest train station to Koh Lanta is Surat Thani Railway Station. You can book a second-class sleeper berth so that you don’t lose a day travelling.

These trains depart from Hua Lamphong Railway Station at 18:30 and 19:30 and travel during the night.

Thai RailwayThird Class Seat Fan9h 39m
15:1016:1017:3018:5019:5020:30
From $7.80
259 THB
Thai RailwayThird Class Seat Fan11h 43m
20:30
$8
266 THB
Thai RailwayThird Class Seat Fan12h 4m
20:30
$8.10
269 THB
Thai RailwaySecond Class Seat Fan11h 43m
20:30
$13
445 THB
Thai RailwaySecond Class Seat Fan12h 4m
20:30
$14
452 THB

View train stations on map

Map of stations
Click to explore

Train tickets are available on Bookaway.

Booking Tip

We recommend booking your tickets online through BookAway. Their site is intuitive, provides a clear picture of what you can expect, and offers great customer service. If you're eying the best deals, you might occasionally find slightly cheaper tickets on Baolau.

Step 2: Surat Thani to Koh Lanta by Minivan

4h - 7h 30m$17 (568 THB)

There are four minivan companies operating on this route: Sapthaweephol Tour and Travel, Phantip 1970, 12Go Transport and Phangan Tour 2000. If you want to travel this route in one go, we recommend booking in advance to secure your tickets.

The journey takes about 4h - 7h 30m and you can expect to pay $17 (568 THB) for this leg of the journey.

Sapthaweephol Tour and TravelStandard4h
06:00
$17
568 THB
Phantip 19705h
09:0010:3012:00
$21
681 THB
12Go TransportStandard5h
09:0010:3012:00
$21
681 THB
Phangan Tour 2000Standard4h 30m
09:0010:30
$23
758 THB
12Go TransportStandard6h 30m
08:0011:00
$23
771 THB

View minivan stations on map

Map of stations
Click to explore
From
To
Via

Minivan tickets are available on Bookaway and 12Go Asia.

Bangkok to Koh Lanta by Flight + Minivan

3h 30m - 4hFrom $32 (1,040 THB)

Flying is the fastest way to travel from Bangkok to Koh Lanta. However, Koh Lanta doesn’t have its own airport. The nearest airport to Koh Lanta is Krabi Airport.

This route description includes the 1.5-hour flight from Bangkok to Krabi as well as the 3-hour minivan/bus journey from Krabi to Koh Lanta. This bus ride includes the transfer on the ferry to Krabi.

TIP: If you decide to travel by plane, please consider including a carbon compensation fee to reduce your impact on the environment.

Step 1: Bangkok to Krabi by Flight

1.5 hours$21 (700 THB)

There are many daily flights going to Krabi from Bangkok. Low-cost carriers such as Air Asia, Thai VietJet Air, and Thai Lion Air offer flights departing from either Don Muang Airport (DMK) or Suvarnabhumi Airport (BKK).

All flights will land at the Krabi Airport (KBV). The cost of a one-way ticket starts at $21 (700 THB). Because Krabi is a popular tourist destination there are often many promotions, albeit they can still be high during the peak season.

For the best ticket price, check the Skyscanner link below.

More information can be found by visiting our route page from Bangkok to Krabi.

Step 2: Krabi to Koh Lanta by Minivan

2h - 2h 30m$10 (342 THB)

The Bus Cooperative of Krabi company offers minivan transfers from the Krabi Airport (KBV) to Koh Lanta.

These minivans depart as early as 08:00 until 16:30 with prices starting at $10 (342 THB) per person.

The minivan will drive onto the ferry and bring you to Koh Lanta within 2h - 2h 30m. The exact travel time is unpredictable because it depends on the length of the queue at Hua Hin Pier.

If you want to secure your transfer beforehand, we recommend booking your minivan ride online. This already includes a free drop-off to your hotel on the island.

Hat Yai World TourStandard2h 30m
11:0013:00
From $10
342 THB
Krabi TaxiVan2h
06:0009:0012:0015:0018:00
$79
2,626 THB

View minivan stations on map

Map of stations
Click to explore

Minivan tickets are available on Bookaway.

View flight stations on map

Map of stations
Click to explore
From
To

Bangkok to Koh Lanta by Bus

12h 30m - 21h 30mFrom $35 (1,143 THB)

Instead of travelling by plane, you can travel by bus from Bangkok to Koh Lanta.

Several companies offer bus and ferry options from Bangkok to Koh Lanta. Combined prices start from $35 (1,143 THB).

Bangkok to Koh Lanta

Travel PlusExpress15h
18:50
$38
1,243 THB
Travel PlusExpress15h 10m
18:50
$38
1,247 THB
Montanatip Tour & TravelExpress16h 30m
19:00
$38
1,266 THB
Raja FerryExpress17h
19:00
$42
1,376 THB
Raja FerryExpress16h 30m
19:00
$42
1,399 THB

View bus stations on map

Map of stations
Click to explore
From
To

Bus tickets are available on Bookaway.

Booking Tip

You can also book your ticket separately. First, you’ll have to take a bus heading to Krabi and from there, you can hop on a minivan going to the beautiful island of Koh Lanta. This minivan will also board the ferry to Krabi.

Step 1: Bangkok to Krabi by Bus

11h - 16h 30m$25 (831 THB)

The Lignite Tours which offers 4 night-time trips daily departs from the Southern Bus Terminal in Bangkok. On the other hand, the Transport Co. bus departs from Mochit Terminal.

Both bus stations are approximately 10 km from Bangkok city centre. However, Bangkok Southern Terminal (Sai Ta Mai) is more convenient to reach because it is connected to Bangkok’s metro system. By taxi, it will take you about 20-30 minutes to reach either of the two bus terminals from Bangkok city centre.

Both buses arrive at the Krabi Bus Terminal and the journey takes 11h - 16h 30m.

Travel PlusExpress14h
18:50
$25
831 THB
Lignite TourEconomy11h
18:4019:00
$26
841 THB
Travel PlusExpress14h 30m
18:50
$28
931 THB
Montanatip Tour & TravelExpress15h
19:00
$28
937 THB
Travel PlusExpress15h 30m
18:50
$30
974 THB

View bus stations on map

Map of stations
Click to explore
From
To
Via

Bus tickets are available on Bookaway.

Booking Tip

Since it takes half a day to travel from Bangkok to Krabi by bus, we suggest booking a night bus. This way, you can catch up on some sleep so you’re ready to enjoy the island life upon arrival!

Step 2: Krabi to Koh Lanta by Minivan

1h 30m - 4h 45m$9.40 (312 THB)

Minivans depart from the bus terminal in Krabi every two hours from 08:00 to 16:00. This is the same terminal as where the buses from Bangkok arrive.

The journey includes the ferry to Koh Lanta and you can buy your tickets at the bus terminal. The total travel time from Krabi to Koh Lanta is around 1h 30m - 4h 45m. Prices start from $9.40 (312 THB).

Goodluck LantaRegional 13pax1h 30m
15:00
$9.40
312 THB
Goodluck LantaRegional 13pax2h
14:30
$9.40
312 THB
Jijie Tour and TravelStandard2h
08:3009:3010:3011:3012:3013:30+3
$10
339 THB
Jijie Tour and TravelStandard2h 30m
08:0009:0010:0011:0012:0013:00+3
$10
339 THB
Jijie Tour and TravelStandard2h 30m
08:0009:0010:0011:0012:0013:00+3
$10
339 THB

View minivan stations on map

Map of stations
Click to explore

Minivan tickets are available on Bookaway.

STAY

Our favourite places to stay in Koh Lanta

Here are our favourite places to stay in Koh Lanta for every budget.

Sleep In Lanta Resort
Budget

Sleep In Lanta Resort

Sleep In Lanta Resort is incredible value for money. Rooms start at $13 per night and this place has a swimming pool! The refreshing pool is surrounded by greenery and sunloungers, making it the perfect place to cool off.

The rooms are bright, spacious and surprisingly luxurious considering the price of the resort. It's only a short walk to Klong Klong Beach and the staff are amazing.

  • Swimming pool
  • Amazing staff
  • Spacious and comfortable rooms
  • Onsite restaurant

Private rooms start at $13 per night. 

Check availability
Sweet Life Community Guesthouse
Budget

Sweet Life Community Guesthouse

Located in Old Town Lanta, staying here will give you a firsthand experience of life in a small fishing village. You can enjoy the amazing views of the village and surrounding islands from this excellent location. We highly recommend spending a little extra and getting a room with a balcony!

The staff are extremely friendly and welcoming. The rooms are cosy, bright and very clean. They also offer beautifully designed community areas with a kitchen, living room and an on-site coffee shop.

  • Great location
  • Excellent sea and village views
  • Comfortable and clean
  • Friendly staff

Rooms start at $16 per night.

Check availability
Green Pepper
Mid-Range

Green Pepper

Owned by the same family as Sweet Life Guesthouse (one of our budget-friendly accommodations) Green Pepper is a tad more expensive. Those extra few dollars go a long way though. The resort's design is unbelievably beautiful and the little details put a smile on your face!

There are so many relaxing chill-out areas, and the hosts go above and beyond to ensure you have the perfect stay. That includes the cooking class that they run with charismatic chef, Mon!

  • Onsite cooking class
  • Stunning design
  • Amazing hosts
  • Close to Long Beach

Private rooms start at $33 per night.

Check availability
Lanta Happy Hill
Mid-Range

Lanta Happy Hill

Surrounded by greenery and lush gardens, Lanta Happy Hill is the perfect place to relax on Koh Lanta. A short walk from a local beach and a 5-minute drive from Long Beach, you get a secluded vibe without being too far from civilisation.

Rooms aren't just rooms here, they're bungalows with their own balcony. They're spacious, thoughtfully designed and comfortable. Ying the owner will make sure you have the perfect stay here.

  • Cosy bungalows
  • Close to the beach
  • Surrounded by nature
  • Amazing owner

Bungalows start from $31 per night. 

Check availability
The Mantra Navi
Treat Yourself

The Mantra Navi

The Mantra Navi is a brand new and small hotel that offers a comfortable stay on Koh Lanta. The rooms are spacious, ultra-modern and very bright. The floor-to-ceiling windows and skylights in the bathrooms really add a magical touch.

The lush gardens surrounding the hotel are beautiful and perfect to overlook from your private balcony. Staying here puts you only 200m from Long Beach, and the owners are there to help you to get anywhere else.

  • Ideal location
  • Brand new and modern
  • Garden and terrace area
  • Big comfortable beds

Rooms start at $80 per night.

Check availability

ABOUT YOUR DESTINATION

Why Visit Koh Lanta?

Koh Lanta is a laidback archipelago on Thailand’s southwest coast. It’s made up of 52 islands, but you’ll probably spend most of your time on the two main islands: Koh Lanta Yai and Koh Lanta Noi.

You can enjoy mostly empty beaches, visit different islands every day, chase waterfalls, and just be in awe of the beauty of unspoiled nature in Koh Lanta. Besides beach bumming, you can get lost in Mu Koh Lanta National Park, explore the island's Old Town, or even practise the art of Muay Thai fighting.

Rounding it up

That's the full picture for getting from Bangkok to Koh Lanta, roughly 701 kilometres (436 miles) apart. In all, there are 3 ways to make the trip. The cheapest fare is $25 (828 THB). The quickest trip takes 3h 30m.

Prices and timetables change, so it's worth a quick check before you travel. Have a question, or travelled this route recently? Ask the community below and we'll do our best to help.

Frequently Asked Questions

What is the distance from Bangkok to Koh Lanta?

The distance from Bangkok to Koh Lanta is 701 kilometres (436 miles).

What is the fastest way to get from Bangkok to Koh Lanta?

The fastest way to get from Bangkok to Koh Lanta is by flight and takes 3h 30m - 4h.

What is the cheapest way to get from Bangkok to Koh Lanta?

The cheapest way to get from Bangkok to Koh Lanta is by train with ticket costs starting from 828 THB.

About the Authors

Maarten
Maarten

Founder & Trip Planning Expert

Based in Bali, Maarten's passion for travel is undeniable. In 2016, he decided to quit his job as a stock analyst and started doing what he always dreamed of: travelling through South East Asia and helping other people plan their trips. When he is not working on Gecko Routes, you'll find him surfing in the ocean or exploring the best gems of Indonesia.

Abegail
AbegailReviewer

Travel Writer

Abby is a writer who finds joy in mountains, beaches, and road trips. She considers her solo backpacking trip to the rice terraces of Bontoc one of the most fulfilling moments in her life. She's loyal to the islands of her home country, the Philippines, but Thailand's beaches also have a special place in her heart.

Affiliate Disclosure

Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.

Stay Connected

Join our Community

We're a small team of passionate travellers sharing what we've learned on the road. Get our best tips, route updates, and travel stories delivered to your inbox.

Unsubscribe anytime.