Bangkok to Krabi: Fly, Night Bus or Train
Fly if you want the easy way: a direct flight takes about 1 h 30 min, and fares start from THB 1,110. To spend less, take the Lignite overnight bus for THB 779, or ride the train to Surat Thani and transfer.
On this page
Fly first
Fly if you want the easy way. The flight takes about an hour and a half, and even the cheapest sampled fare undercuts the First Class bus. If money is tight, the overnight bus is the lowest ground fare, and the sleeper train suits you if you want a bed.
| Route | Time | Fare |
|---|---|---|
| Direct flight, Suvarnabhumi | about 1 h 30 min | THB 1,110 to THB 1,444 one way |
| Overnight bus, Lignite | 18:40 to 08:40 next day | THB 779 to THB 1,170 |
| Sleeper train, then bus | Train to Surat Thani, then a bus | Berth from THB 654, bus THB 250 to THB 500 |
Flying
Both Bangkok airports work, as Thai AirAsia flies to Krabi from Don Mueang and Suvarnabhumi. Several budget airlines fly it, and the sampled flights left between 07:00 and 18:40, so you can usually pick your hour. The cheapest sampled flight, a Thai Lion Air departure at 17:20, cost THB 1,110. Fares move from day to day, so compare dates before you book.
Plan a ride for when you land, since Krabi airport is about 15 km from the town centre and 40 km from Ao Nang. Most visitors head for Ao Nang, and the Krabi and Ao Nang guide covers the beaches and the ride from the airport.
The overnight bus
Lignite Tour runs the overnight bus from the Southern Bus Terminal (Sai Tai Mai).

| Bus | Departs | Arrives in Krabi | Fare |
|---|---|---|---|
| Economy | 18:40 | 08:40 next day | THB 779 |
| First Class | 18:50 | 08:50 next day | THB 1,170 |
The bus pulls into the Krabi bus terminal at Talad Kao, about 5 km north of the town centre. Ao Nang is a further ride away, so arrange a taxi or songthaew for the last leg.
Sleeper train to Surat Thani
Rail takes you only part of the way, because there is no through train to Krabi. Ride to Surat Thani and change there to a bus. Every train leaves Krung Thep Aphiwat, and train 43 is the only one that reaches Surat Thani the same day.
| Train | Leaves Bangkok | Reaches Surat Thani | Fare |
|---|---|---|---|
| 43, seats only | 07:30 | 16:20 | THB 524 |
| 171, Rapid | 15:10 | 01:11 next day | 2nd class sleeper THB 654 upper, THB 724 lower |
| 167, Rapid | 20:30 | 07:16 next day | 2nd class sleeper THB 654 upper, THB 724 lower |
The upper bunk on a Rapid train is the cheapest sleeper. Tickets are sold on the D-Ticket site, and the SRT booking guide explains how far ahead each trip opens.
From Surat Thani, Phantip Travel’s bus takes 4 to 4.5 hours. It costs THB 250 to Krabi town or THB 500 to the Ao Nang area, and for Ao Nang it drops you at your hotel, so have the name ready when you book.
Which one to pick
On a tight budget, the Lignite Economy bus at THB 779 is the lowest ground fare. For a bed and a train ride, take a Rapid upper berth at THB 654 and add the bus. Otherwise, fly.
Once you reach Krabi, the islands are a ferry ride away, and the Krabi to Koh Phi Phi ferry guide has times and fares. Heading to the other Andaman hub instead? Turn to the Bangkok to Phuket guide.
Not confirmed: Flight fares move daily; the figures are one sample date. Transport Company bus times and fares were not readable when checked. Train fares are for one sampled departure date.
Common questions
How long is the flight from Bangkok to Krabi?
Plan on 1 h 25 min to 1 h 30 min for a direct flight from Suvarnabhumi.
How much is a flight from Bangkok to Krabi?
Expect THB 1,110 to THB 1,444 one way on the sampled Suvarnabhumi flights.
Which Bangkok airport has flights to Krabi?
Both work, with Thai AirAsia flying to Krabi from Don Mueang and Suvarnabhumi.
Is there a direct train from Bangkok to Krabi?
The southern trains take you as far as Surat Thani, and from there you change to a bus for Krabi. That bus ride takes about 4 to 4.5 hours.
How much is the bus from Bangkok to Krabi?
Lignite's Economy buses cost THB 779 and THB 796, while its First Class bus is THB 1,170. All three leave from the Southern Bus Terminal (Sai Tai Mai).
How far is Krabi airport from Ao Nang?
Allow for a transfer when you land: the airport sits about 15 km from the city centre and 40 km from Ao Nang.
Where does the Krabi bus arrive?
Buses arrive at the Krabi bus terminal at Talad Kao, which lies about 5 km north of the town centre.
Read next
Sources and reader comments
Official sources:
Company and press pages (not official sources):
- AirAsia MOVE: Cheap flights from Bangkok (BKK) to Krabi (KBV), fare list read 17 Oct 2026 (opens in a new tab)
- Lignite Tour booking page: Bangkok (Southern Bus Terminal, Sai Tai Mai) to Krabi, departures of 19 Oct 2026 (opens in a new tab)
- BusOnlineTicket.co.th: Surat Thani to Krabi bus tickets (operators Phantip Travel and Lomprayah) (opens in a new tab)
- AirAsia Newsroom: AirAsia is back at Suvarnabhumi, direct flights resume 1 Oct to Chiang Mai, Krabi and Phuket (1 Oct 2026) (opens in a new tab)
Prices, timetables and opening hours change; check with the operator before you travel. See how guides are checked.
Spotted an error? Report it.