BANGKOK to KRABI — Transport Options ☀️

How to get from Bangkok to Krabi
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 gives you several solid choices: a direct flight for speed and convenience, an overnight train + bus combo for comfort and a bit of adventure, or a long-haul bus for budget-travellers. You can also book tickets or a car to Krabi from Bangkok online in advance.

At a glance:

  • 📍 Travel distance: approx. 780–840 km by land from Bangkok to Krabi.
  • ⏱️ Travel time: Flight ~1 h 20 m | Train + Bus ~15–18 hours | Bus ~12–19 hours depending on stops & traffic.
  • 💰 Price range: Flight from ~US$50–150 | Train + Bus from ~US$20–60 | Bus from ~US$22–40 for standard tickets.
  • ✈️ Flight: Direct from Bangkok (BKK or DMK) to Krabi Airport (KBV), about 1 h 20 m.
  • 🚆 Train + Bus: Take train from Bangkok to Surat Thani, then switch to a bus/minivan to Krabi..
  • 🚍 Bus: Direct overnight bus from Bangkok’s Southern Bus Terminal to Krabi Bus Terminal or Ao Nang

Last updated in April 2026


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

    • The distance between Bangkok and Krabi spans approximately 780 kilometers by land and 660 kilometers by plane. Opting for a flight presents the best and fastest route, with direct low-cost flights available starting from $50-70 per person, offering a travel time of approximately 1.5 hours. Flights depart from either Suvarnabhumi Airport or Don Mueang Airport in Bangkok, landing at Krabi International Airport. Alternatively, travelers can embark on a train journey to Surat Thani (located 160 kilometers from Krabi), followed by a bus or private transfer to Krabi. Traveling by train + bus via Surat Thani takes about 15 hours, costing approximately $20-50 per person. Surat Thani serves as the closest railway station to Krabi, as there is no direct train connection from Bangkok to Krabi.
    • Numerous buses also operate between Bangkok and Krabi, with a travel time ranging from 12 to 19 hours and ticket prices averaging $22-40 per person. For those seeking convenience, albeit at a higher cost, private taxi/car transfers from Bangkok to Krabi are available at approximately $260-570 per vehicle. From Krabi, travelers can explore neighboring destinations by boat/ferry, including Koh Phi Phi, one of Thailand’s most visited islands, or opt for a ferry journey to Phuket. Secure your bus/train tickets or flights from Bangkok to Krabi in Thailand conveniently online.

BOOK TICKETS with 12go.asia

    • Krabi stands as one of Thailand’s most sought-after tourist destinations, offering a plethora of attractions to ensure unforgettable vacation memories. Its lush vegetation begs exploration, while its coastal offerings reward visitors with turquoise seas, exotic islands, and pristine beaches teeming with colorful marine life. From renowned beaches like Railay Beach to karst landscapes reminiscent of Vietnam’s Ha Long Bay, Krabi promises diverse experiences ranging from boat trips and snorkeling to kayaking adventures.
    • While occasionally crowded, Krabi remains a must-visit destination in southern Thailand. The region boasts numerous beautiful islands, including the popular Koh Phi Phi, Koh Hong, Koh Poda, Koh Lanta, Koh Tup, Koh Mor, and Koh Kai. With four popular ways to travel to Krabi from Bangkok, detailed instructions can be found below in this article, along with valuable insights into transportation in Thailand.
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

BOOK TICKETS with Baolau


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.

One of the cheaper land transfer options to Krabi from Bangkok, Thailand is to travel by train and minivan/bus via the city of Surat Thani. This town is located approximately 160 km north of Krabi and is the nearest railway station from Krabi. You cannot get directly to Krabi by train, there is no railway.

So you must first take the train from Bangkok to Surat Thani and from there you can use buses, minivans or other private transfers to Krabi. This transport option therefore has 2 steps and can take approx. 15-18 hours in total, approx. 9-12 hours by train to Surat Thani and approx. 4-5 hours by bus from Surat Thani to Krabi.

