How to Get From Bangkok to Krabi – Cheapest and Fastest Options

Want to know how to go from Bangkok to Krabi?

Getting from Bangkok to Krabi is fast and easy. Direct flights depart from both Bangkok airports on a daily basis. While air travel is the most expensive option, it’s still affordable with tickets starting at ฿1800 ($50) and a flight duration of around 90 minutes.

If you’re on a budget the best option is taking a long distance bus from one of Bangkok’s bus terminals to Krabi. Taking the bus means you’ll be saving approximately 50% compared to a flight. However, the journey is much slower. It’s a journey of over 780 km and the total travel around 14 hours.

Train travel from Bangkok to Krabi is an option that can be combined with a bus or minivan for the last part of the journey as the train would only get you so far. This is also the slowest way to travel to Krabi from Bangkok.

Aerial views of Railay beach in Thailand
Beautiful limestone rock formations at Railay Beach

Getting From Bangkok to Krabi – Best Option

Everyone is on their own unique adventure so the best way to travel from Bangkok to Krabi will depend entirely on your personal preferences, travel style and ultimately also your budget.

Below are the 2 best options followed by alternative ways to reach Krabi from Bangkok. These options cover all budget and travel style.

Tip: Krabi is a great place to base yourself and explore the amazing surrounding including famous places like Railay beach, Phi Phi island and Ao Nang.

For your Krabi itinerary

#1 – Flights from Bangkok to Krabi

If you’re on a vacation, aren’t on a tight budget and value the time you have in Thailand, the easiest, fastest and most hassle-free way to get to Krabi from Bangkok is by air. There’s flights from both Don Mueang and Suvarnabhumi airports in Bangkok and the travel duration is around 90 minutes. Taking the plane to Krabi is actually also affordable with flight tickets costing around $50 (฿1800) and $80 (฿2900). Air travel is the most sensible way to get from Bangkok to Krabi for most people on vacation in Thailand.

Flight Bangkok - Krabi $ 36.63–156.21 1h 20m – 8h 40m
  •   Economy 06:10, 06:30, 07:00, 07:05, 07:30, 07:35, 07:50, 08:00, 08:10, 09:00, 09:20, 09:50, 10:00, 10:15, 10:50, 12:25, 18:25, 18:45, 19:00
Flight Don Mueang Airport - Krabi $ 36.41–48.38 1h 20m – 1h 25m
  •   Economy 06:05, 08:55, 13:40
A Thai airways plane. The best way to get from Bangkok to Krabi

#2 – Bangkok to Krabi Bus

Another option is to take the long distance bus from Bangkok to Krabi. It’s a slow and tiring journey that takes approximately 14 hours. However, if you’re traveling long term (which means you have the time to spare) then the bus is an economical option. A bus fare from Bangkok to Krabi will cost at least 50% less than a flight fare.

Should you choose to travel to Krabi by bus, the best option would be a night bus. This way you’ll save on transportation cost and save the cost for a 1 night accommodation. You’ll also arrive in Krabi in the morning giving you a full day to explore.

There are a few companies offering Bangkok to Krabi night bus transport. The cheapest buses depart from Mochit bus terminal and Southern bus terminals at 5:30 pm. However these buses are slower and the total travel time is approximately 20 hours.

The best night bus to Krabi departs at 7:00 pm from Khao San road in front of Nara Travel. This option is more expensive but you will spend 5 hours less traveling. You should be at the meeting point in Khao San road 1 hour before departure. You can take a carry-on and up to 20 kg luggage which will into the bus storage compartment.

To view bus options, schedules and seat availability you can click here and also book available tickets for your travel dates.

Bus Bangkok - Krabi $ 20.10–30.97 10h 40m – 19h 48m
  •   Express 17:30, 17:45, 18:40, 19:00
  •   VIP 24 18:50
A big luxury bus that goes from Bangkok to Krabi

About the bus journey

To go from Bangkok to Krabi, the bus will travel along Thailand’s eastern coast (the Gulf sea). This is where the island of Koh Tao, Koh Phangan and Koh Samui are located. If you’re still planning your Thailand itinerary, visiting one (or more) of these islands is a common tourist route before going to Krabi.

If you plan visiting any of these islands on your way to Krabi, you can book a bus+ferry combo ticket. It’s convenient and affordable and requires no logistical planning.

Ticket options

Bus+ferry combo tickets:
↳Bangkok → Koh Tao
↳Bangkok → Koh Phangan
↳Bangkok → Koh Samui

