Bangkok to Koh Lanta A flight to Krabi, then the road and a short car ferry.
The short answer: Koh Lanta has no airport. Most people fly to Krabi, about 1 hour 25 minutes, and take a shared van or a private car for the last 76 km, which includes a short car ferry: about five to six hours door to door by van. The cheapest way is the overnight bus and van from the Khao San area, about 16 hours, or the sleeper train to Trang and a van from there.
Below: every option with its times and fares, the last van from Krabi Airport, and which one suits you.
Bangkok to Koh Lanta at a glance
Times and fares from Visit Thailand Today's Bangkok to Koh Lanta guide (October 2026) and the 12Go board (November 2026); 12Go prices include a booking fee.
| Option | Leaves Bangkok | Total time | Price (one way) | Best for |
|---|---|---|---|---|
| Fly to Krabi + van | About 18 nonstop flights a day, Don Mueang and Suvarnabhumi | About 5–6 hours (4–5 by private car) | Flight usually about 900–2,000 baht, van about 400 baht | Almost everyone |
| Fly to Trang + van | Morning flights from Don Mueang | About 6–7 hours | Flight, plus 400–550 baht for the van | A cheap morning fare to Trang |
| Fly to Phuket + speedboat | Many flights a day | About 5–6 hours | Flight, plus about 1,260–1,700 baht for the boat | Combining Lanta with Phuket |
| Overnight bus + van | Khao San area, about 18:40–19:00 | About 15–16.5 hours | About 900–1,560 baht | Saving the price of a flight |
| Sleeper train to Trang + van | No. 83 at 18:50 or No. 167 at 20:30, Krung Thep Aphiwat | About 17–19 hours | Second-class berth from about 1,080 baht, plus the van | A bed for the night |
Compare live times and prices: all Bangkok to Koh Lanta options on 12Go.
Which one should you pick?
Fly to Krabi in most cases. Flights are short and cheap if you book a few weeks ahead, and shared vans run from the airport until about 20:30, so any flight landing by about 18:00 gets you to Lanta the same day.
Take a private car from Krabi Airport if you have children, a lot of luggage or a late flight. It costs about 2,100 to 3,300 baht and leaves when you are ready.
Take the bus or the train only if the money matters more than the time. The overnight bus saves the price of a flight, but not by much, and costs you a night's sleep.
Flying to Krabi
There are about 18 nonstop flights a day from Bangkok to Krabi, taking about 1 hour 25 minutes. From Don Mueang fly Thai AirAsia, Thai Lion Air and Nok Air; from Suvarnabhumi, Thai Airways, Thai Vietjet, Bangkok Airways and Thai AirAsia. Booked a few weeks ahead, fares are usually about 900 to 2,000 baht. See Bangkok to Krabi.
From Krabi Airport, shared vans leave from about 08:00 to 20:30 for about 400 baht with a drop at your hotel, and take two to two and a half hours. The van drives onto a short car ferry to Lanta Noi and then crosses a bridge to Lanta Yai. In December and January the queue for the car ferry can take hours on busy days. See Krabi to Koh Lanta.
Via Trang or Phuket
Trang Airport is about 129 km from Saladan, Lanta's main village. The flights from Don Mueang leave in the morning, and vans from Trang to Lanta leave at about 11:00, 12:00, 14:00 and 15:30, taking about three hours for 400 to 550 baht.
From Phuket, speedboats leave Rassada pier in the morning and early afternoon and reach Saladan in about an hour and a half, for about 1,260 to 1,700 baht. Rassada is about 35 km from Phuket Airport, so take an early flight. See Phuket to Koh Lanta.
Overnight bus
Combined bus-and-van tickets leave the Khao San area between about 18:40 and 19:00 and reach Lanta the next morning, about 15 to 16.5 hours later, for about 900 to 1,560 baht depending on the company and the seat. You change to a van in Krabi, which takes you across on the car ferry.
You can also book the two parts yourself: Lignite Tour's 18:40 bus from the Southern Bus Terminal reaches Krabi bus station at 05:40 for about 715 baht, and morning vans from Krabi Town take two and a half to three hours to Lanta for about 410 baht.
Sleeper train to Trang
No train goes to Krabi or Lanta, but two night trains run from Krung Thep Aphiwat to Trang: Express No. 83 at 18:50, arriving at about 08:30, and Rapid No. 167 at 20:30, arriving at about 11:00. A second-class berth costs from about 1,080 baht on 12Go. Then take the van from Trang, about three hours. With the wait in Trang, the whole trip takes about 17 to 19 hours. See our guide to trains in Thailand.
Booking Bangkok to Koh Lanta on 12Go
12Go shows the flights to Krabi and Trang, the overnight bus-and-van tickets and the train for your date, so you can compare them in one place.
Prices on 12Go can include a booking fee. If your flight lands after about 18:00, book a private car from Krabi Airport before you fly.
Bangkok to Koh Lanta FAQ
Is there a direct flight to Koh Lanta?
No. Lanta has no airport. Fly to Krabi, the closest airport, about 76 km from Saladan; Trang and Phuket also work.
How long does it take from Bangkok to Koh Lanta?
About five to six hours door to door if you fly to Krabi and take a shared van, or four to five with a private car. By overnight bus, about 15 to 16.5 hours.
What time is the last van from Krabi Airport to Koh Lanta?
About 20:30. After that, take a private car, about 2,100 to 3,300 baht.
Is there a bus from Bangkok to Koh Lanta?
Yes, as a combined ticket: an overnight bus from the Khao San area to Krabi and a van to Lanta, about 900 to 1,560 baht.
Is there a train to Koh Lanta?
Not to Lanta itself. Take the night train to Trang and a van from there, about three hours.
Last checked: 7 November 2026. Flights, airlines, Krabi vans, the Trang and Phuket routes, the bus and the train from Visit Thailand Today's Bangkok to Koh Lanta guide (26 October 2026); bus departures and fares cross-checked on the 12Go board (Bangkok Travel Plus, Montanatip, The Twin 2000); train numbers and times from train36 and Rail Thailand (2026 timetable); car-ferry queues from our Krabi to Koh Lanta page. Timetables and fares change, so check before you travel.
Continue Planning
The next steps for a trip to Koh Lanta
