Route Guide

Bangkok to Krabi Fly in under an hour and a half, or go overnight.

The short answer: fly. Flights take about 1 hour 20 to 1 hour 35 minutes, leave from both Bangkok airports, and there are many each day. The overnight bus from the Southern Bus Terminal takes 11 to 14 hours, and there is no railway to Krabi: the train stops at Surat Thani, two to three hours away by road.

Below: each option side by side, which airlines use which Bangkok airport, and how to get from Krabi Airport or the bus terminal to Ao Nang.

Bangkok to Krabi at a glance

Times and fares as listed by the operators, 12Go and Visit Thailand Today in October and November 2026. Fares change with the date, so check before you book.

↔ Swipe sideways to see the whole table
Option Time Leaves from Price (one way) Best for
Flight About 1h 20m – 1h 35m Don Mueang (DMK) or Suvarnabhumi (BKK) Often around 1,500–2,000 baht Almost everyone
Overnight bus About 11–14 hours Southern Bus Terminal (Sai Tai Mai) About 650–1,200 baht The lowest fare, saving a hotel night
Sleeper train + bus About 14–15 hours Krung Thep Aphiwat, change at Surat Thani About 930–1,260 baht in all Travellers who want the night train

Compare live times and prices: all Bangkok to Krabi options on 12Go.

Which one should you pick?

Fly in almost every case. The flight is short, the low-cost fares are often close to a VIP bus seat, and Krabi Airport is under an hour from Ao Nang.

Take the overnight bus if you are on a tight budget and can sleep sitting up. You save a night in a hotel and arrive in the morning.

Take the sleeper train and a bus if you want the train ride itself. It is the slowest way, and you still finish with two to three hours on the road from Surat Thani.

Flying

Check which Bangkok airport is on your ticket. From Don Mueang (DMK) the low-cost airlines Thai AirAsia, Thai Lion Air and Nok Air fly to Krabi. From Suvarnabhumi (BKK) there are Thai Airways, Thai Vietjet and Bangkok Airways; Thai AirAsia returned to Suvarnabhumi on 1 October 2026.

Krabi International Airport (KBV) is east of Krabi Town; the drive to Ao Nang takes about half an hour to 45 minutes. The airport bus to Ao Nang costs 150 baht per person, and shared shuttle vans to your hotel cost about 150 to 200 baht; a taxi is faster but costs much more. For Railay, take a van to Ao Nang and a longtail boat from the beach.

By overnight bus

Buses to Krabi leave from the Southern Bus Terminal (Sai Tai Mai) on the Thonburi side of Bangkok, not from Mo Chit. Lignite and the state-run Transport Co run most of them, leaving from late afternoon into the evening and arriving the next morning.

The bus ends at Krabi Bus Terminal, a few kilometres north of Krabi Town. White songthaews run from there to Ao Nang for about 60 baht. Bring a jacket: the air-con on night buses is cold.

Sleeper train and bus via Surat Thani

Krabi has no railway. Take an overnight train from Krung Thep Aphiwat to Surat Thani, then a bus or van of two to three hours to Krabi. 12Go sells some of these as one ticket.

Door to door it is about 14 to 15 hours, so it only makes sense if you like the idea of the sleeper train. See our guide to trains in Thailand.

Booking Bangkok to Krabi on 12Go

12Go shows the flights, buses and train-and-bus tickets on one page, so you can compare times and fares before you choose. For flights, check the airline's own site too, because baggage rules differ.

Prices on 12Go can include a booking fee. In return you can compare everything in English and book in one place.

See today's Bangkok to Krabi options on 12Go

Koh Poda, one of the islands off the Krabi coast, with a longtail boat on the beach

Bangkok to Krabi FAQ

How long is the flight from Bangkok to Krabi?

About 1 hour 20 minutes to 1 hour 35 minutes nonstop, from either Don Mueang or Suvarnabhumi.

Is there a train from Bangkok to Krabi?

No. The nearest station is Surat Thani, two to three hours from Krabi by bus or van.

Where does the bus to Krabi leave from in Bangkok?

The Southern Bus Terminal (Sai Tai Mai) in western Bangkok. Buses arrive at Krabi Bus Terminal, north of Krabi Town.

How do I get from Krabi Airport to Ao Nang?

The airport bus costs 150 baht, and shared vans to your hotel about 150 to 200 baht. The drive is about half an hour to 45 minutes.

Which is better, Krabi or Phuket?

It depends on what you want; see our Phuket vs Krabi comparison.

Last checked: 7 November 2026. Flight times and airlines from 12Go, FlightConnections and Omio; sample fares from Baolau; Thai AirAsia's return to Suvarnabhumi from Meilenoptimieren (October 2026); bus and train times and fares from Visit Thailand Today, BusOnlineTicket and 12Go; Krabi Airport transfers from Travelfish and Byklo (May 2026); songthaew fare from Wikivoyage. Prices change daily, so check before you book.