#3 – Bangkok to Krabi – Train+Bus/Minivan

The final option is the train+bus to get from Bangkok to Krabi. The journey cannot be done entirely by train because the railway route is down Thailand’s East coast while Krabi is on Thailand’s West coast. So the final part of the journey must be done by bus, minivan or transfer.

If you decide to take this travel option, there are 3 class choices for the train journey. Class 3 is the cheapest ticket and is a train carriage with ceiling fans and ordinary bench seats. Class 2 tickets are a bit comfortable and slightly more expensive. This tickets will get you more comfortable seats, but still only ceiling fans.

The final and best option, which consequentially is the most expensive, is the 2nd class sleeper carriage. This option is almost luxury compared to the other two. Here you’ll get an upper, or lower bed on board a carriage with air condition. It’s quite an experience to travel at night by sleeper train in Thailand. We experienced this when traveling from Bangkok to Chiang Mai. While choosing the sleeper train is going to cost more than doing the entire trip by bus, and potentially take longer to reach Krabi, it truly is an interesting experience. Train travel time from Bangkok to Surat Thani is approximately 10 hours.

Train Bangkok - Surat Thani Train Station $ 7.22–50.54 8h 50m – 10h 2m
  •   1st Class Sleeper 16:50, 18:50
  •   2nd Class Sleeper AC 15:10, 16:10, 16:50, 17:50, 18:50, 19:50, 20:30
  •   2nd Class Sleeper Fan 15:10, 17:50, 20:30
  •   2nd Class AC seats only 07:30, 22:50
  •   2nd Class Fan seats only 15:10, 16:10, 17:50, 18:50, 19:50, 20:30
  •   Class 3 Fan 15:10, 16:10, 17:50, 18:50, 19:50, 20:30
The express train from Bangkok to Pattaya. Comfortable seats and air condition carriages

Booking Tickets

For this journey you’ll need to book a train ticket from Bangkok to Surat Thani. This is the closest to Krabi you can get via train travel. The final part of the trip is a 3 hour bus/minivan or 2 hour transfer from Surat Thani to Krabi.

Trains depart from the new Krung Thep Aphiwat Central Terminal Station in Bangkok. And tickets can be bought directly at the train station on the day of travel. However, this route is also popular among travelers going to Chumphon in order to catch the ferries to the Gulf island. If you know your travel dates, it is best to book sleeper train tickets in advance.

Train Travel Plan to Krabi

The best sleeper train for this trip is train number 167 which departs Bangkok at 8:30 pm and is scheduled to arrive in Surat Thani at 7:16 am. Taking this train allows you to arrive in time for the minivan to Krabi which departs at 8:00 am.

Wat Tham Seua. A big buddha on top of a mountain in Krabi
Wat Tham Seua in Krabi – There’s 1260 stairs to reach the temple

Where to go from Krabi

There’s a few routes to take from Krabi. 3 destinations stand out as the most popular for both tourists and backpackers: Railay Beach, Phuket and Koh Phi Phi island being the most post popular. If you want a less touristy destination to visit from Krabi, then consider Koh Lanta.

Bangkok to Krabi. The beautiful Koh Lipe island a tropical island with clear water and lush landscapes
Daya Beach in Koh Lipe

Or even better, go to Koh-Lipe, it’s a bit far away and takes about 6 hours to get there from Krabi. But what you’ll get is the definition of paradise: gorgeous white sand beaches and clear emerald waters surrounding a small island covered in jungle.

You can take a look at the routes to reach these destinations from Krabi:

Krabi → Railay Beach
Krabi → Phuket
↳ Krabi → Koh Phi-Phi
↳ Krabi → Koh Lanta
↳ Krabi → Koh Lipe

Where to stay in Krabi

Krabi Town is a bustling hub renowned for its cultural appeal and convenient access to the stunning landscapes of Krabi Province. While not as touristic as the nearby Railay Beach and Ao Nang, Krabi offers accommodation which are mostly in the budget to mid range. If you’re looking a convenient place to base yourself that is more authentic, the Krabi town is a great option.

Below are a few recommended places to stay for any budget.

Planning a Thailand itinerary? Then you may also like…..

Things to do in Krabi
Best day trips from Bangkok
Best Ayutthaya Tours
Best Kanchanaburi Tours
Best River Kwai Floating Hotel

HEY, just so you know…

Leave a Comment