To travel from Bangkok to Koh Lanta you can either:
- Fly to Krabi and then travel from Krabi to Koh Lanta by bus, which takes a further 2 to 3 hours.
- Or you can take a direct bus and ferry service from Bangkok to Koh Lanta. Travel by bus and ferry from Bangkok to Koh Lanta takes from 14 hours to 18 hours 30 minutes depending upon which bus company you travel with.
Bus Times from Bangkok to Koh Lanta
There is currently a single departure a day from Bangkok to Koh Lanta available to book online.
Bangkok | Koh Lanta | Cost | Company |
19:00 | 11:30 | 1,372 THB | Montanatip |
- Montanatip bus services take 16 hours 30 minutes to complete the journey from Bangkok to Koh Lanta
Buy Tickets from Bangkok to Koh Lanta
Use the Search Box below to buy your combined bus and ferry tickets from Bangkok to Koh Lanta.
Instant ticket confirmation is provided for all services from Bangkok to Koh Lanta. After booking you will be an electronic booking voucher which you need to print out and bring with you when you check in for your journey.
Montanatip Bangkok Bus Stop
- Montanatip bus services from Bangkok to Koh Lanta depart from the Montanatip Bus Stop at 70-6 Thanon Tani, Khwaeng Talat Yot, Khet Phra Nakhon, Krung Thep Maha Nakhon 10200.
Location of Saladan Pier in Koh Lanta
Montanatip bus services from Bangkok to Koh Lanta terminate at Saladan Pier in Koh Lanta.
About Travel to Koh Lanta
Direct bus services from Bangkok to Koh Lanta travel via Surat Thani. The first part of the journey follows the main highway passing through Hua Hin and Chumphon on route to Surat Thani. Once the bus reaches Surat Thani it veers west along the road towards Krabi on the Andaman Coast.

Once the bus nears Krabi it leaves the main highway to travel southwards towards Hua Hin Pier. Hua Hin Pier is the car ferry pier for the short journey across to Khlong Mak Pier on the north island of Koh Lanta. From Khlong Mak Pier bus services travel south across Koh Lanta’s north island, and across the Siri Lanta Bridge to reach Saladan which is the main town on Koh Lanta Yai, which is the island where most of the resorts and all of the beaches are located.