BANGKOK to KRABI — Transport Options ☀️

How to get from Bangkok to Krabi by plane, train, bus, van, car
The Railay Beach in Krabi. How to get from Bangkok to Krabi? You can travel by train, bus, taxi/car or plane.
  1. Train + Bus to Krabi
  2. Bus – Bangkok to Krabi
  3. Flight – Bangkok to Krabi
  4. Taxi – Bangkok to Krabi
  5. Book a Tour in Krabi 🎫
  6. Book Ticket Online 🎫
Best comfort

Private car / taxi

Door-to-door transfer with maximum comfort and flexible stops

Best budget

Overnight bus

Cheapest option with direct route and simple booking

Avoid

Train + bus combination

No direct train and requires extra transfer via Surat Thani

Quick answer: Travelling from Bangkok to Krabi is easy by direct flight, overnight bus, train + bus via Surat Thani, or private taxi. Flying is the fastest option, while buses and train + bus are popular budget-friendly choices. You can book tickets or a private transfer online in advance.

At a glance:

  • 📍 Travel distance: approx. 780–840 km by land.
  • ⏱️ Travel time: Flight ~1.5 hours | Train + Bus ~15–18 hours | Bus ~12–18 hours | Private taxi ~11–14 hours.
  • 💰 Price range: Flight US$30–150 | Train + Bus US$20–60 | Bus US$22–40 | Taxi US$280–700 per vehicle.
  • ✈️ Flight: Direct flights from Suvarnabhumi (BKK) or Don Mueang (DMK) to Krabi Airport.
  • 🚆 Train + Bus: Train to Surat Thani, then bus or minivan to Krabi.
  • 🚍 Bus: Overnight buses depart daily from Bangkok to Krabi Town or Ao Nang.
  • 🚕 Private taxi: Door-to-door transfer, ideal for families or small groups.

Last updated in April 2026


From Bangkok to Krabi you can travel by plane, bus, train + bus or private taxi.

The distance from Bangkok to Krabi is about 780 km by land. The fastest way to travel is by direct flight, taking only 1.5 hours with fares starting from $50. Other options include tourist buses, train + bus via Surat Thani, or a private taxi.

Bus travel takes about 12–19 hours, while the train + bus option takes 15–18 hours. Private transfers are the most comfortable but also the most expensive. Booking tickets online in advance is recommended, especially during the high season.

BOOK TICKETS with 12go.asia

Krabi is one of Thailand’s most popular beach destinations and a gateway to Koh Phi Phi, Phuket, and Railay Beach. This guide compares all transport options, travel times, prices, and useful travel tips.

Comparison of Transfer Modes from Bangkok to Krabi
Transfer Mode – Bangkok to Krabi Travel Time Cost Range
Train + Bus 15–18 hours $20–60 per person
Tourist Bus 12–19 hours $22–40 per person
Direct Flight 1.5 hours $50–150 per person
Private Car / Taxi 10–12 hours $260–570 per vehicle

How do You get from Bangkok to Krabi?


1. TRAIN + BUS from Bangkok to Krabi

👉 Train + bus via Surat Thani is a cheap and popular way from Bangkok to Krabi.

  • ✔️ Ideal for: budget travelers and those who prefer overnight travel
  • ✔️ Duration: ~15–18 hours (2 steps)
  • ✔️ Price: $15–70 per person total
  • ✔️ Comfort: moderate (train seats/sleepers + bus or minivan)
  • ✅ Best Option: Overnight sleeper train + connecting minivan to Krabi or Ao Nang
  • 💡 Tip: Book both tickets online in advance and allow enough time for transfer in Surat Thani.

The train + bus via Surat Thani is one of the cheapest ways to travel from Bangkok to Krabi. There is no railway station in Krabi, so you must first travel by train to Surat Thani and then continue by bus or minivan.

The journey takes about 15–18 hours in total, including 9–12 hours by train and 4–5.5 hours by bus. Train tickets from Bangkok to Surat Thani cost about $8–50 per person, and a sleeper berth is recommended for overnight travel.

Trains depart from Bangkok to Surat Thani from Krung Thep Aphiwat Central Terminal and arrive at Surat Thani Railway Station. See the Thailand Railway Map before your trip.

1. BOOK TICKETS to Surat Thani

From Surat Thani, buses and minivans operated by companies such as Phantip 1970, 12GO Transport, and Phangan Tour continue to Krabi, Ao Nang, and nearby destinations.

Travel by Surat Thani to Krabi takes about 4–5.5 hours and costs $7–20 per person. Book tickets online in advance and arrive at the departure point at least 30 minutes before departure.

2. BOOK TICKETS to Krabi

