Ask a local
Bangkok to KrabiCheck tickets
Don Mueang Airport, where many Bangkok to Krabi flights depart
Don Mueang Airport in Bangkok, a hub for domestic flights to Krabi.

Getting from Bangkok to Krabi is easy: the two cities are around 800 km apart by road, and there are three realistic options — a domestic flight, an overnight bus, or a sleeper train to Surat Thani followed by a bus. Flying is by far the fastest; the bus and train are cheaper and save a night of accommodation.

This guide compares every option, explains where each one leaves from in Bangkok, and shows how to continue from Krabi to Ao Nang, Railay, Koh Lanta or Phi Phi.

The fastest way from Bangkok to Krabi is a direct flight of about 1 hour 20 minutes from Don Mueang (DMK) or Suvarnabhumi (BKK) to Krabi Airport (KBV). The cheapest is an overnight bus of around 12 hours from Bangkok's Southern Bus Terminal. There is no train line to Krabi: take the train to Surat Thani and a bus onward.

Distance
Around 800 km by road
Fastest
Flight, about 1 h 20 min
Cheapest
Overnight bus, about 12 h
Train
To Surat Thani, then bus (no railway to Krabi)
Book
Compare all options on 12Go

Compare Bangkok to Krabi

See flights, buses and train + bus tickets on 12Go.

Check tickets

Powered by 12Go

Bangkok to Krabi: all options compared

OptionJourney timeLeaves fromBest for
FlightAbout 1 h 20 minDon Mueang (DMK) or Suvarnabhumi (BKK)Saving time
Overnight busAbout 12 hSouthern Bus Terminal (Sai Tai Mai)Budget, saving a hotel night
Train + busAbout 12–15 h totalKrung Thep Aphiwat station, to Surat ThaniComfort on a budget, the experience

Journey times are indicative and depend on the operator, traffic and connections. Always check the latest timetable when booking.

Powered by 12Go

Powered by 12Go

Flying from Bangkok to Krabi

Several airlines fly from both Bangkok airports to Krabi Airport (KBV) every day, including low-cost carriers from Don Mueang and full-service flights from Suvarnabhumi. The flight takes around 1 hour 20 minutes; with check-in and airport transfers, allow about half a day door to door.

  • Don Mueang (DMK) — the main low-cost airport; most budget flights to Krabi leave from here.
  • Suvarnabhumi (BKK) — better if you are connecting from an international flight.
  • Baggage — budget fares often exclude checked luggage; add it when booking, as it costs more at the airport.

Connecting from abroad?

If you land at Suvarnabhumi, book your domestic flight from the same airport. Transferring between BKK and DMK takes 1–2 hours by road.

Krabi International Airport, the nearest airport to Koh Lanta
Krabi International Airport (KBV), about 30–40 minutes from Ao Nang.

Overnight bus from Bangkok to Krabi

Government and private VIP buses leave Bangkok's Southern Bus Terminal (Sai Tai Mai) in the late afternoon and evening, arriving in Krabi early the next morning. VIP buses have reclining seats, air conditioning, a toilet and usually a snack; the trip takes around 12 hours.

Buses arrive at Krabi bus terminal outside the town centre. From there, songthaews and taxis run to Krabi Town and Ao Nang. Some tickets include a connecting minivan to Ao Nang or Koh Lanta.

Safety tip

Keep valuables with you rather than in the luggage hold, and book with established operators rather than unofficial buses from tourist areas.

Train from Bangkok to Krabi (via Surat Thani)

There is no railway to Krabi, but the southern line runs from Bangkok to Surat Thani. Overnight sleeper trains leave Bangkok in the evening and arrive in Surat Thani the next morning. From Surat Thani, buses and minivans take about 2.5–3 hours to Krabi.

The sleeper train is comfortable and a memorable way to travel: berths are converted from seats in the evening, and second-class air-conditioned sleepers are the popular choice. Book early in high season, as lower berths sell out.

Train on Thailand’s southern railway
A train on Thailand's southern line, which runs to Surat Thani.

If you are going to Koh Samui or Koh Phangan first, Surat Thani is also the gateway to the Gulf islands; see our Krabi to Koh Samui guide for the cross-country connection.

From Krabi to Ao Nang, Railay and the islands

Ao Nang to Railay Beach: the Railay peninsula and its limestone cliffs
Ao Nang Beach, where most visitors stay in Krabi.

Where to stay when you arrive

