Krabi is on the mainland on the Andaman coast, and from Bangkok you can fly there, take a bus or drive. There is no train to the province. Below are timetables and fares taken from AirAsia MOVE, the 12go aggregator and the State Railway of Thailand site on 19 October 2026, plus OSRM road distances.
All options in one table
| Option | From → to | Fare, October 2026 | Journey | Frequency |
|---|---|---|---|---|
| Plane, direct | Suvarnabhumi or Don Mueang → Krabi Airport | 1,111-1,689 baht | 1 h 20 min-1 h 30 min | several a day |
| Night bus | Khao San → Ao Nang or Krabi | 912-1,449 baht | 14.5-15.5 h | evening departure at 19:00 |
| Train to Surat Thani, then bus | Krung Thep Aphiwat → Surat Thani → Krabi | from 524 baht to Surat Thani, bus extra | 8 h 50 min-10 h 46 min to Surat Thani plus about 2 h | 11 trains in the SRT timetable |
| Own car or taxi | any address → any address | by agreement | about 9.5 h without traffic | on request |
By plane from Suvarnabhumi or Don Mueang
This is the fastest option, and in price it is close to the bus. In AirAsia MOVE listings on 19 October 2026, direct flights are operated by Thai AirAsia, Thai Lion Air and Thai Vietjet, with a flight time of 1 h 20 min to 1 h 30 min. Bangkok Airways flies from Suvarnabhumi, and the 12go listing for 22 October shows a ticket at 2,975 baht. On the Bangkok Airways site, in the Flight Deals section on 19 October 2026, Bangkok (BKK) to Krabi (KBV) was from 2,180 baht one way for dates from October to February 2027, the flight time about 1 h 25 min, and 3,230-6,430 baht on 10-31 December in the price calendar. According to Aerotelegraph of 29 September 2026 the airline suspends Bangkok to Krabi from 10 December 2026 to 28 February 2027. We could not confirm this on the carrier’s site: its Announcements and Press Release sections had no such notice on 19 October, and the price calendar shows fares for dates after 10 December too, so the suspension is neither confirmed nor ruled out. Check the flight with the airline before you buy for those dates. The Thai Lion Air (Cloudflare check) and Thai Vietjet (access denied) pages did not open in automated mode, so the prices of these carriers remain from AirAsia MOVE and are not checked against their sites.
- One-way fare, October to January. Usually 1,111-1,689 baht: Thai Lion Air 1,111-1,334 baht, Thai Vietjet 1,201-1,453 baht, Thai AirAsia 1,477-1,689 baht. These are the lowest fares on specific dates, taken on the evening of 19 October (fares change through the day), so your day may cost more
- Baggage. Check at booking whether it is included: the AirAsia MOVE listing does not show it
- Thai AirAsia at Suvarnabhumi. Since 1 October 2026 the airline flies from Suvarnabhumi again, with 2 flights a day to Krabi and 5 to Phuket, and its main base remains Don Mueang (AirAsia Newsroom)
From Krabi Airport to Ao Nang it is 27.7 km and about 33 minutes by car (OSRM), and to Krabi Bus Terminal 9.6 km and 15 minutes.
By bus from Bangkok to Krabi
The night bus saves you an airport and costs almost as much as a low-cost ticket. For 22 October 2026 12go shows:
- Montanatip, Khao San 19:00, Ao Nang at 10:30 the next day, 15 h 30 min on the road, 912 baht
- Nara Travel, bus and minivan, Khao San 19:00, Krabi at 09:30, 14 h 30 min, 1,290 baht
- Nara Travel, bus and minivan, Khao San 19:00, Ao Nang at 10:30, 15 h 30 min, 1,449 baht
The cheapest options in the same listing, from 822 baht, take about 20 hours. The road is 771 km from Bangkok Southern Bus Terminal to Krabi Bus Terminal, about 9 h 14 min without traffic (OSRM), so stops and transfers account for the difference in time.
In 12go reviews from 2026 passengers write about a change to minivans at Surat Thani, a wait of about 2.5 hours and delays of 1.5 hours or more. These are customers’ opinions, not a carrier timetable. Leave a margin if you have tours or a ferry booked for the day you arrive.
Train and bus
There is no direct train to Krabi: the SRT station list has no station in Krabi province. The nearest station is Surat Thani. The SRT timetable from Krung Thep Aphiwat station, 644 km, taken on 19 October 2026 (four of the eleven trains):
| Train | Departs | Arrives Surat Thani | Journey | Fare |
|---|---|---|---|---|
| 43, express | 07:30 | 16:20 | 8 h 50 min | about 524 baht |
| 39, express | 22:50 | 07:50 | 9 h | about 524 baht |
| 83, rapid | 18:50 | 04:58 | 10 h 08 min | about 256-1,832 baht |
| 167, rapid | 20:30 | 07:16 | 10 h 46 min | about 216-724 baht |
From Surat Thani station to Krabi Bus Terminal it is 159 km by road and about 2 hours without traffic (OSRM). We found no fare or timetable for the bus or minivan between Surat Thani and Krabi in primary sources, so check on the spot. In total the train with a change takes longer than a flight, but it is handy if you want to lie down in a carriage.
Driving distances
| From | To | Km | Minutes without traffic | Route |
|---|---|---|---|---|
| Bangkok Southern Bus Terminal | Krabi Bus Terminal | 771.0 | 554 | map |
| Victory Monument | Ao Nang | 792.5 | 573 | map |
| Surat Thani station | Krabi Bus Terminal | 159.2 | 119 | map |
| Krabi Airport | Ao Nang | 27.7 | 33 | map |
Calculated by the OSRM router on OpenStreetMap data, without traffic or stops. We found no private transfer price from Bangkok in primary sources, so check it with the operator before you travel.
Where to go in Krabi
The resort centre of the province is Ao Nang. The town is described on the Krabi Town page, and the peninsula you reach by boat on the Railay page. For the season, beaches and islands, see holidays in Krabi, and for an overview of the province, Krabi. Getting to Krabi from Phuket follows different rules, covered in Phuket to Krabi. If you are choosing between Krabi and an island in the Gulf of Thailand, see Bangkok to Koh Samui.
FAQ
How long is the flight from Bangkok to Krabi?
A direct flight takes 1 hour 20 minutes to 1 hour 30 minutes. It is operated by Thai AirAsia, Thai Lion Air and Thai Vietjet, and 12go also lists Bangkok Airways. Flights leave from both Bangkok airports: Thai AirAsia has flown from Suvarnabhumi again since 1 October 2026, with 2 flights a day to Krabi.
Is it cheaper to fly or take the bus from Bangkok to Krabi?
About the same. A flight for dates from 26 October to January is 1,111-1,689 baht, and the bus on 22 October is 912-1,449 baht, but the bus takes 14.5-15.5 hours. The plane wins on time, and the night departure saves a hotel night. The cheapest bus tickets in the 12go listing (822 baht) take about 20 hours.
Is there a train from Bangkok to Krabi?
No, there is no railway in Krabi province. The SRT timetable goes as far as Surat Thani: express 43 leaves Krung Thep Aphiwat at 07:30 and arrives at 16:20, the night train 39 leaves at 22:50 and arrives at 07:50, and a ticket is about 524 baht. From Surat Thani station to Krabi Bus Terminal it is 159 km by road and about 2 hours without traffic (OSRM), and you should check the bus or minivan fare with the operator.
How do I get from Krabi Airport to Ao Nang?
It is 27.7 km by road and about 33 minutes without traffic (OSRM). From Krabi Airport to Krabi Bus Terminal it is 9.6 km and 15 minutes, and from the bus terminal to Ao Nang 19.1 km and 21 minutes. We found no transfer fares in primary sources, so check with the operator or in a taxi app.
What do passengers say about the night buses to Krabi?
12go reviews from 2026 are mixed: some passengers are happy, others write about a change to minivans at Surat Thani, a wait of about 2.5 hours, a 200-baht surcharge for the change and delays of 1.5 hours or more. These are passengers' opinions, not carrier data, but leave a margin of time and do not take the bus on the day of a return flight.
Sources
- AirAsia MOVE. Flights Bangkok (Suvarnabhumi) → Krabi
- AirAsia MOVE. Flights Bangkok (Don Mueang) → Krabi
- AirAsia Newsroom. Thai AirAsia resumes flights from Suvarnabhumi (1 October 2026)
- Bangkok Airways. Flight Deals: Bangkok (Suvarnabhumi), Krabi
- Bangkok Airways. Announcements (section on 19.10.2026, no notice of a route suspension)
- Aerotelegraph. Bangkok Airways suspends three routes, including Bangkok to Krabi (29.09.2026)
- SRT. Train timetable: Krung Thep Aphiwat → Surat Thani
- 12go (aggregator). Bangkok → Krabi: buses, flights, transfers
- OpenStreetMap, OSRM route: Bangkok Southern Bus Terminal → Krabi Bus Terminal
- OpenStreetMap, OSRM route: Victory Monument → Ao Nang
- OpenStreetMap, OSRM route: Surat Thani station → Krabi Bus Terminal
- OpenStreetMap, OSRM route: Krabi Airport → Ao Nang
Found an error or outdated fact? Tell the editors, we will fix it and update the check date.