Bangkok to Krabi: every way compared
Krabi has plenty of flights a day, which keeps fares low; the overnight bus is the budget alternative. The cheapest option is the overnight bus from about 550 baht; the fastest is the flight at 4 h 15 min – 5 h 30 min.
Options compared
| Option | Price (one way) | Time | From |
|---|---|---|---|
| FlightFastest | 900–2,000 baht ≈ $27–60 | 4 h 15 min – 5 h 30 min | Don Mueang or Suvarnabhumi |
| Overnight busCheapest | 550–1,000 baht ≈ $16–30 | 11–12 h | Southern Bus Terminal (Sai Tai Mai) |
| Sleeper train + bus | 1,100–1,800 baht ≈ $33–54 | 13–15 h | Krung Thep Aphiwat |
Flight times are door to door: they include getting to the airport, check-in and, for direct flights, the ride into town, so they compare fairly with buses and trains. Price ranges checked in October 2026. Fares change with season and how early you book. Dollar amounts at 33.5 baht per US dollar.
Which option suits you?
Flight
900–2,000 baht, 4 h 15 min – 5 h 30 min, from Don Mueang or Suvarnabhumi. That includes getting to the airport and checking in, and the ride into town at the other end; the flight itself is 1 h 25 min – 1 h 30 min.
Overnight bus
550–1,000 baht, 11–12 h, from Southern Bus Terminal (Sai Tai Mai).
Sleeper train + bus
1,100–1,800 baht, 13–15 h, from Krung Thep Aphiwat. No trains reach Krabi. Take the train to Surat Thani, then a bus.
Questions
How far is Krabi from Bangkok?
About 800 km by road.
What is the cheapest way from Bangkok to Krabi?
Overnight bus, from about 550 baht (11–12 h).
What is the fastest way from Bangkok to Krabi?
Flight: 4 h 15 min – 5 h 30 min, from about 900 baht.
Is there a train from Bangkok to Krabi?
Yes. Sleeper train + bus leaves from Krung Thep Aphiwat.
Starting from the airport? Use the BTS & MRT map to reach your bus terminal or station.
Sources
Price ranges checked: October 2026
Prices are estimates from operators and booking sites and change with season and demand. Check the final price before you book. Spotted an error? Tell us.