|

Bangkok to Krabi: Flight, Bus or Train? (2026 Guide)

Bangkok to Krabi: Flight, Bus or Train (2026 Times & Prices)

The best way to get from Bangkok to Krabi is to fly. Direct flights take approximately 1 hour 20 minutes to 1 hour 30 minutes, with departures from both Don Mueang (DMK) and Suvarnabhumi (BKK). Budget flights from Don Mueang can be particularly affordable, although checked baggage and airport transfers increase the final cost.

Direct flight from Bangkok to Krabi Thailand

An overnight bus is the main alternative, with scheduled journeys taking around 14 hours. There is no direct train to Krabi: you must travel to Surat Thani and continue by bus or minivan. Most beach holidaymakers stay in Ao Nang rather than Krabi Town, so remember to include the final transfer when comparing transport options. If you are planning a longer holiday, our Thailand itinerary guide explains how to combine Bangkok with Krabi and other destinations.

Bangkok to Krabi: quick comparison

The table below compares the main ways to travel from Bangkok to Krabi. Prices are approximate one-way amounts in Thai baht (THB), not guaranteed fares.

OptionTravel timeTypical priceDeparts fromArrives atBest for
Flight (DMK)1h 20m–1h 30m฿1,300–3,600+Don Mueang AirportKrabi AirportBudget flights
Flight (BKK)1h 20m–1h 30mVaries by dateSuvarnabhumi AirportKrabi AirportInternational connections
VIP overnight busAround 14hAround ฿1,170Sai Tai MaiKrabi Bus TerminalOvernight travel
Train + bus via Surat ThaniAround 12–17h or longerVaries by class and connectionKrung Thep AphiwatKrabi via Surat ThaniSleeper-train experience
DrivingAround 10–12h plus stopsFuel, tolls and rental costsBangkokYour destinationRoad trips

Times and prices checked on November 3, 2026. Fares change with demand, so check your exact date before paying.

For overland journeys, compare Bangkok to Krabi bus and transfer tickets on Bookaway.

Remember that flight durations exclude check-in, baggage collection and hotel transfers. Bus and train tickets can also end at different locations, so compare the entire journey rather than the headline price alone.

Bangkok to Krabi by flight

Flying is the easiest option for most travellers. Krabi International Airport (KBV) receives direct services from Bangkok, allowing you to reach southern Thailand without spending an entire day on the road.

Even with airport formalities, flying usually saves substantial time compared with a bus or train connection.

Don Mueang (DMK) or Suvarnabhumi (BKK)?

Bangkok has two major airports, and both offer direct flights to Krabi.

Don Mueang (DMK) is an important base for budget airlines. Thai AirAsia and Thai Lion Air operate direct Krabi services, making this airport worth checking first when price is your priority.

Suvarnabhumi (BKK) has direct flights listed with Thai Airways, Bangkok Airways, Thai Vietjet and Thai AirAsia. It is particularly convenient for travellers arriving on international flights.

Always check the airport code on your booking confirmation. Airline schedules change, and the same airline may serve Krabi from more than one Bangkok airport.

If you are arriving internationally at BKK, a slightly more expensive flight from the same airport may be better than travelling across Bangkok to DMK.

If you have not booked accommodation in the capital yet, our guide to the best areas to stay in Bangkok helps you choose a convenient location before continuing south.

How much is a flight from Bangkok to Krabi?

Flight prices vary significantly with the travel date, airline and baggage allowance.

For example, Thai AirAsia listed DMK–Krabi fares of approximately ฿1,342 for November 7, 2026, while other November dates showed considerably higher prices.

These are examples rather than fixed tariffs. Promotional fares may be cheaper, and peak-season departures can cost substantially more.

Compare the final cost carefully because budget airline tickets often exclude checked baggage, seat selection and some additional services.

Thai Airways and Bangkok Airways have different fare structures, so check the baggage allowance included with the exact ticket you select.

If you are comparing different southern destinations, our Bangkok to Phuket transport guide covers the alternative flight, bus and train connections.

Krabi Airport to Ao Nang, Krabi Town and the piers

Most visitors landing at Krabi Airport need another transfer to reach their accommodation.

Ao Nang is approximately 25–30 km from the airport. A private taxi generally takes around 40–50 minutes, depending on traffic.

Shared shuttle services have commonly advertised fares around ฿150 per passenger to Ao Nang. Private taxis are frequently quoted around ฿600–700 per vehicle, but confirm current prices at the airport.

