Getting there

Bangkok to Krabi: flight, bus or train, the complete guide

Krabi is the gateway to Ao Nang, Railay, Koh Lanta and the Andaman islands, roughly 800 km south of Bangkok by road. Flying is by far the most practical choice, but the overnight bus and the night train to Surat Thani still make sense for tight budgets or for a stopover in Khao Sok. This guide compares every option in detail, explains where to buy tickets and which airport or station to use, and shows how to reach your beach once you arrive.

Kylian DevBy Kylian Dev

  • Flight, bus and train compared
  • Khao Sok and Surat Thani stopovers
  • Transfers to Ao Nang, Railay, Lanta

Short answer

The easiest way from Bangkok to Krabi is a direct flight of about 1 hour 20 minutes, with many daily departures from Don Mueang and some from Suvarnabhumi, often 1,000 to 3,000 THB when booked early. Overnight VIP buses from the Southern bus terminal take around 12 hours for roughly 700 to 1,000 THB. There is no railway to Krabi: the night train to Surat Thani plus a 2 to 3 hour bus takes 14 hours or more. From Krabi airport, shuttles and taxis reach Ao Nang in 30 to 45 minutes, and longtail boats continue to Railay. Prices and schedules change, so check official sources when you book.

Bangkok to Krabi: all options compared

Three main ways to get there, plus a scenic combination through Khao Sok.

OptionDoor-to-door time (indicative)Price per person (indicative, THB)Best for
Direct flight4 to 5 h including airports and transfer1,000 to 3,000 (low-cost, early booking)Almost everyone, especially families and short trips · Book
Overnight VIP bus13 to 14 h700 to 1,000Tight budgets, saving a hotel night · Book
Night train to Surat Thani + bus15 to 17 h900 to 2,000 combinedRail fans, travellers stopping in Khao Sok · Book
Train + Khao Sok stopover2 to 3 daysSimilar, plus accommodationNature lovers with time · Book

Unlike the route to Chiang Mai, where the night train is a genuine highlight, the ground options to Krabi involve at least one change or a long bus ride and rarely beat a flight on cost once you count meals and transfers. Low-cost fares booked a few weeks ahead are often only slightly more expensive than the bus. The overland route really comes into its own when you want to see Khao Sok National Park or are travelling slowly down the peninsula.

Railay West
Railay West

Flying from Bangkok to Krabi: which airport?

Most low-cost flights to Krabi leave from Don Mueang (DMK) in the north of Bangkok, which usually offers the most departures and the lowest fares. Suvarnabhumi (BKK), the main international airport, has fewer Krabi flights but is the better choice if you are connecting from a long-haul arrival, because switching airports across Bangkok takes one to two hours. Krabi International Airport sits about 15 km from Krabi Town and 30 to 40 km from Ao Nang.

Don Mueang (DMK)

Cheapest

The low-cost hub. Reach it by the SRT Dark Red Line, airport bus or taxi, allowing 45 to 90 minutes from central Bangkok.

Suvarnabhumi (BKK)

Best for connections

Fewer departures but easy connections from international flights under one roof. Airport Rail Link from the city in about 30 minutes.

Krabi (KBV)

Arrival

Compact airport with shuttle bus, minivan and taxi counters in arrivals, plus ride-hailing apps.

  1. 1Compare fares from both Bangkok airports for your date
  2. 2Add checked baggage at booking, as airport rates are much higher
  3. 3Double-check which airport is on your ticket
  4. 4Allow at least 3 hours if connecting from an international flight on a separate ticket
  5. 5Pre-book or plan your airport transfer if you land in the evening

Bangkok to Krabi by overnight bus

Government-licensed VIP buses leave in the late afternoon and evening from the Southern bus terminal, called Sai Tai Mai, on the Thonburi side of Bangkok. They arrive at Krabi bus terminal in Talat Kao, a few kilometres north of Krabi Town, early the next morning after roughly 12 hours with a rest stop. From there, songthaews and taxis run to Krabi Town and Ao Nang, and some buses continue towards Ao Nang or Koh Lanta, so check when you buy.

  • Buy at the operator's counter at Sai Tai Mai or on its official website or app
  • Choose the top VIP class for fewer, wider reclining seats
  • Keep valuables in a small bag with you, never in the hold
  • Bring a warm layer, as bus air conditioning is cold
  • Allow 45 to 90 minutes to reach Sai Tai Mai by taxi in evening traffic
Phra Nang cave, Railay
Phra Nang cave, Railay

