Bangkok to Krabi: Flights, Bus and Train Compared


Bangkok to Krabi: Flights, Bus and Train Compared

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.

OptionFromTimeBest for
Direct flightDon Mueang (DMK) or Suvarnabhumi (BKK)About 1 hour 20 minutes in the air (AirAsia)Almost everyone; short trips
Long-distance busBangkok's Southern Bus TerminalMost of a day or a night; check with the operatorTight budgets
Train plus bus or vanTrain to Surat Thani, then road to KrabiMost of a day or a night; check both legsRail fans; combining the Gulf and Andaman coasts
Fly to Surat ThaniDon Mueang (DMK)About 1 hour 10 minutes in the air (AirAsia), then roadTravelers 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.

The Krabi International Airport terminal seen from an aircraft on the apron
Krabi International Airport in Nuea Khlong district, Krabi Photo: Pete MILLER (WHY THAI) via Google

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.

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.

Q. How long is the flight from Bangkok to Krabi?+

Around 1 hour 20 minutes non-stop, according to AirAsia's route pages for flights from Don Mueang and Suvarnabhumi (checked September 26, 2026).

Q. Which Bangkok airport has flights to Krabi?+

Both. AirAsia lists non-stop Krabi flights from Don Mueang (DMK) and from Suvarnabhumi (BKK). Check which airport your ticket uses before you travel.

Q. How far is Krabi from Bangkok?+

Krabi International Airport is about 650 km from central Bangkok in a straight line. The road journey is considerably longer.

Q. Is there a direct train from Bangkok to Krabi?+

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.

Q. How far is Ao Nang from Krabi town?+

Around 20 km, according to the Tourism Authority of Thailand, which says Ao Nang is well served by public transport.

Q. Is the bus from Bangkok to Krabi a good idea?+

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.



Satisfaction Promise

We'll always connect you with the best that meet your specific needs.

Join Our Community

1. Register an account
2. Create a searchable listing
3. Connect with more clients

Get Listed Today