Trains from Bangkok to Surat Thani depart from Krung Thep Aphiwat Central Terminal Station and arrive at Surat Thani Railway Station, see Thailand Railway Map. Train tickets to Surat Thani from Bangkok range from $8-50/pp, seats are always a cheaper option than sleepers in 2nd and 1st class.

However, it is better to choose a sleeping bed for this long route. You can easily buy train tickets to Surat Thani from Bangkok online and see the current timetables between these cities. When booking your ticket, please read all transfer instructions carefully and follow all instructions.

1. BOOK TICKETS to Surat Thani

In the second step, you can use different buses or minivans, which can leave from different places, including, for example, from Surat Thani Railway Station. If you don’t want to stay here, you can go to Krabi immediately from here.

Private transport companies that you can use for this transfer to Krabi are, for example, Phantip 1970, 12GO Transport, Phangan Tour 2000, Phichet Transport and others.

Transportation by bus or minivan from Surat Thani to Krabi takes about 4-5.5 hours, depending on where exactly you go. You can choose different arrival points, for example in the Ao Nang area and near the city of Krabi.

It is also advisable to take into account that buses can sometimes be late. Bus transportation to Krabi from Surat Thani costs between $7-20/pp and the same is true for the return trip. Bus tickets to Krabi are easy to find and buy online in advance. You should also come to the station about 30-60 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.

The cheapest and longest land transfer option to Krabi from Bangkok is a bus transfer. For this option, you can use modern buses of companies such as Raja Ferry, SOT Travel, Jarinthon Tour, Montanatip, Nara Travel, Phantip, Lignite, Transport Co, Jolly Travel, Paradise Travel, Songserm, Asia Holiday Travel, The Twin 2000 and others.

These buses can depart from various places or bus stations in Bangkok, such as Mochit or Southern Terminal, and in Krabi, they arrive at such places as Krabi Bus Terminal, Nuea Khlong, Ao Nang, Ao Nam Mao, Krabi town and other popular tourist spots. You will see this information about bus departures and arrivals when searching for tickets on online platforms, so read everything carefully.

BOOK TICKETS with 12go.asia

A bus transfer from Bangkok to Krabi costs between $22-40/pp and takes about 12-19 hours. The journey time varies according to the company and the route operated, each company may have different journey times. Of course, the most modern and most comfortable buses are usually always more expensive than classic Thai buses.

Again, you can easily find and buy bus tickets to Krabi from Bangkok online well in advance. The bus schedule from Bangkok to Krabi can be a little more limited, but there are always several connections between these locations every day. The bus transfer to Krabi is mainly sought after by solo low-cost travelers who have a more limited travel budget.

🚍 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.

Undoubtedly, the most convenient and fastest transfer option to Krabi from Bangkok is a direct air connection. If you use this option, you will save a few hours of time compared to land transfer by bus and train.

A direct flight from Bangkok to Krabi in Thailand takes about 1.5 hours, but if you include the transfer to the airport in Bangkok and the wait before departure, the total transfer time will be about 5 hours. Even so, it is still the fastest transport option between these places of norhtern and southern Thailand.

Flights are operated from Suvarnabhumi Airport or Don Mueang Airport to Krabi International Airport near Krabi city. Krabi International Airport is approximately 25 km from the popular Ao Nang area of ​​Krabi and can use buses, minivans or private cars for transfer.

BOOK FLIGHT with 12go.asia

A direct flight from Bangkok to Krabi costs between $50-150/pp, so in some cases it can be a relatively cheap transportation option. Similar prices also apply to return flights. These listed prices are mostly for Economy low-cost flights, which may have certain restrictions, e.g. in the maximum weight of transported luggage.

You search and buy tickets to Krabi from Bangkok online on online platforms well in advance. Again, read all instructions and information and follow the airlines terms and conditions. The flight schedule between Bangkok and Krabi is relatively long and there are many flights between these places every day.

There are also flights with a transfer in the offer, but such an option does not make sense, you will definitely choose your suitable direct flight to Krabi from Bangkok.

BOOK FLIGHT with Baolau

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 convenient but again longer option for land transfer to Krabi from Bangkok is private car/taxi with driver. This transfer option is one of the most expensive, but it can be a bit faster than bus and train transfers. Private transfers by modern cars from Bangkok to Krabi are offered by companies such as Kanokwan Travel, Easyride Services, N and T Travel, Van2 Travel, King Travel, Firstplan Transport Services, Than Car Service, AEC 168 Transport and Travel, Gosafe Transport, Kanokwan Travel, Freedom Tour Taxi Service, , Bangkok Taxi 24, Glassflower and Andaman Taxis.

These private companies have modern smaller classic cars, SUVs and even larger minivans for more people ready for you. Larger minivans can be used by those traveling in a group of several people at the same time, minivans are usually the most expensive option, but you can calculate the fare per individual passenger.

Transportation by private car/taxi with driver from Bangkok to Krabi takes about 10-12 hours, but this time may vary slightly, as you can choose your departure and arrival point. You can also choose a private transfer from Suvarnabhumi and Don Mueang airports, some of the above companies operate and offer modern cars here as well.

BOOK PRIVATE CAR to Krabi

A private transfer to Krabi from Bangkok is the most expensive transportation option between these places and costs between $260-570/car, these prices vary by car type. For the most part, smaller classic cars are a cheaper option than larger multi-passenger minivans for group of people.

You can search, view and immediately book your private car with driver to Krabi online well in advance. Of course, this transport option is not suitable for low-cost travelers due to higher transfer prices.

🚕 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 – Travel route from Bangkok to Krabi:

1. How to book and buy tickets or flights from Bangkok to Krabi?

    • You can book tickets and flights from Bangkok to Krabi on 12go.asia ➜ or Baolau ➜.
    • You can also book another tickets or flights, Surat Thani > Krabi, Krabi > Koh Phi Phi…

2. What is the travel time from Bangkok to Krabi?

    • Travel by train + bus from Bangkok to Krabi (via Surat Thani) takes about 15-18 hours.
    • Travel by bus from Bangkok to Krabi takes about 12-19 hours.
    • Travel by plane (direct flight) from Bangkok to Krabi takes about 1.5 hour.
    • Travel by private taxi/car from Bangkok to Krabi takes about 10-12 hours.

3. What is the travel distance from Bangkok to Krabi?

    • Travel distance from Bangkok to Krabi is about 780 km by land.

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

    • Transfer by plane (direct flight) from Bangkok to Krabi costs about $50-150/pp.
    • Transfer by train + bus from Bangkok to Krabi (via Surat Thani) costs about $20+/pp
    • Transfer by bus from Bangkok to Krabi costs about $22-40/pp.
    • Transfer by private taxi/car from Bangkok to Krabi costs about $260-570 (vehicle,car).

5. What is the best way of transport from Bangkok to Krabi?

    • The best way of getting from Bangkok to Krabi in Thailand is to travel by plane. There are various direct flights every day from Bangkok to Krabi and flights are cheap (low-cost flights to Krabi).

6. What is the most cheapest way of getting from Bangkok to Krabi?

    • The most cheapest way of transport from Bangkok to Krabi in Thailand is to travel by tourist bus. Bus tickets from Bangkok to Krabi start already at $20-22/pp.

7. Is there a railway station in Krabi town?

    • No, there is no railway station in Krabi, the only way how to get to Krabi is to travel by bus or by combination of train+bus. You can take a train from Bangkok to Surat Thani (about 9-12 hours, 650 km) and from Surat Thani you can take a bus or private taxi to Krabi (4 hours, about 155 km).

8. Is there a private taxi from Bangkok to Krabi?

    • Yes, there is also a private taxi/transfer from Bangkok to Krabi. This is the most expensive but also the most deluxe way of transport between these places. You can book various types of cars, vehicles on 12go.asia.

9. How to get from Krabi Airport to Ao Nang?

    • From Krabi Airport to Ao Nang tourist site you can travel by shuttle bus/minivan or private taxi. There are various private companies from Krabi Airport to Ao Nang, you can book this transport easily online at 12go.asia. Read this: Travel from Krabi Airport to Ao Nang.

10. Where you can go and travel from Krabi?

    • From Krabi you can travel by boat/ferry to Koh Phi Phi – it is one of the most popular ferry/boat route in southern Thailand, or you can take a bus/van or boat to Koh Lanta. Koh Lanta is about 100 km from Krabi.
    • It is also possible to travel by boat or ferry from Krabi to Koh Yao Yai and Koh Yao Noi.

11. When to visit Krabi, what is a good season and the best time?

    • The dry season is from November to April, and it’s the best time to visit Krabi. During this season, the weather is sunny and dry, which makes it perfect for outdoor activities such as rock climbing, kayaking, and island hopping. You can expect the temperature to range from 25-32°C, and the sea is usually calm, making it perfect for diving and snorkeling. In contrast, the wet season is from May to October, with September and October being the wettest months. If you’re planning to visit Krabi during this season, be prepared for some unpredictable weather or heavy rain.

12. What are the most beautiful beaches in Thailand?

    • Thailand’s coastline is adorned with an exquisite tapestry of beaches, each possessing its own allure, whether it’s the dramatic limestone cliffs and crystal-clear waters of Railay Beach, the vibrant nightlife and golden sands of Patong Beach, Ao Nang area and Koh Phi Phi Archipelago in Krabi District, or the tranquil, coconut palm-fringed shores of Koh Samui, collectively creating a symphony of natural beauty that beckons travelers to immerse themselves in the unparalleled charm of this tropical paradise. Read this article: 20 Most Beuatiful Beaches in Thailand.



💡 Practical Travel Tips for Bangkok to Krabi

Traveling from Bangkok to Krabi offers multiple transport options, combining convenience with stunning southern scenery. Krabi is a gateway to spectacular beaches and islands, so planning your route and transfers well ensures a smooth and enjoyable trip.

1. Flights Are the Fastest and Most Popular Option

Direct flights from Bangkok’s Suvarnabhumi and Don Mueang airports to Krabi International Airport take about 1.5 hours. Booking early can secure the best fares and preferred departure times, especially during peak tourist seasons.

2. Overnight Buses Offer Budget-Friendly Travel

If you prefer overland travel, overnight buses depart from Bangkok’s Southern Bus Terminal (Sai Tai Mai) to Krabi. The journey takes approximately 12-19 hours, often arriving early morning so you can start exploring right away.

3. Train Plus Bus Combo Is an Alternative Experience

Though no direct trains run to Krabi, you can take a train from Bangkok to Surat Thani and continue by bus or car to Krabi. This route is longer but offers scenic views and a more relaxed pace.

4. Plan Transfers Between Airport and Krabi Town or Beaches

Krabi Airport is about 20-30 minutes from Krabi town and up to 1.5 hours from popular beach areas like Ao Nang. Pre-booked taxis, shuttle buses, or ride-hailing apps ensure timely and comfortable transfers.

5. Book Combined Transport Tickets for Convenience

Many travel operators offer combined flight and shuttle or bus tickets from Bangkok to your accommodation in Krabi. This option reduces hassle and can save money, especially if you’re unfamiliar with local transport.

6. Consider Timing and Weather for Overland Travel

Road trips and buses can be affected by traffic or rainy season conditions. Avoid traveling during heavy rains or major holidays when roads can be congested or delays common.

Tip: Flight, bus, and combined transport tickets from Bangkok to Krabi can be searched and booked online in advance, ensuring the best prices, preferred schedules, and a seamless journey — especially during high travel seasons.


🎫 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: