Bangkok to Krabi: Flights From THB 1,110, Sleeper Train and Bus

A direct flight from Bangkok to Krabi takes 1 h 25 min to 1 h 30 min. The one-way fare is THB 1,110 on the cheapest day listed. The Lignite overnight bus runs THB 779 to THB 1,170. The train stops at Surat Thani, followed by a bus.

On this page
  1. Bangkok to Krabi at a glance
  2. Flying from Bangkok to Krabi
  3. The overnight bus
  4. Sleeper train to Surat Thani, then bus
  5. Which one to pick
  6. Common questions

On this page

  1. Bangkok to Krabi at a glance
  2. Flying from Bangkok to Krabi
  3. The overnight bus
  4. Sleeper train to Surat Thani, then bus
  5. Which one to pick
  6. Common questions

Bangkok to Krabi at a glance

Three routes work: a direct flight, an overnight bus from the Southern Bus Terminal, or a sleeper train to Surat Thani followed by a bus.

Route Time Fare
Direct flight, Suvarnabhumi 1 h 25 min to 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 4 to 4.5 hours by 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

Flight fares are one sampled date, Tuesday 27 October. Check the live price before you plan around it.

Flying from Bangkok to Krabi

Thai AirAsia flies to Krabi from both Don Mueang and Suvarnabhumi. It has flown from Suvarnabhumi again since 1 October 2026, with two daily flights to Krabi.

AirAsia newsroom article headline announcing the return to Suvarnabhumi with direct flights to Chiang Mai, Krabi and Phuket.
AirAsia's announcement of its Suvarnabhumi flights to Krabi. Source: AirAsia newsroom: AirAsia is back at Suvarnabhumi (opens in a new tab), captured 18 October 2026

On Tuesday 27 October six direct flights left Suvarnabhumi for Krabi.

Airline Departs Lands One way
Thai VietJet 07:00 08:30 THB 1,224
Thai Lion Air 09:55 11:25 THB 1,319
Thai AirAsia 13:50 15:20 THB 1,331
Thai Lion Air 17:20 18:45 THB 1,110
Thai AirAsia 17:50 19:15 THB 1,380
Thai VietJet 18:40 20:10 THB 1,444

The flight times run 1 h 25 min to 1 h 30 min. From Don Mueang, the 17:40 Thai AirAsia flight of Wednesday 21 October took 1 h 20 min at THB 1,464.

Fares change from day to day. AirAsia’s fare calendar showed THB 2,278 for Sunday 18 October and THB 1,884 for Monday 19 October. The same calendar marks Tuesday 27 October at THB 1,110 as the cheapest day it lists.

Krabi International Airport is about 10 km from the city limits, 15 km from the city centre and 40 km from Ao Nang. Ao Nang is the beach resort most visitors head for; the Krabi and Ao Nang guide covers the beaches and the ride from the airport.

The overnight bus

Lignite Tour sells the Bangkok to Krabi bus. All departures sampled for 19 October leave 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 (A/C Class 1) 18:40 08:40 next day THB 779
First Class (VIP 24) 18:50 08:50 next day THB 1,170
Economy (A/C Class 1) 19:30 09:30 next day THB 796

The buses arrive at the Krabi bus terminal. Krabi buses use the bus terminal at Talad Kao, about 5 km north of the town centre. Ao Nang is a further ride from the terminal, so plan a taxi or songthaew for the last leg.

Lignite’s booking engine says the schedule of The Transport Company Limited was being updated when this page was read. Transport Co. times and fares are not listed here.

Sleeper train to Surat Thani, then bus

There is no through train to Krabi in this timetable. Travellers take the sleeper train from Bangkok to Surat Thani and change there to the Krabi bus.

Trains below leave Krung Thep Aphiwat on 18 November 2026.

Train Type Leaves Bangkok Reaches Surat Thani
43 Special Express, diesel railcar 07:30 16:20
171 Rapid 15:10 01:11, next day
37 Special Express 16:10 01:49, next day
31 Special Express CNR 16:50 02:20, next day
169 Rapid 17:30 04:06, next day
83 Express 18:50 04:58, next day
173 Rapid 20:10 06:46, next day
167 Rapid 20:30 07:16, next day
39 Special Express, diesel railcar 22:50 07:50, next day

Times above are D-Ticket’s for 18 November 2026 departures; trains 45 and 85 follow the same pattern at 16:10 and 19:50.

Fares

On train 43 the only coach is a 2nd class air-conditioned seating coach at THB 524. Train 39 is the same, at THB 524.

Train 2nd class sleeper, upper / lower Other fares
171, 169, 173, 167 (Rapid) THB 654 / THB 724 Fan seat THB 354, 3rd class THB 216
37 THB 734 / THB 804 1st class sleeper THB 1,172 / THB 1,372
45 THB 734 / THB 804 None listed
31 THB 904 / THB 1,004 1st class sleeper THB 1,372 / THB 1,572
83, 85 THB 714 / THB 804 1st class sleeper THB 1,132 / THB 1,332

Book these on the D-Ticket site; the SRT booking guide covers how far ahead each trip opens.

Surat Thani to Krabi

Phantip Travel runs the bus. It boards at Surat Thani town and at Surat Thani train station. The bus costs THB 250 to Krabi town and THB 500 to the Ao Nang area. The ride takes about 4 to 4.5 hours.

Phantip’s own service list offers the Krabi bus terminal, a hotel in Krabi town, Ao Nam Mao pier and any hotel in Ao Nang as drop-offs. The Ao Nang drop-off is at your hotel, and you give the hotel name when booking.

Lomprayah also runs Surat Thani to Krabi, six trips a day from 08:00, from THB 1,000.

Which one to pick

For a day-of arrival with no night spent travelling, take the flight: the six sampled flights left between 07:00 and 18:40. Fares from THB 1,110 sit within reach of the bus First Class fare of THB 1,170.

For the lowest listed ground fare, the Lignite Economy bus at THB 779 reaches Krabi at 08:40 the next day.

For a bed and a rail ride, a 2nd class sleeper berth on a Rapid train costs THB 654 upper. The bus then costs THB 250 to Krabi town or THB 500 to Ao Nang.

From Krabi, onward trips to the islands run by ferry; the Krabi to Koh Phi Phi ferry guide has the times and fares.

↑ 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?

Direct flights from Suvarnabhumi take 1 h 25 min to 1 h 30 min. From Don Mueang, the Thai AirAsia flight takes 1 h 20 min.

How much is a flight from Bangkok to Krabi?

On Tuesday 27 October the six Suvarnabhumi flights ranged from THB 1,110 to THB 1,444 one way. AirAsia's calendar marked THB 1,110 as the cheapest day it lists.

Which Bangkok airport has flights to Krabi?

Thai AirAsia flies to Krabi from both Don Mueang and Suvarnabhumi. It has flown from Suvarnabhumi again since 1 October 2026, with two daily flights to Krabi.

Is there a direct train from Bangkok to Krabi?

The southern trains in this guide end the rail leg at Surat Thani, where travellers change to a bus to Krabi. The bus from Surat Thani to Krabi 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, and its First Class bus THB 1,170. All three leave the Southern Bus Terminal (Sai Tai Mai).

How far is Krabi airport from Ao Nang?

The airport is about 15 km from the city centre and 40 km from Ao Nang.

Where does the Krabi bus arrive?

Krabi buses use the bus terminal at Talad Kao, about 5 km north of the town centre.

What is the cheapest sleeper train to Surat Thani?

On the Rapid trains 171, 169, 173 and 167 a 2nd class sleeper berth costs THB 654 upper or THB 724 lower.

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

Spotted an error? Report it.