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
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 |
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.

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).

| 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.
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.
Read next
Prices, timetables and opening hours change; check with the operator before you travel. See how guides are checked.
Spotted an error? Report it.