Train from Bangkok to Surat Thani, then bus to Krabi

There is no railway to Krabi, but the southern line gets you within about 3 hours.

Night trains to the south leave from Krung Thep Aphiwat Central Terminal, the former Bang Sue Grand Station, in the evening. They reach Surat Thani station, which is actually in the small town of Phun Phin about 14 km west of Surat Thani city, early the next morning after 9 to 12 hours depending on the train. Buses and minivans to Krabi wait near the station or leave from Surat Thani's bus terminals, taking about 2 to 3 hours. Some agents and the railway sell combined train and bus tickets.

ClassWhat you getProsCons
2nd class lower berthWider bunk at window levelComfortable, window, easy accessSells out first
2nd class upper berthNarrower bunk aboveCheaper, a bit more privateNo window, lights nearby
1st class cabinPrivate two-berth compartmentQuiet and secureHigher price, limited availability
3rd class seatUpright seatVery cheapTough for a whole night

In second class, an attendant turns the facing seats into berths with sheets, pillow and blanket in the evening, and a curtain gives each bunk some privacy. Air conditioning is strong, corridor lights stay on and simple meals are sold onboard, while alcohol is banned on Thai trains. Delays of an hour or more are common, which is why a bus connection with a fixed departure can be stressful.

Stopovers worth doing on the way to Krabi

If you go overland, the journey can become part of the trip. Khao Sok National Park, with its limestone peaks, rainforest and the famous Cheow Lan Lake, lies roughly between Surat Thani and the Andaman coast, about 1.5 to 2 hours by minivan from Phun Phin. From Khao Sok, minivans continue to Krabi and Ao Nang in about 2.5 to 3 hours, making a natural two or three night stop.

Khao Sok National Park

2 to 3 nights

Jungle hikes, river tubing and a night in a floating bungalow on Cheow Lan Lake. The best reason to go overland.

Surat Thani

Transit

A working town with a lively night market, useful if you arrive late. Also the jumping-off point for Koh Samui and Koh Phangan.

Hua Hin

1 night

A classic seaside town on the southern railway, 3 to 4 hours from Bangkok. A pleasant first night if you travel by day.

Chumphon

Optional

Mostly known as the ferry port for Koh Tao, with quiet beaches nearby. Handy if you combine the Gulf and Andaman coasts.

Sample routeDaysHow
Bangkok, Khao Sok, Krabi3 to 4Night train to Surat Thani, minivan to Khao Sok, minivan to Ao Nang
Bangkok, Hua Hin, Khao Sok, Krabi4 to 6Day train to Hua Hin, night train to Surat Thani, then as above
Bangkok, Koh Samui or Koh Phangan, KrabiFlexibleTrain and ferry to the Gulf islands, then boat and bus across to Krabi

From Krabi airport to Ao Nang, Krabi Town, Railay and Koh Lanta

Ao Nang

Most popular

Airport shuttle bus, shared minivan or taxi, about 30 to 45 minutes. The main beach base with the most hotels and boat trips.

Krabi Town

Budget

Airport bus or taxi, about 20 to 30 minutes. Cheaper rooms, riverside night markets and access to the ferry pier.

Railay

By boat only

No road access. Go to Ao Nang or Ao Nam Mao, then take a longtail boat of 10 to 20 minutes.

Koh Lanta

By road

Minivans run from the airport and Krabi Town in about 2 to 3 hours including two short car ferries. Details in our Krabi to Koh Lanta transport guide.

Transfer counters in the arrivals hall sell shuttle bus, shared minivan and private taxi tickets at posted prices, and ride-hailing apps also work. Shuttles make several hotel stops in Ao Nang, so a private taxi is worth it for a group or a late arrival. Ferries to Koh Phi Phi and Koh Lanta leave mainly from Klong Jilad pier near Krabi Town, and some boats also depart from Ao Nang in high season. To choose between these bases, see where to stay around Krabi.

Best time to travel from Bangkok to Krabi

The Andaman coast is at its best from November to April, with calm seas, sunshine and every boat trip running, but flights and hotels cost more and sell out around Christmas, New Year and Chinese New Year. The south-west monsoon from about May to October brings more rain, rougher seas and some suspended boat routes, though many days are still sunny and prices drop. Flights run all year, which makes them the most dependable option in the wet season. See the Krabi and Railay weather by month.

