How to get to Krabi from Bangkok: Flights, buses, and trains

So, you’ve fallen in love with the idea of crystal waters, limestone cliffs, and island sunsets in Krabi. We get it, Krabi province is a slice of tropical heaven, and it’s become a ‘must-do’ location for both backpackers and holiday makers alike. But now you’re wondering, how do I actually get from Krabi to Bangkok?
Whether you’re planning ahead or already sipping coffee on a Bangkok street corner with a suitcase (or backpack) at your feet, this guide covers everything you need to know about getting from Bangkok to Krabi. Flights, trains, buses, travel tips … we’ve got it all. Let’s break it down so you can spend less time stressing and more time beach-hopping.

The fastest option – Fly from Bangkok to Krabi

If you’re short on time (or just not a fan of long road trips), flying from Bangkok to Krabi is hands-down the quickest and most convenient option.

Bangkok to Krabi Flight Time

A direct flight from Bangkok to Krabi typically takes 1 hour and 20 minutes. It’s quick enough that you can grab breakfast in Bangkok and be enjoying lunch with an ocean view in Krabi.

It’s worth noting that Krabi Airport is now an international airport, over the last 5 years it has undergone extensive refurbishment work to accommodate flights from further afield. Before the expansion, travellers coming from Europe and beyond would have normally travelled to Bangkok and then transferred from there down to Krabi. However, the upgrade means that visitors can now fly direct to Krabi from locations like Dubai.

Bangkok Airports: Suvarnabhumi vs Don Mueang

There are two main airports in Bangkok:

  • Suvarnabhumi Airport (BKK) – Bangkok’s major international hub.
  • Don Mueang Airport (DMK) – Mostly low-cost carriers like AirAsia and Nok Air.

Both offer direct flights to Krabi. If you’re budget-conscious, Don Mueang is usually your best bet.

Airlines That Fly to Krabi

Some popular airlines flying this route include:

  • Thai VietJet Air
  • AirAsia
  • Bangkok Airways
  • Thai Smile
  • Nok Air

Prices can vary, but you can often find one-way flights from $20 to $60 USD, especially if you book early.

Bangkok to Krabi flight duration & travel time

Including airport transfers, check-in, and possible delays, the full travel time from Bangkok to Krabi by air is usually around 4 to 5 hours door-to-door. Still, it’s the fastest way to swap cityscapes for sea views.

krabi airport

Bangkok to Krabi by train – An overnight journey

First things first, there’s no direct train from Bangkok to Krabi. Despite what anyone might tell you, this option adds significant hours to your journey, as train providers will take you down the east coast of Thailand. When you reach the end of the line, you’ll need to transfer across to the west.

The Route: Bangkok to Surat Thani, then Bus to Krabi

Here’s how it works:

  1. Take a train from Bangkok (Hua Lamphong Station) to Surat Thani.
  2. From Surat Thani, hop on a bus or minivan to Krabi (around 3 to 4 hours). It’s worth noting that most travel agents (whether they be online or in-person vendors) will arrange your transport all the way through. You will be guided through the process – however, it very rarely runs on the tight and efficient timescales that they promise you. Br prepared to add AT LEAST a couple of hours to the journey.

Bangkok to Krabi train schedule & tips

  • The overnight sleeper trains are popular—you board in the evening and wake up in the south.
  • The train takes about 8 to 9 hours to reach Surat Thani.
  • You can book first or second-class sleeper cabins (air-con or fan options).
  • Trains are affordable, scenic, and a fun way to meet fellow travelers.
thai tourist bus

Budget travel: Bangkok to Krabi by bus

If you’re looking to save money and don’t mind the long haul, buses from Bangkok to Krabi are a reliable and affordable option. And, if we’re honest (for convenience), we find them the better option than the train.

How long is the bus ride from Krabi to Bangkok?

The bus journey takes around 10 to 12 hours, depending on traffic and stops. Many travelers opt for overnight buses, which depart in the evening and arrive in Krabi early morning.

Where to catch the bus

Buses leave from Bangkok’s Southern Bus Terminal (Sai Tai Mai). You can also book online or through local travel agencies. With some agencies, they will arrange for mini vans to collect you at a more convenient location (often near your Bangkok accommodation.)

What to expect

  • Comfortable, air-conditioned coaches. These buses will usually run cheduled toilet break stops, as well as having on-board facilities.
  • Prices range from $15 to $30 USD.
  • Some VIP buses include snacks, blankets, and reclining seats.

It’s not the quickest route, but it’s budget-friendly and great if you’re traveling with time to spare.

bangkok traffic

Private transfers or driving from Bangkok to Krabi

If you’re up for an adventure or traveling with a group, you might consider a private car hire or self-drive road trip.

Distance and travel time

  • The driving distance from Bangkok to Krabi is around 780 kilometers (485 miles).
  • Expect the journey to take around 10 to 11 hours without extended stops.

Things to consider

  • You’ll need an international driver’s permit (and nerves of steel for Bangkok traffic).
  • Fuel costs and tolls can add up.
  • It’s best to break the trip into two days with a stop in places like Chumphon or Surat Thani.

Driving gives you full flexibility, but unless you’re already experienced with Thai roads, it may not be the most relaxing option.

Tips for booking & traveling

  • Book in advance during peak season (December to April).
  • Consider combination tickets (train + bus) for ease.
  • For flights, check for promotions from budget carriers.

Bangkok to Krabi FAQs

Can I book everything online?

Yes! Flights, buses, and train combos can all be booked online through trusted platforms. It’s worth checking airline sites directly too.

What’s the cheapest way to get from Bangkok to Krabi?

Usually, the overnight bus is the cheapest, especially if booked ahead.

Is there a direct train to Krabi?

No, but you can take a train to Surat Thani, then transfer by bus or van to Krabi.

Guests onboard Krabi Sunset Cruise with blue skies and islands in the background

When’s the best time to travel?

If you’re looking for smooth seas and lots of sun, the best time to visit Krabi is between November and April. Avoiding local holidays can also mean cheaper fares.

Our final thoughts? If you’re flying in for a short holiday, take the plane. Want to soak in the countryside and travel slow? Watching your budget? Buses have your back.

Just don’t forget, once you’re in Krabi, your real adventure begins. And hey, when you’re ready to explore the sea, Krabi Sunset Cruises is here to show you the magic from the water. Take a look at our Sunset Cruise and Private Morning Cruise.

Leave a comment

Share This

Recent Posts

Archives

Follow Us