For Krabi Town, shared transport is generally cheaper, with commonly published prices around ฿90–100 per passenger. Taxi fares are often quoted around ฿350–500, depending on the destination.

Shared minibuses may wait for additional passengers and make multiple hotel stops, so allow extra time.

If you are staying in Railay Beach, you cannot drive directly to your hotel. Continue to Ao Nang or Ao Nam Mao and take a longtail boat.

Daytime shared longtail boats between Ao Nang and Railay are commonly advertised around ฿100 per person each way. Night services, private boats and difficult weather conditions may involve different arrangements.

For Phi Phi or Koh Lanta, check the exact departure pier and boat schedule before purchasing a flight. Our guide to the ferry to Phi Phi compares departures from Phuket, Krabi Town and Ao Nang.

Mobile data helps when booking a Grab ride or finding your pier, so set up a Thailand eSIM before you land. Cash is useful for local transport, small shops and boat tickets. Our guide to ATM fees in Thailand explains withdrawal charges and how to avoid unnecessary currency conversion.

Bangkok to Krabi by bus

The overnight bus is a practical alternative when flights are expensive or you prefer travelling while sleeping.

Intercity bus at a terminal in Thailand

Most conventional long-distance services depart from Bangkok Southern Bus Terminal, also called Sai Tai Mai.

Lignite operates services on the route, while Transport Co. (BKS) is another operator worth checking for the dates you need.

Some tourist-oriented services use different pickup locations, so never assume every Bangkok–Krabi bus leaves from Sai Tai Mai.

Current Lignite listings show an economy service at approximately ฿779–796 and a VIP24 service at approximately ฿1,170.

The listed VIP24 departure leaves Sai Tai Mai at 18:50 and reaches Krabi Bus Terminal at 08:50 the following morning, a scheduled journey of 14 hours.

VIP24 coaches generally have fewer seats and more personal space than standard economy buses. Check the actual vehicle facilities before booking, particularly if charging points or substantial seat recline matter to you.

An overnight bus can save daytime travel hours, but sleeping in a reclining seat is different from having a proper bed.

Most conventional buses arrive at Krabi Bus Terminal, not directly at Ao Nang Beach.

From the terminal, continue by local shared transport or taxi. If you arrive early in the morning, confirm that your preferred transfer will be available.

Travellers carrying several suitcases may find a prearranged private transfer more convenient.

You can compare available tickets through 12Go and Bookaway, but check the exact departure terminal, arrival location, baggage conditions and cancellation policy.

The bus is worth considering if you want to avoid airports, although a cheap flight may offer better value once total travel time is considered.

Is there a train from Bangkok to Krabi?

No. Krabi does not have a passenger railway station, so there is no direct train from Bangkok.

The practical alternative is to take a State Railway of Thailand (SRT) train to Surat Thani and continue by road.

Most relevant long-distance trains depart Bangkok from Krung Thep Aphiwat Central Terminal.

Surat Thani Railway Station is located in Phun Phin, outside Surat Thani city. This distinction matters when booking the connecting bus or minivan.

Bangkok–Surat Thani train journeys generally take around 9–11 hours, depending on the service.

Second-class air-conditioned sleeper berths may cost around ฿700 or more, with prices varying according to the train, berth position and travel date. First-class sleepers cost more.

From Surat Thani, allow approximately 3 hours for a suitable direct road connection to Krabi, potentially longer depending on the operator, departure point and waiting time.

Minivan fares are commonly listed around ฿250–500, although the exact price depends on the service and destination.

How to book the train to Surat Thani

Use the official State Railway of Thailand D-Ticket website.

  1. Enter Krung Thep Aphiwat as your departure station.
  2. Select Surat Thani Railway Station as your destination.
  3. Choose your travel date and preferred train.
  4. Select an available sleeper berth or seat.
  5. Complete payment and retain your ticket confirmation.

Check whether your connecting vehicle departs from the railway station itself or Surat Thani city.

Avoid booking a minivan with an extremely tight connection. Trains can be delayed, and separate tickets generally do not protect you if the first journey arrives late.

The train is a good choice if you enjoy sleeper travel, but it is rarely the fastest or simplest option.

For another popular overnight rail journey, read our Bangkok to Chiang Mai train, bus and flight comparison.

Driving from Bangkok to Krabi

Driving from Bangkok to Krabi generally takes around 10–12 hours, before allowing for longer breaks or unexpected traffic.

