Bangkok to Krabi: Fly, Night Bus or Train

Fly if you want the easy way: a direct flight takes about 1 h 30 min, and fares start from THB 1,110. To spend less, take the Lignite overnight bus for THB 779, or ride the train to Surat Thani and transfer.

On this page
  1. Fly first
  2. Flying
  3. The overnight bus
  4. Sleeper train to Surat Thani
  5. Which one to pick
  6. Common questions

Fly first

Fly if you want the easy way. The flight takes about an hour and a half, and even the cheapest sampled fare undercuts the First Class bus. If money is tight, the overnight bus is the lowest ground fare, and the sleeper train suits you if you want a bed.

Route Time Fare
Direct flight, Suvarnabhumi about 1 h 30 min THB 1,110 to THB 1,444 one way
Overnight bus, Lignite 18:40 to 08:40 next day THB 779 to THB 1,170
Sleeper train, then bus Train to Surat Thani, then a bus Berth from THB 654, bus THB 250 to THB 500
Bangkok to Krabi: three ways Sampled one-way fares, THB DIRECT FLIGHT Suvarnabhumi to Krabi 1 h 25 min to 1 h 30 min Cheapest sampled fare THB 1,110 OVERNIGHT BUS Economy 18:40 to 08:40 THB 779 First Class 18:50 to 08:50 THB 1,170 TRAIN, THEN BUS Rapid sleeper berth to Surat Thani THB 654 upper Surat Thani bus to Krabi town THB 250 Surat Thani bus to Ao Nang THB 500 ThailandBuddy.com · Source: AirAsia, Lignite Tour, SRT D-Ticket, Phantip Travel Verified 17 Oct 2026 · Re-checked every 3 months Bangkok to Krabi: three ways Sampled one-way fares, THB DIRECT FLIGHT Suvarnabhumi to Krabi 1 h 25 min to 1 h 30 min Cheapest sampled fare THB 1,110 OVERNIGHT BUS Economy 18:40 to 08:40 THB 779 First Class 18:50 to 08:50 THB 1,170 TRAIN, THEN BUS Rapid sleeper berth to Surat Thani THB 654 upper Surat Thani bus to Krabi town THB 250 Surat Thani bus to Ao Nang THB 500 ThailandBuddy.com · Source: AirAsia, Lignite Tour, SRT D-Ticket, Phantip Travel Verified 17 Oct 2026 · Re-checked every 3 months
Bangkok to Krabi: flight, bus and train plus bus.
Tap to enlarge diagram

Flying

Both Bangkok airports work, as Thai AirAsia flies to Krabi from Don Mueang and Suvarnabhumi. Several budget airlines fly it, and the sampled flights left between 07:00 and 18:40, so you can usually pick your hour. The cheapest sampled flight, a Thai Lion Air departure at 17:20, cost THB 1,110. Fares move from day to day, so compare dates before you book.

Plan a ride for when you land, since Krabi airport is about 15 km from the town centre and 40 km from Ao Nang. Most visitors head for Ao Nang, and the Krabi and Ao Nang guide covers the beaches and the ride from the airport.

The overnight bus

Lignite Tour runs the overnight bus from the Southern Bus Terminal (Sai Tai Mai).

Lignite Tour booking results listing three buses from the Southern Bus Terminal to Krabi, each with departure and arrival time, class and fare.
Lignite Tour's booking page for the Southern Bus Terminal to Krabi route. Source: Lignite Tour: booking results Bangkok to Krabi (opens in a new tab), captured 17 October 2026
Bus Departs Arrives in Krabi Fare
Economy 18:40 08:40 next day THB 779
First Class 18:50 08:50 next day THB 1,170

The bus pulls into the Krabi bus terminal at Talad Kao, about 5 km north of the town centre. Ao Nang is a further ride away, so arrange a taxi or songthaew for the last leg.

Sleeper train to Surat Thani

Rail takes you only part of the way, because there is no through train to Krabi. Ride to Surat Thani and change there to a bus. Every train leaves Krung Thep Aphiwat, and train 43 is the only one that reaches Surat Thani the same day.

Train Leaves Bangkok Reaches Surat Thani Fare
43, seats only 07:30 16:20 THB 524
171, Rapid 15:10 01:11 next day 2nd class sleeper THB 654 upper, THB 724 lower
167, Rapid 20:30 07:16 next day 2nd class sleeper THB 654 upper, THB 724 lower

The upper bunk on a Rapid train is the cheapest sleeper. Tickets are sold on the D-Ticket site, and the SRT booking guide explains how far ahead each trip opens.

From Surat Thani, Phantip Travel’s bus takes 4 to 4.5 hours. It costs THB 250 to Krabi town or THB 500 to the Ao Nang area, and for Ao Nang it drops you at your hotel, so have the name ready when you book.

Which one to pick

On a tight budget, the Lignite Economy bus at THB 779 is the lowest ground fare. For a bed and a train ride, take a Rapid upper berth at THB 654 and add the bus. Otherwise, fly.

Once you reach Krabi, the islands are a ferry ride away, and the Krabi to Koh Phi Phi ferry guide has times and fares. Heading to the other Andaman hub instead? Turn to the Bangkok to Phuket guide.

↑ Contents

Not confirmed: Flight fares move daily; the figures are one sample date. Transport Company bus times and fares were not readable when checked. Train fares are for one sampled departure date.

Common questions

How long is the flight from Bangkok to Krabi?

Plan on 1 h 25 min to 1 h 30 min for a direct flight from Suvarnabhumi.

How much is a flight from Bangkok to Krabi?

Expect THB 1,110 to THB 1,444 one way on the sampled Suvarnabhumi flights.

Which Bangkok airport has flights to Krabi?

Both work, with Thai AirAsia flying to Krabi from Don Mueang and Suvarnabhumi.

Is there a direct train from Bangkok to Krabi?

The southern trains take you as far as Surat Thani, and from there you change to a bus for Krabi. That bus ride takes about 4 to 4.5 hours.

How much is the bus from Bangkok to Krabi?

Lignite's Economy buses cost THB 779 and THB 796, while its First Class bus is THB 1,170. All three leave from the Southern Bus Terminal (Sai Tai Mai).

How far is Krabi airport from Ao Nang?

Allow for a transfer when you land: the airport sits about 15 km from the city centre and 40 km from Ao Nang.

Where does the Krabi bus arrive?

Buses arrive at the Krabi bus terminal at Talad Kao, which lies about 5 km north of the town centre.

Sources and reader comments

Official sources:

Company and press pages (not official sources):

Show 2 more sources

Prices, timetables and opening hours change; check with the operator before you travel. See how guides are checked.

Spotted an error? Report it.