train-bus-bangkok-to-krabi
From Bangkok to Krabi you can travel by train + bus/van via Surat Thani (photo: 12go.asia).

2. BUS from Bangkok to Krabi

👉 Bus is the cheapest direct option from Bangkok to Krabi.

  • ✔️ Ideal for: low-cost travelers and long-distance journeys
  • ✔️ Duration: ~12–19 hours
  • ✔️ Price: $22–40 per person
  • ✔️ Comfort: moderate (standard or VIP buses with reclining seats)
  • ✅ Best Option: Overnight VIP bus from Southern Terminal or Mochit
  • 💡 Tip: Book tickets online in advance and choose newer buses for a more comfortable ride.

Traveling by bus is the cheapest way to get from Bangkok to Krabi. Modern buses are operated by companies such as Raja Ferry, SOT Travel, Lignite, Phantip, Transport Co, Paradise Travel, Songserm, and others.

Buses depart from Bangkok’s Southern Terminal or Mochit Bus Terminal and arrive at Krabi Bus Terminal, Krabi Town, Ao Nang, Ao Nam Mao, Nuea Khlong, and other tourist areas.

Bus travel takes about 12–19 hours and tickets cost around $22–40 per person. VIP buses offer more comfort, while standard buses are the cheapest option.

See the Bangkok to Krabi bus timetable and book tickets online in advance, especially during weekends and the high season.

🚍 Bus Schedule + Tickets from Bangkok to Krabi:
Bus Operator Departs in Bangkok Arrival in Krabi Bus Ticket
Transport Co 17:30 13:06 From $23.00
Lignite 18:40 05:30 From $25.00
Bangkok Travel Plus 18:45 08:45 From $29.00
Raja Ferry 19:00 10:00 From $36.00
SOT Travel 18:00 10:00 From $40.00
Jarinthon Tour 19:00 10:00 From $25.00
Montanatip 19:00 10:30 From $30.00
Nara Travel 19:00 09:30 From $32.00
Nopija Trans 19:00 07:00 From $40.00
The Twin 2000 18:40 10:10 From $38.00
Asia Holiday Travel 19:00 10:00 From $32.00

bus-bangkok-krabi
From Bangkok to Krabi you can also travel by modern tourist bus (photo: 12go.asia)

3. DIRECT FLIGHT from Bangkok to Krabi

👉 Direct flight is the fastest and most convenient way from Bangkok to Krabi.

  • ✔️ Ideal for: travelers who want to save time
  • ✔️ Duration: ~1.5 hours (≈4–5 hours total with airport transfer)
  • ✔️ Price: $50–150 per person
  • ✔️ Comfort: very high (short flight, many daily connections)
  • ✅ Best Option: Direct low-cost flight from Don Mueang or Suvarnabhumi Airport
  • 💡 Tip: Book flights online in advance and arrange transport from Krabi Airport to Ao Nang or your hotel.

Direct flights are the fastest and most comfortable way to travel from Bangkok to Krabi. The flight takes about 1.5 hours, while the total journey, including airport transfers and check-in, is around 5 hours.

Flights depart from Suvarnabhumi or Don Mueang Airport and arrive at Krabi International Airport. From the airport you can continue by bus, minivan, or taxi to Krabi Town or Ao Nang.

Direct flights cost about $50–150 per person and operate many times a day. Booking in advance usually gives you the best fares, especially during the high season.

Compare flight schedules and book tickets online with your preferred airline or booking platform.

flight-plane-bangkok-to-krabi-airport
Direct flight is the fastest and comfortable option of transfer from Bangkok to Krabi.

4. PRIVATE TAXI / CAR from Bangkok to Krabi

👉 Private taxi or car is the most comfortable land option from Bangkok to Krabi.

  • ✔️ Ideal for: groups, families, or travelers seeking privacy
  • ✔️ Duration: ~10–12 hours
  • ✔️ Price: $260–570 per vehicle
  • ✔️ Comfort: very high (modern cars, SUVs or spacious minivans)
  • ✅ Best Option: Private transfer with hotel or airport pickup in Bangkok
  • 💡 Tip: Split the cost among passengers and plan rest stops during the long journey.

A private car with a driver is the most comfortable way to travel from Bangkok to Krabi. The journey takes about 10–12 hours and offers a direct door-to-door transfer.

Private transfers are available by sedan, SUV, or minivan from Bangkok city, Suvarnabhumi Airport, or Don Mueang Airport. Companies include Glassflower, Bangkok Taxi 24, Kanokwan Travel, Gosafe Transport, and others.

Prices range from $260–570 per vehicle, depending on the car type. Minivans are ideal for groups, while standard cars are the most affordable private option. Book your transfer online in advance.