The route follows the main highway corridor through southern Thailand, passing the Prachuap Khiri Khan and Chumphon areas before continuing toward Krabi.

A rental car makes sense if you want to explore smaller towns, stop along the coast or visit several destinations.

For a straightforward beach holiday, flying is usually more convenient.

If renting a vehicle, compare one-way rental charges, insurance, fuel and any additional fees before deciding.

You could also combine Krabi with Phuket. Our Phuket to Krabi transport guide compares the road journey, minivans, taxis and boat options between the two destinations.

Railay Beach in Krabi Thailand with longtail boats and limestone cliffs

Krabi Town, Ao Nang or Railay: where to stay

Your accommodation location is an important part of planning the journey. Check hotels in Ao Nang and Krabi.

Ao Nang is the easiest base for most first-time visitors. It has a wide selection of hotels, restaurants, tour companies and connections to nearby islands and beaches.

Krabi Town is better suited to travellers who want local markets, restaurants and an urban atmosphere. Accommodation can be more affordable, but you will need transport to reach the main beach areas.

Railay Beach offers spectacular limestone cliffs, beaches and a more secluded atmosphere. However, it is accessible only by boat despite being part of the mainland.

If you are arriving late, contact your Railay hotel in advance to arrange the final transfer.

For visitors deciding between southern Thailand’s major beach destinations, our Phuket vs Krabi comparison explains the differences in atmosphere, accommodation, beaches and nightlife.

Weather is another consideration. November generally marks the beginning of the more favourable season for many Andaman Coast destinations, but individual conditions vary. Check our best time to visit Thailand guide when choosing your travel dates.

👉 Compare Bangkok to Krabi buses, trains and flights on Bookaway.

Krabi to Bangkok (return trip)

The same transport options are available in reverse.

Direct flights operate from Krabi Airport to both Bangkok airports. Check whether your flight arrives at DMK or BKK, especially if you have an onward international connection.

Overnight buses also operate northbound, but the departure point and timetable may differ from your outward journey.

For the train, first travel from Krabi to Surat Thani Railway Station, then board a northbound SRT service.

If you are staying in Ao Nang, arrange the transfer to Krabi Airport or the bus terminal with enough time for check-in.

Railay travellers should allow additional time for the boat journey, particularly if weather conditions are unsettled.

Avoid tight separate-ticket connections before international flights. Returning to Bangkok the previous day is often the safer option.

If your holiday also includes the Gulf of Thailand, our Bangkok to Koh Samui guide explains the different flight, bus, train and ferry combinations.

Which option should you choose?

  • Best overall: flight. Direct flights are fastest and often reasonably priced, especially when booked ahead with limited luggage.
  • Best overnight alternative: VIP bus. Choose a comfortable service and expect approximately 14 hours on the road.
  • Best for the experience: sleeper train. Travel to Surat Thani and continue by road if you enjoy rail journeys and do not mind an additional connection.
  • Best for flexibility: driving. Rent a car if you want multiple stops or plan to explore southern Thailand beyond Krabi.

FAQ

What is the best way to get from Bangkok to Krabi?

Flying is the best choice for most travellers. Direct flights take around 1 hour 20 minutes to 1 hour 30 minutes, while buses and trains require substantially more time.

How long is the flight from Bangkok to Krabi?

Most direct services take approximately 80–90 minutes. Add time for airport check-in, baggage collection and the onward transfer to your accommodation.

Is there a direct train from Bangkok to Krabi?

No, Krabi does not have a passenger railway station. Take the train to Surat Thani and continue to Krabi by bus or minivan.

How much is the bus from Bangkok to Krabi?

Current Lignite listings show economy fares around ฿779–796 and VIP24 tickets around ฿1,170. Prices and availability depend on the departure date and operator.

How do I get from Krabi Airport to Ao Nang?

Shared airport shuttles are commonly advertised around ฿150 per person, while private taxis are frequently quoted around ฿600–700 per vehicle. The taxi journey usually takes around 40–50 minutes.

Is Krabi Town or Ao Nang better for tourists?

Ao Nang is generally better for visitors who want easy access to beaches, restaurants and boat tours. Krabi Town offers a more local atmosphere but is less convenient for a traditional beach holiday.

Can you travel directly from Bangkok to Railay Beach?

You can fly or travel overland to Krabi, but the final section requires a boat. Railay has no road connection, so visitors normally arrive by longtail boat from Ao Nang or Ao Nam Mao.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *