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
- 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.
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.
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.
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?
How much does Bangkok to Krabi cost?
Which airline flies Bangkok to Krabi?
Should I fly or take the overnight bus?
Where do Bangkok to Krabi buses depart from?
How do I get from Krabi Airport to Ao Nang?
Can I take a train from Bangkok to Krabi directly?
Does the Bangkok to Krabi bus run year round?
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.
SHA Certified
★ 9.4
Rayavadee Krabi
SHA Extra Plus
★ 9.1
The Tubkaak Krabi Boutique Resort
SHA Certified
★ 9.0
Sea Seeker Krabi Resort
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.
For all 27 Thailand ferry routes plus operator reliability, seasonal cancellation patterns, and booking strategy, see our complete Thailand ferry guide.