Almost nobody books the cheap flight to Krabi for the right reason, and the 780 km haul straight down the peninsula on highway 4 is why. A direct seat can drop to $25 if you plan ahead, yet backpackers still climb onto the overnight VIP bus out of Sai Tai Mai to skip a hotel night and wake up on the Andaman coast. The Bangkok to Krabi route runs four ways, and the right one depends entirely on whether you value the 12 hours or the cash.

This guide tests the four transport modes on time versus cost, the airport bus connection from Krabi Airport to Ao Nang or Krabi Town, and the booking lead time math that determines whether flights or buses win.

Bangkok to Krabi at a glance

OperatorDeparturesDurationTypeFrom (one-way)Book
Direct flight (AirAsia, Thai Lion, Nok Air) Fastest 20+ daily DMK/BKK 1h 25min flight + 30 min KBV transfer Direct flight (KBV) $25-90 Check availability
Overnight VIP bus (Sukhumvit/Mo Chit) Nightly 17:00-19:30 12-14 hrs VIP coach bus $20-35 Check availability
Train + bus combo (Surat Thani) Overnight train + transfer 14-16 hrs Train + bus $25-50 Check availability
Flight to Phuket + bus (HKT) 40+ daily flights 4-5 hrs total Flight + 2-3hr bus $30-90 Check availability
  • Direct flight duration: 1h 25min flight (fastest)
  • Flight + bus via Phuket: 4 to 5 hours total
  • Overnight VIP bus: 12 to 14 hours
  • Train + bus combo: 14 to 16 hours total
  • Overnight VIP bus fare: $20 to $35 one way (cheapest)
  • Train + bus combo fare: $25 to $50 one way
  • Direct flight fare: $25 to $90 one way
  • Flight + bus via Phuket fare: $30 to $90 one way
  • Daily flight departures: 20+ from BKK and DMK combined
  • Nightly bus departures: Multiple from Sai Tai Mai and Sukhumvit
  • Distance by air: 660 km direct
  • Distance by road: 780 km via highway 4
  • Bangkok airports: BKK Suvarnabhumi (full-service) or DMK Don Mueang (low-cost)
  • Krabi airport: KBV, 15 km east of Krabi Town and 25 km from Ao Nang

Four routes on the journey and the dominant flight choice

Four transport modes cover Bangkok to Krabi. Direct flight dominates on every dimension except absolute cost. The 20+ daily flights and $25 to $90 fare band make it the obvious pick for most travelers. Buses and trains are the value picks for budget travelers and backpackers who want to skip a hotel night.

Krung Thep Aphiwat Bang Sue Grand Station in BangkokPhotographer: Amin. Source: Wikimedia Commons. License: CC BY-SA 4.0.
The train plus bus option to Krabi starts at Krung Thep Aphiwat, the long distance rail gateway that feeds the Surat Thani connection. Photographer: Amin. Source: Wikimedia Commons. License: CC BY-SA 4.0.

Direct flight, the dominant choice

AirAsia, Thai Lion Air, and Nok Air run 20+ daily flights from BKK and DMK to Krabi (KBV). Flight time is 1h 25min. Foot-passenger fare runs $25 to $90 one way when booked 3 to 4 weeks ahead. Add 30 minutes for the KBV airport bus to Krabi Town or 45 minutes to Ao Nang. Compare current Bangkok to Krabi flight prices across all three operators.

Overnight VIP bus, the budget winner

The Transport Company and private operators run nightly VIP buses from Sai Tai Mai (Southern terminal) and Sukhumvit Bus Terminal. Departure window is 17:00 to 19:30. Duration is 12 to 14 hours arriving Krabi Bus Terminal in the morning. Foot-passenger fare runs $20 to $35 one way.

VIP class on this run means 24 reclining seats per coach with more legroom, a blanket, and a meal stop. Standard buses pack 32 to 40 seats and cost a few dollars less, but the reclining VIP seat is the difference between sleeping and not on a 12-hour overnight. For this distance, the VIP fare is worth the small premium.

The overnight bus saves a hotel night for backpackers and reaches Krabi Town by 07:00 to 09:00, in time for a same-day onward ferry to Phi Phi or Lanta.

Train plus bus combo via Surat Thani, the scenic option

State Railway of Thailand runs overnight trains from Bangsue Grand Station to Surat Thani. The 12-hour train plus 2-hour Surat Thani-to-Krabi bus totals 14 to 16 hours. Foot-passenger fare runs $25 to $50 one way for second-class sleeper plus connecting bus.

The transfer mechanics matter here. The train arrives Surat Thani station, where a connecting bus or minivan to Krabi Town leaves from the terminal next to the platform. Most second-class sleeper tickets bundle the onward bus, so you do not buy it again at the station. Confirm the bundled leg when booking, since a few cheaper fares cover the train only.

The train is more comfortable than the bus and offers genuine sleep on sleeper berths. The downside is the train-to-bus transfer at Surat Thani station and the extra 2-hour onward leg.

Flight to Phuket plus bus, the fallback option

40+ daily flights run from Bangkok to Phuket (HKT). The 2 to 3 hour onward bus from Phuket Bus Terminal via Sarasin Bridge reaches Krabi Bus Terminal. Total time 4 to 5 hours. Foot-passenger fare runs $30 to $90 one way.

This route exists only as a fallback when Krabi flights sell out or when Phuket flights are dramatically cheaper. The Phuket-to-Krabi bus adds 3 hours that direct Krabi flights avoid entirely.