Most travellers base themselves in Ao Nang for beaches and tours, Railay for scenery, or Krabi Town for budget stays and early departures. Compare areas in our where to stay in Krabi guide.

Hotels in Krabi

Compare Ao Nang, Railay and Krabi Town hotels on Agoda.

Compare hotels

Which option is best for you?

  • Short trip — fly; you save a full day.
  • Tight budget — overnight bus; you also save a night's accommodation.
  • Slow travel — sleeper train to Surat Thani, then bus or combine with the Gulf islands.
  • Families — fly, or take the train for an experience children enjoy.

For official transport information, see State Railway of Thailand.

Bangkok to Krabi step by step

s-fly

  1. Book a flight to Krabi (KBV) from Don Mueang or Suvarnabhumi, adding checked luggage if you need it.
  2. Arrive at the airport at least 90 minutes before departure for domestic flights.
  3. On arrival in Krabi, take the airport bus, a shared van or a pre-booked transfer to your hotel.

s-bus

  1. Buy a ticket in advance online or at the Southern Bus Terminal.
  2. Get to the terminal by taxi at least 45 minutes before departure; Bangkok traffic in the evening is heavy.
  3. Sleep on board and arrive at Krabi bus terminal in the morning, then continue by songthaew or taxi.

s-train

  1. Book a sleeper berth from Bangkok to Surat Thani; lower berths are slightly wider and more popular.
  2. Arrive at Surat Thani in the morning and walk or take a short ride to the bus or minivan stop.
  3. Ride 2.5–3 hours to Krabi; many combined tickets include this connection.

Planning tips for the journey

The Bangkok to Krabi route is busiest around Thai public holidays, Christmas, New Year, Chinese New Year and Songkran in April. In these weeks, flights get more expensive and sleeper berths and VIP bus seats sell out, so book a few weeks ahead.

TipWhy it matters
Book flights early in high seasonFares rise as the date approaches
Check which Bangkok airportChanging airports adds 1–2 hours
Choose a morning arrivalEasier onward boats to Railay and the islands
Keep a day spare before an international flightWeather can delay boats and connections

Combine the coasts

Many travellers do Bangkok to Krabi by air, then cross to Koh Samui or Koh Phangan by bus and boat and fly back to Bangkok from Samui, seeing both coasts in one trip.

Whichever option you choose, the Bangkok to Krabi journey is straightforward, and you can reach Ao Nang, Railay or Koh Lanta the same day if you leave Bangkok in the morning.

Luggage, comfort and accessibility

Travelling light makes every Bangkok to Krabi option easier. Budget airlines charge for checked bags, overhead space on buses is limited, and onward longtail boats to Railay have no pier, so you may wade ashore carrying your bag.

OptionLuggageComfort
FlightChecked bag often extra on budget faresShortest journey, airport waiting time
Overnight busBag in the hold, small bag on boardReclining seat, air conditioning can be cold
Train + busSpace under and above berthsLie-flat berth, change at Surat Thani

Bring a light jacket for air-conditioned buses and trains, earplugs and an eye mask for the night, and some snacks and water. Travellers with reduced mobility will find flying the most comfortable choice, as airports have assistance on request.

Bangkok to Krabi: FAQ

How long is the flight from Bangkok to Krabi?

About 1 hour 20 minutes from Don Mueang or Suvarnabhumi to Krabi Airport.

Is there a train from Bangkok to Krabi?

No direct train. Take the train to Surat Thani, then a bus or minivan to Krabi (about 2.5–3 hours).

How long is the bus from Bangkok to Krabi?

Around 12 hours on an overnight VIP bus from the Southern Bus Terminal.

What is the cheapest way from Bangkok to Krabi?

Usually the overnight bus, although promotional flights can sometimes cost less. Compare both before booking.

Which Bangkok airport has flights to Krabi?

Both. Low-cost airlines mostly use Don Mueang (DMK); full-service flights use Suvarnabhumi (BKK).

Sources: 12Go route listings; State Railway of Thailand; InsideSamui editorial research. Times are indicative. Last updated 13 November 2026.

Photos: Don Ramey Logan (CC BY 4.0, Wikimedia Commons); Karelj (Public domain, Wikimedia Commons); Ridiculopathy (CC0, Wikimedia Commons); Wendy Harman (CC BY 2.0, Wikimedia Commons).

Disclosure: InsideSamui may earn a commission when you book through some of the links on this page, at no extra cost to you. Prices and timetables quoted here were checked on 13 November 2026; they change by season and operator, so confirm when you book.