PeriodConditions around KrabiBooking advice
November to FebruaryDry, calm seas, peak seasonBook flights and Railay rooms early
March to AprilHot, still mostly dryGood availability, Songkran busy mid-April
May to OctoberMonsoon rain, rougher seasLower prices, check boat services locally

Budget scenarios: what the trip really costs

Because the ground options take so long, compare the full journey rather than the ticket. The bus saves a hotel night but adds a taxi to Sai Tai Mai, meals and a transfer from Krabi bus terminal, and the train needs a second bus. These scenarios for one adult are indicative. Our Thailand travel budget calculator adds the rest of the trip.

Shoestring

Cheapest

VIP night bus plus songthaew to Ao Nang. Roughly 900 to 1,300 THB all in, with no hotel that night.

Smart

Best value

Early-booked low-cost flight from Don Mueang with a checked bag and airport shuttle to Ao Nang. Roughly 1,500 to 3,000 THB.

Scenic

Slow travel

Second-class sleeper to Surat Thani, minivans via Khao Sok to Krabi, plus 2 nights in the park. Roughly 1,300 to 2,200 THB in transport.

Luggage and travelling with kids

Low-cost airlines apply strict hand-luggage weight limits and charge a lot for excess at check-in, so add a bag when booking. On buses, luggage goes in the hold and minivans have little space for big suitcases, which is another reason a backpack or medium bag works better. If you are heading to Railay, remember the longtail landing: rolling a suitcase through water and sand is no fun.

With children, flying is by far the easiest option: a morning flight puts you on the beach by lunchtime. If you choose the train, a lower berth can be shared with a small child and a first-class cabin works well for a family. Twelve hours on a night bus is hard for young kids, and car seats are rarely available in taxis or minivans, so check official rules and consider bringing a travel seat. More tips in our guide to Thailand with kids.

Common mistakes to avoid

  • Looking for a train to Krabi: the railway stops at Surat Thani
  • Going to Hua Lamphong instead of Krung Thep Aphiwat for southern trains
  • Booking a Don Mueang flight when you land at Suvarnabhumi
  • Flying to Phuket to save a little, then spending hours on the road
  • Buying cheap Khao San Road tourist bus tickets
  • Planning a tight bus connection after a night train that may be late
  • Arriving at Ao Nang after dark and expecting a longtail to Railay
Create my itineraryTurn what you've read into a day-by-day route.

FAQ

Your questions

How long does it take to get from Bangkok to Krabi?

About 1 hour 20 minutes by plane, or 4 to 5 hours door to door. The overnight bus takes around 12 hours, and the train to Surat Thani plus a bus takes 14 hours or more.

What is the cheapest way from Bangkok to Krabi?

The overnight VIP bus from the Southern bus terminal is usually cheapest. Low-cost flights booked early often cost only a little more and save a whole day, so compare both.

Is there a train from Bangkok to Krabi?

No, the railway does not reach Krabi. Take the night train to Surat Thani, whose station is in Phun Phin, then a bus or minivan for about 2 to 3 hours.

Which Bangkok airport has flights to Krabi?

Both do. Don Mueang has most low-cost flights, while Suvarnabhumi suits travellers connecting from an international arrival. Check the airport on your ticket carefully.

How do I get from Krabi airport to Ao Nang?

Take the airport shuttle bus, a shared minivan or a taxi from the counters in arrivals. The ride takes about 30 to 45 minutes depending on traffic and hotel stops.

How do I get to Railay from Bangkok?

Fly to Krabi, transfer to Ao Nang or Ao Nam Mao, then take a longtail boat of 10 to 20 minutes. Railay has no road access and boats may stop after dark or in rough weather.

Can I stop in Khao Sok on the way to Krabi?

Yes, it is the best stopover. Take the night train to Surat Thani, a minivan of 1.5 to 2 hours to Khao Sok, then another of about 2.5 to 3 hours to Krabi or Ao Nang.

Is the night bus to Krabi safe?

Official VIP buses from the Southern bus terminal are generally reliable. Keep valuables on you and avoid the cheapest tourist buses sold around Khao San Road.

Should I fly to Krabi or Phuket?

Fly to Krabi for Ao Nang, Railay, Krabi Town or Koh Lanta. Phuket makes sense if you are staying there, but it is more than two hours by road from Ao Nang.

How do I get from Krabi to Koh Lanta or Koh Phi Phi?

Minivans reach Koh Lanta in about 2 to 3 hours including short car ferries. Ferries to Koh Phi Phi leave mainly from Klong Jilad pier near Krabi Town, with extra departures from Ao Nang in high season.