Limestone cliffs rising above Railay Beach in Krabi

Transport & Routes

Bangkok to Krabi

How to get from Bangkok to Krabi: fly direct, ride the overnight bus, or take a train-plus-transfer — with time ranges, cost bands, the airport-to-Ao-Nang/Railay leg, and what to book first.

Reviewed 2026-07-10

Photo: SERGEI BEZZUBOV on Unsplash

4 min read·3 sections
The short version
  • Krabi is roughly 780 km south of Bangkok on the Andaman coast, so flying is the obvious default — the direct flight is about 90 minutes against 12 hours or more overland.
  • There is no direct train to Krabi: the southern line stops short, so any rail option ends in a bus or van transfer of several hours.
  • Krabi airport (KBV) is inland, so factor a 30–60 minute transfer to Ao Nang, and remember Railay is boat-only — there is no road to it whatever you arrive by.
  • The cheapest reliable overland route is the overnight VIP bus from the Southern Bus Terminal direct to Krabi Town, saving a hotel night.
  • Fares, flight times and bus/train departures shift with season and operator — pick the mode here, then verify the exact departure and price before booking.

The short answer: fly to Krabi

Krabi sits about 780 kilometres south of Bangkok, on the Andaman coast just east of Phuket. As with most long north-south hops in Thailand, the practical default is to fly: the direct flight runs around an hour and a half, and a budget fare can be competitive with the overnight bus once time is considered. Don Mueang (DMK) is a major low-cost hub, but Suvarnabhumi (BKK) also handles domestic low-cost as well as full-service flights, so compare both airports for the live date.

The reasons to go overland are the familiar ones — tight budget, a wish to avoid flying, or a planned stop on the way south. For everyone else, the flight is faster, more comfortable, and frequently cheaper than the road once a hotel night and a wasted day are in the maths.

Long-tail boat anchored beside limestone cliffs in Krabi
Photo: Tohozi / Unsplash

The one quirk to plan for is the Krabi end. Krabi airport (KBV) is inland, roughly 30 to 60 minutes from the main beach base at Ao Nang by shared van or taxi. And if you're heading to Railay, note that it has no road at all — you finish the journey by long-tail or speedboat from Ao Nang or Krabi Town, a short hop covered on its own page. So whatever mode brings you south, the last leg to your actual bed is a transfer, sometimes by boat.

The overland options — overnight bus and train-plus-transfer

The cleanest way to reach Krabi without flying is the overnight VIP bus. These depart Bangkok's Southern Bus Terminal (Sai Tai Mai), run through the night, and arrive at Krabi Town's bus terminal the next morning — a single ticket, no changes, and a hotel night saved on the road. The ride is long, around 12 hours or more, so choose a reputable operator and a proper VIP seat for any chance of sleep.

There is no direct train to Krabi. The southern railway runs to Surat Thani (Phun Phin), and from there you'd take a connecting bus or van across to Krabi — adding several hours after the train. It works if you genuinely want the rail leg or plan to break the journey at Surat Thani, but as a pure Bangkok-to-Krabi move it's slower and more piecemeal than the direct overnight bus.

A private car or pre-booked transfer covers the distance on your own schedule and is the most comfortable overland choice, but it's a full day's drive and the most expensive option — best reserved for groups or heavy luggage. However you arrive overland, you still finish with the Ao Nang transfer (and the Railay boat if that's your base).

Choosing your option — and what to verify

Pick by what you're optimising. Fastest and usually best value is the direct flight to KBV; book early in the November-to-April high season when fares and seats tighten. Cheapest at the margin, with a hotel night saved, is the overnight VIP bus to Krabi Town. Backup, if flights are full, is that overnight bus or the train-plus-transfer via Surat Thani — neither needs the airport. Most comfortable, door-to-door, is a private car for those happy to pay for it.

Two things deserve confirming before you book. First, the Krabi-end transfer: settle how you'll get from KBV or the bus terminal to Ao Nang, and if you're staying on Railay, plan the boat leg (it's tide- and daylight-sensitive). Second — the standing rule for every route here — verify the volatile numbers at the source: live flight times and fares, the exact bus departure and operator, current train timings. Decide the mode on this page; confirm the figures before you commit.

Bangkok → Krabi · at a glanceRoute FC

Best route
Direct flight BKK/DMK → Krabi (KBV) — fastest and usually best value
Time range
~1h25 flying; 12h+ overland by overnight bus or train-plus-transfer
Transport modes
Flight · overnight VIP bus · train (to Surat Thani) + bus/van · private car
Cost range
Budget flight often near the bus fare; private transfer the priciest
Best for
Andaman beach travellers heading to Ao Nang, Railay or onward islands
Risk / buffer
Airport→Ao Nang transfer; Railay is boat-only; book peak flights early
Verify
Live fares, flight times and bus/train departures before booking
Guide notes· Last reviewed

We keep big-picture advice stable (routes, neighborhoods, pacing). For time-sensitive details like opening hours or ticket rules, double-check official sources close to your travel dates.