Ao Nang Beach, Krabi province Photo above: Carlos Alberto do Amaral via Google
The fastest way to get from Bangkok to Krabi is to fly: AirAsia lists non-stop flights from both Don Mueang (DMK) and Suvarnabhumi (BKK) airports to Krabi International Airport, taking around 1 hour 20 minutes (checked September 26, 2026). Overland, you can take a long-distance bus or a train to Surat Thani with a road connection, but both take most of a day or a night. Krabi is a province on the Andaman coast of southern Thailand, roughly 650 km from Bangkok in a straight line.
Where is Krabi, and how far is it from Bangkok?
Krabi is a province in southern Thailand on the Andaman Sea, outside the City of Bangkok. Krabi International Airport is in Nuea Khlong district, east of Krabi town, and it lies about 650 km from central Bangkok in a straight line, measured on map coordinates. The road route is longer.
Most visitors stay at Ao Nang or on the Railay peninsula rather than in Krabi town. The Tourism Authority of Thailand (TAT) describes Ao Nang as the best-known beach, around 20 km from Krabi town and well served by public transport, and notes that Krabi town has night markets, including the Krabi Walking Street on Fridays, Saturdays and Sundays.
What are the ways to get from Bangkok to Krabi?
There are three practical ways to get from Bangkok to Krabi: a direct flight, an overnight or day bus, and a train to Surat Thani followed by a bus or van. Flying is the quickest by far. Overland routes save money and suit travelers with more time than budget, but you should confirm current departures with the operator before you commit.
| Option | From | Time | Best for |
|---|---|---|---|
| Direct flight | Don Mueang (DMK) or Suvarnabhumi (BKK) | About 1 hour 20 minutes in the air (AirAsia) | Almost everyone; short trips |
| Long-distance bus | Bangkok's Southern Bus Terminal | Most of a day or a night; check with the operator | Tight budgets |
| Train plus bus or van | Train to Surat Thani, then road to Krabi | Most of a day or a night; check both legs | Rail fans; combining the Gulf and Andaman coasts |
| Fly to Surat Thani | Don Mueang (DMK) | About 1 hour 10 minutes in the air (AirAsia), then road | Travelers also visiting Khao Sok or Koh Samui |
Which airlines fly from Bangkok to Krabi?
AirAsia's website lists non-stop Bangkok to Krabi flights from both Don Mueang and Suvarnabhumi, with a flying time of around 1 hour 20 minutes (checked September 26, 2026). Nok Air lists Krabi among its direct domestic destinations on its Where We Fly page. Other Thai carriers may also serve the route; compare on the airlines' own websites, because schedules change by season.
Check which Bangkok airport your flight uses before you book a hotel. Don Mueang is the budget-airline hub in the north of the city, and Suvarnabhumi is east of Bangkok in Samut Prakan province. Our guides to Bangkok's two airports and which Bangkok airport is better explain the differences, and getting from Don Mueang to the city covers the transfer.
From Krabi Airport to Ao Nang or Krabi town
From Krabi International Airport, most visitors take a taxi, a hotel transfer or a shared shuttle to Ao Nang or Krabi town. Book your transfer with your hotel if you land late. For Railay, go to Ao Nang or Krabi town and continue by long-tail boat, because Railay has no road access from the mainland.

Can you take the bus from Bangkok to Krabi?
Yes. Long-distance buses to southern Thailand leave from Bangkok's Southern Bus Terminal, and the journey to Krabi is usually made overnight. We could not reach the booking website of the Transport Company (Bor Kor Sor), Thailand's government bus operator, when we checked on September 26, 2026, so we cannot quote current departure times or fares. Buy tickets at the terminal or through the operator, and avoid unlicensed agents selling cheap through-tickets.
Is there a train from Bangkok to Krabi?
No train runs all the way to Krabi, which is not on Thailand's railway network. The rail option is a train from Bangkok to Surat Thani on the State Railway of Thailand's southern line, then a bus or van to Krabi. We could not confirm current train times from the State Railway of Thailand on September 26, 2026, because its website did not respond, so check the timetable at railway.co.th before you plan around it.
Several transport companies sell road connections from Surat Thani. Raja Ferry, for example, lists Surat Thani railway station, Surat Thani airport and Krabi bus terminal among the stops on its booking site; confirm the exact route and times when you book.
What is the best way to go from Bangkok to Krabi?
For most travelers, a direct flight is the best way to go from Bangkok to Krabi: it turns a full day of travel into a morning. Choose the bus or the train-and-bus route only if you want to save money, enjoy overland travel, or are combining Krabi with Surat Thani, Khao Sok or the Gulf islands.
- Short trip or first visit: fly to Krabi, and stay at Ao Nang for easy boat trips.
- Both coasts: fly or take the train to Surat Thani, visit Koh Samui, then continue by road to Krabi.
- Island hopping: read our guides to getting to Maya Bay from Bangkok and Phang Nga Bay from Bangkok.
If you have a night in Bangkok before or after, see where to stay in Bangkok, and for other seaside options closer to the city, how far Bangkok is from the beach.
Heading to the Gulf of Thailand instead? See how to get from Bangkok to Koh Samui.
Sources: AirAsia, Bangkok (DMK) to Krabi, AirAsia, Bangkok (BKK) to Krabi, AirAsia, Bangkok to Surat Thani, Nok Air, Where We Fly, Tourism Authority of Thailand, Krabi, Raja Ferry, State Railway of Thailand. Checked September 26, 2026.
Around 1 hour 20 minutes non-stop, according to AirAsia's route pages for flights from Don Mueang and Suvarnabhumi (checked September 26, 2026).
Both. AirAsia lists non-stop Krabi flights from Don Mueang (DMK) and from Suvarnabhumi (BKK). Check which airport your ticket uses before you travel.
Krabi International Airport is about 650 km from central Bangkok in a straight line. The road journey is considerably longer.
No. Krabi is not on the railway. Take the train to Surat Thani and continue to Krabi by bus or van, and check the State Railway of Thailand timetable first.
Around 20 km, according to the Tourism Authority of Thailand, which says Ao Nang is well served by public transport.
It is the cheapest way, but it takes most of a day or a night. Book with a licensed operator at Bangkok's Southern Bus Terminal rather than through a cut-price agent.