Bangkok to Krabi: Flight, Bus and Train Guide (2026)

Two men enjoy a game of beach volleyball on Ao Nang's sandy shores with stunning limestone cliffs in the background. (photo by Александр on Pexels)

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

🎟️ Search Bangkok → Krabi tickets on 12Go →


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

MethodTimeCost fromBest for
Flight~1.3 hours800 THBMost travellers
Overnight bus11–12 hours600 THBBudget / save hotel
Train + bus12–13 hours650 THBTrain 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.

Leave a Comment

Your email address will not be published. Required fields are marked *