Bangkok to Krabi is one of Thailand\’s most popular domestic routes — connecting the capital with the limestone cliffs, beaches, and island-hopping of the Andaman coast. Flying is by far the fastest and most popular option, though the overnight bus remains a solid budget choice.
Option 1: Flight (Most Popular)
Multiple airlines fly direct from Bangkok (Suvarnabhumi, BKK or Don Mueang, DMK) to Krabi International Airport (KBV). The flight takes around 1 hour 20 minutes. AirAsia, Nok Air, Thai Lion Air, and Thai Airways all operate this route, with frequent daily departures and competitive fares.
- Journey time: ~1 hour 20 minutes
- Price: from ~800–2,200 THB ($22–61 USD)
- Airlines: AirAsia, Nok Air, Thai Lion Air, Thai Airways
- Frequency: 15+ daily flights
✈️ [Travelpayouts widget: Bangkok → Krabi flights via Kiwi]
Option 2: Overnight Bus
VIP overnight buses from Bangkok\’s Southern Bus Terminal (Sai Tai Mai) run to Krabi in around 11–12 hours. Depart in the evening, arrive early the next morning — a reliable way to save a hotel night.
- Journey time: 11–12 hours
- Price: ~600–900 THB ($17–25 USD)
- Departure: Southern Bus Terminal (Sai Tai Mai)
Option 3: Train + Bus (via Surat Thani)
There\’s no direct train to Krabi — the nearest station is Surat Thani. Take the overnight sleeper train from Bangkok to Surat Thani (~9–10 hours), then a bus or minivan to Krabi (~2.5 hours). Total journey is around 12–13 hours, similar to the direct bus but with the train experience.
- Bangkok → Surat Thani (train): ~9–10 hours, from ~500 THB
- Surat Thani → Krabi (bus): ~2.5 hours, ~150 THB
- Total: ~12–13 hours
Journey Summary
| Method | Time | Cost from | Best for |
|---|---|---|---|
| Flight | ~1.3 hours | 800 THB | Most travellers |
| Overnight bus | 11–12 hours | 600 THB | Budget / save hotel |
| Train + bus | 12–13 hours | 650 THB | Train enthusiasts |
Where to Stay in Krabi
Ao Nang is the main beach town and base for boats to Railay and Phi Phi. Railay Beach itself is car-free, accessible only by longtail boat, with dramatic limestone cliffs right behind the beach. Klong Muang to the north offers a quieter, more upscale alternative.
🏨 [Travelpayouts widget: Hotels in Krabi via Booking.com or Agoda]
Frequently Asked Questions
How long is the flight from Bangkok to Krabi?
Around 1 hour 20 minutes direct. With strong competition between AirAsia, Nok Air, and others, fares can be very affordable when booked in advance.
Is there a train station in Krabi?
No — Krabi has no train station. The nearest is Surat Thani, about 2.5 hours away by bus. Most travellers fly or take the overnight bus instead.
Related Guides
- Bangkok to Phuket: Flight and Bus Guide
- Krabi to Koh Lanta: Transport Guide
- Krabi to Koh Phi Phi: Ferry Guide
This post contains affiliate links. When you book through them, we may earn a small commission at no extra cost to you.