QuestionKrabi

How to get from Bangkok to Krabi

Bangkok to Krabi: a direct flight takes 1 h 20 min-1 h 30 min from 1,111 baht, the bus 14.5-15.5 hours for 912-1,449 baht, no train. October 2026.

Key facts

Direct flight Bangkok → Krabi
1 h 20 min-1 h 30 min, one way 1,111-1,689 baht
AirAsia MOVE, BKK and DMK → KBV route pages
Bangkok Airways, Suvarnabhumi → Krabi
from 2,180 baht one way, about 1 h 25 min; the suspension from 10 Dec 2026 (Aerotelegraph) is not confirmed on the carrier's site
Bangkok Airways, Flight Deals BKK-KBV and Announcements section
Thai AirAsia from Suvarnabhumi to Krabi
2 flights a day since 1 October 2026
AirAsia Newsroom
Bus Bangkok → Krabi
14.5-15.5 h, 912-1,449 baht, evening departure at 19:00
12go (aggregator), trips for 22 October 2026
Road Bangkok → Ao Nang
771-792 km, about 9.5 h without traffic
OpenStreetMap, OSRM route
Train Bangkok → Surat Thani
8 h 50 min-10 h 46 min, from 524 baht (express), does not go to Krabi
State Railway of Thailand (SRT)
On this pageAll options in one table
  1. All options in one table
  2. By plane from Suvarnabhumi or Don Mueang
  3. By bus from Bangkok to Krabi
  4. Train and bus
  5. Driving distances
  6. Where to go in Krabi
  7. FAQ
  8. Sources

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

OptionFrom → toFare, October 2026JourneyFrequency
Plane, directSuvarnabhumi or Don Mueang → Krabi Airport1,111-1,689 baht1 h 20 min-1 h 30 minseveral a day
Night busKhao San → Ao Nang or Krabi912-1,449 baht14.5-15.5 hevening departure at 19:00
Train to Surat Thani, then busKrung Thep Aphiwat → Surat Thani → Krabifrom 524 baht to Surat Thani, bus extra8 h 50 min-10 h 46 min to Surat Thani plus about 2 h11 trains in the SRT timetable
Own car or taxiany address → any addressby agreementabout 9.5 h without trafficon 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):

TrainDepartsArrives Surat ThaniJourneyFare
43, express07:3016:208 h 50 minabout 524 baht
39, express22:5007:509 habout 524 baht
83, rapid18:5004:5810 h 08 minabout 256-1,832 baht
167, rapid20:3007:1610 h 46 minabout 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

FromToKmMinutes without trafficRoute
Bangkok Southern Bus TerminalKrabi Bus Terminal771.0554map
Victory MonumentAo Nang792.5573map
Surat Thani stationKrabi Bus Terminal159.2119map
Krabi AirportAo Nang27.733map

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

  1. AirAsia MOVE. Flights Bangkok (Suvarnabhumi) → Krabiairasia.com, checked 19 October 2026
  2. AirAsia MOVE. Flights Bangkok (Don Mueang) → Krabiairasia.com, checked 19 October 2026
  3. AirAsia Newsroom. Thai AirAsia resumes flights from Suvarnabhumi (1 October 2026)newsroom.airasia.com, checked 19 October 2026
  4. Bangkok Airways. Flight Deals: Bangkok (Suvarnabhumi), Krabibangkokair.com, checked 19 October 2026
  5. Bangkok Airways. Announcements (section on 19.10.2026, no notice of a route suspension)bangkokair.com, checked 19 October 2026
  6. Aerotelegraph. Bangkok Airways suspends three routes, including Bangkok to Krabi (29.09.2026)aerotelegraph.com, checked 19 October 2026
  7. SRT. Train timetable: Krung Thep Aphiwat → Surat Thanirailway.co.th, checked 19 October 2026
  8. 12go (aggregator). Bangkok → Krabi: buses, flights, transfers12go.asia, checked 19 October 2026
  9. OpenStreetMap, OSRM route: Bangkok Southern Bus Terminal → Krabi Bus Terminalopenstreetmap.org, checked 19 October 2026
  10. OpenStreetMap, OSRM route: Victory Monument → Ao Nangopenstreetmap.org, checked 19 October 2026
  11. OpenStreetMap, OSRM route: Surat Thani station → Krabi Bus Terminalopenstreetmap.org, checked 19 October 2026
  12. OpenStreetMap, OSRM route: Krabi Airport → Ao Nangopenstreetmap.org, checked 19 October 2026

Found an error or outdated fact? Tell the editors, we will fix it and update the check date.