Wat Pan Rat temple in Krabi TownPhotographer: Stefan Fussan. Source: Wikimedia Commons. License: CC BY-SA 3.0.
Krabi Town, near Wat Pan Rat, is where the overnight buses terminate before onward transfers to the coast. Photographer: Stefan Fussan. Source: Wikimedia Commons. License: CC BY-SA 3.0.

Krabi Airport arrival and the Ao Nang transfer math

Krabi Airport (KBV) sits 15 km east of Krabi Town and 25 km from Ao Nang. The transfer options run by airport bus, private taxi, or shared minivan.

  • KBV to Krabi Town: 15 km, 30 min airport bus$0 100 to 150 per person
  • KBV to Ao Nang: 25 km, 45 min airport bus$0 150 to 200 per person
  • KBV to Krabi Town (private taxi): 25 min$0 500 to 700
  • KBV to Ao Nang (private taxi): 35 min$0 600 to 800
  • KBV to Klong Jilad Ferry Pier: 20 km, 35 min taxi$0 600 to 800

The airport bus is reliable but slow at the THB 150 ($4) per-person fare. It runs on a fixed timetable tied to arrivals, so a late flight can mean a 40-minute wait for the next departure. Private taxi is worth the extra THB 400 to 600 for groups of 2 to 4 or for travelers with onward same-day ferry connections to Phi Phi or Lanta.

Best booking window and the flight versus bus economics

The route prices on lead time. Direct Krabi flights at $25 to $40 require 3 to 4 weeks lead time. Booking earlier gets the best fares.

Last-minute bookings under 7 days push flight fares to $60 to $90, double the advance-purchase price.

Overnight bus fares stay stable at $20 to $35 year round regardless of lead time. The bus is the price-insurance option for last-minute trips.

The break-even point. Book a direct flight 3+ weeks ahead at $30 and save 12 hours over the bus. Book the bus for last-minute trips under 1 week ahead when flight prices double.

Train and bus combo only makes sense for travelers who want the sleeper berth experience.

Ao Nang beach in Krabi with longtail boats and karst headlandsPhotographer: Satdeep Gill. Source: Wikimedia Commons. License: CC BY-SA 4.0.
From Ao Nang the longtail and ferry boats carry travelers on to Railay and the islands, the final leg after the overland run. Photographer: Satdeep Gill. Source: Wikimedia Commons. License: CC BY-SA 4.0.

For onward island travel, the Krabi arrival connects to Krabi to Phi Phi ferries from Klong Jilad Pier and Krabi to Lanta ferries from the same pier. The airport bus drops at Klong Jilad on the Ao Nang route. Railay has no road, so the last leg is always a longtail boat from Ao Nang or a ferry from Klong Jilad. Budget 15 to 30 minutes on the water and pay the boatman in cash at the beach.

For travelers comparing this route to other islands, the Bangkok to Koh Samui guide covers the same multi-modal logic for the Gulf islands. Or check Bangkok to Koh Samui schedules directly.

For the most current 2026 schedules, check current Bangkok to Krabi schedules across flights, buses, and combos.

Frequently asked questions about Bangkok to Krabi

How long does the Bangkok to Krabi journey take?
1h 25min flight time on direct flights (2h 30min total door to door with airport transfers). 12 to 14 hours on overnight VIP bus. 14 to 16 hours on train + bus combo. 4 to 5 hours on flight to Phuket plus bus to Krabi.
How much does Bangkok to Krabi cost?
Overnight VIP bus runs $20 to $35, the cheapest option. Train + bus combo runs $25 to $50. Direct flights run $25 to $90 depending on lead time. Flight to Phuket plus bus runs $30 to $90.
Which airline flies Bangkok to Krabi?
AirAsia, Thai Lion Air, and Nok Air run 20+ daily flights between BKK or DMK and Krabi (KBV). Bangkok Airways also runs limited direct flights. Vietjet runs seasonal service.
Should I fly or take the overnight bus?
Fly for time priority. Bus for budget priority and to skip a hotel night. The break-even is the 3-week booking window: flights cost $25 to $40 booked 3+ weeks ahead, jumping to $60 to $90 under 1 week. Buses stay stable at $20 to $35.
Where do Bangkok to Krabi buses depart from?
Sai Tai Mai (Southern Bus Terminal) is the primary departure point with 4 to 6 nightly VIP buses. Sukhumvit Bus Terminal runs additional services. Buses arrive Krabi Bus Terminal between 07:00 and 09:00 the next morning.
How do I get from Krabi Airport to Ao Nang?
Airport bus runs 45 minutes for THB 150 to 200 per person. Private taxi runs 35 minutes for THB 600 to 800. Hotel transfers are bookable from most Ao Nang resorts at $20 to $30.
Can I take a train from Bangkok to Krabi directly?
No. Trains only reach Surat Thani station. From there, take the 2-hour bus to Krabi Town. The combined train + bus journey runs 14 to 16 hours and is mostly used by travelers who want the sleeper berth experience.
Does the Bangkok to Krabi bus run year round?
Yes. The overnight VIP bus runs year round regardless of weather. The route avoids weather-sensitive ferries and is the most weather-immune option of the four. Flights occasionally delay during monsoon but rarely cancel.

Where to stay in Krabi after arrival

Three SHA-certified picks across Krabi Town, Ao Nang, and Klong Muang to anchor the first night on the Andaman south coast. For the full set, see where to stay in Krabi.

Once settled, our 3 days in Krabi itinerary covers the highlights. Arriving from overseas, our Hong Kong flights guide handles the gateway leg. For a faster island route instead, our Koh Samui flights guide compares the air option.