🚕 Taxi Schedule from Bangkok to Krabi:
Taxi Service: Departs in Bangkok Travel Time Price (Car)
Firstplan Any Time (Hotel) 10:00 From $310.00
Firstplan Any Time (Hotel) 10:20 From $310.00
Glassflower Any Time (Hotel) 11:00 From $310.00
Glassflower Any Time (Hotel) 11:00 From $348.00
Bangkok Taxi 24 Any Time (Hotel) 11:00 From $350.00
Bangkok Taxi 24 Any Time (Hotel) 11:00 From $369.00
Bangkok Taxi 24 Any Time (Hotel) 11:00 From $443.00
Bangkok Taxi 24 Any Time (Airport) 11:20 From $335.00
Bangkok Taxi 24 Any Time (Airport) 11:20 From $369.00
Bangkok Taxi 24 Any Time (Airport) 11:20 From $443.00
King Travel Any Time (Airport) 12:00 From $415.00
King Travel Any Time (Airport) 12:00 From $415.00
Kanokwan Any Time 11:00 From $300.00
N and T Travel Any Time 11:20 From $319.00
Kim Transfers Any Time 11:00 From $392.00
Easyride Services Any Time 11:30 From $300.00
Than Car Service Any Time 10:15 From $300.00
Gosafe Trans. Any Time 10:10 From $400.00
Thailand Travel Taxi Any Time 11:30 From $299.00

taxi-car-bangkok-to-krabi
From Bangkok to Krabi you can also travel by private taxi/car (photo: Glassflower, 12go.asia).

❓ FAQ + Tips – Bangkok to Krabi Travel

How to book tickets or flights from Bangkok to Krabi?

Book bus tickets, train tickets, private transfers, and flights online at 12go.asia or Baolau.

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

Flights take about 1.5 hours, buses 12–19 hours, private cars 10–12 hours, and train + bus via Surat Thani about 15–18 hours.

What is the distance from Bangkok to Krabi?

The overland travel distance from Bangkok to Krabi is approximately 780 km.

How much does it cost to travel from Bangkok to Krabi?

Prices range from $20 for train + bus, $22–40 for buses, $50–150 for flights, and $260–570 per vehicle for private transfers.

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

Direct flights are the fastest and most convenient option, with frequent low-cost services every day.

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

The cheapest option is a tourist bus, with tickets starting from about $20–22 per person.

Is there a railway station in Krabi?

No. The nearest railway station is in Surat Thani, where you can continue by bus or private transfer to Krabi.

Is there a private transfer from Bangkok to Krabi?

Yes. Private taxis and cars are available daily and offer the most comfortable but most expensive transfer.

How do you get from Krabi Airport to Ao Nang?

Travel by shuttle bus, minivan, or private taxi. See Krabi Airport to Ao Nang.

Where can you travel from Krabi?

Popular routes include Koh Phi Phi, Koh Lanta, Koh Yao Yai, and Koh Yao Noi.

When is the best time to visit Krabi?

The best time is the dry season from November to April. Read more about Krabi weather.

What are the best beaches in Thailand?

Top beaches include Railay Beach, Ao Nang, Koh Phi Phi, Patong Beach, and Koh Samui. See 20 Most Beautiful Beaches in Thailand.



💡 Practical Travel Tips for Bangkok to Krabi

Traveling from Bangkok to Krabi is easy by direct flight, tourist bus, train + bus via Surat Thani, or private car. Flights are the fastest option, while buses provide the lowest fares.

  • Best Option: Direct flights take only about 1.5 hours and operate several times daily.
  • Budget Travel: Overnight buses are the cheapest choice and usually take 12–19 hours.
  • Train + Bus: Travel by train to Surat Thani and continue by bus or taxi to Krabi.
  • Airport Transfer: From Krabi Airport you can reach Ao Nang, Krabi Town, or nearby beaches by shuttle bus or taxi.
  • Book Early: Reserve flights and buses in advance during holidays and the high season (November–April).
  • Island Connections: From Krabi you can continue by ferry to Koh Phi Phi, Koh Lanta, Koh Yao Yai, and Koh Yao Noi.

Tip: Flights, buses, trains and private transfers from Bangkok to Krabi can be searched and booked online in advance.


🎫 Book and buy your tickets from Bangkok to Krabi + Schedule:

Vietnam to Thailand ➔

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 2

No votes so far! Be the first to rate this post.

About the author:
Hi, my name is Milan and I’m from the Czech Republic. I’m an independent traveler and the creator of this guide about northern Vietnam. I’ve spent a lot of time exploring this beautiful region — especially its mountains, nature, and ethnic culture. This website was born from my personal travel experiences, and I regularly update it with new tips and information to help fellow travelers. Follow our Facebook page for updates. This site was built with passion ❤️. Read more about the author
Share: