Skip to Content

How to get from Bangkok to Krabi, Thailand

Planning your Bangkok to Krabi itinerary? We got your transport options covered. Find out how to get from Bangkok to Krabi by plane, bus, train, or car.

While Bangkok is truly an enchanting and bustling city to be in, we can’t blame you for being enticed by Krabi’s popular appeal. After all, it is pretty easy to go from Bangkok to Krabi in Thailand.

Whether you are in a hurry to spend some quality time in Ao Nang or are in great need of a taste of Railay beach, you are sure to find the travel option that best meets your needs and preferences.

Universal Traveller recommends the following websites to plan & book your trip

  • Get Your Guide helps you find the best tours wherever you are heading to.

Tip: We offer Thailand Transportation Guides for all main tourist destinations, like Bangkok, Chiang Mai, Phuket, Koh Samui, and Pattaya.

How far is Bangkok from Krabi?

The distance between Bangkok and Krabi is 407 miles or 655 kilometers.

Transportation Options from Bangkok to Krabi

The following table outlines all transportation options from Bangkok to Krabi:

MethodTravel timePrice
Flight from Bangkok to Krabi1 hour 15 minutesUSD 40-USD 100
Bus from Bangkok to Krabi12-15 hoursUSD 26-USD 37
Train from Bangkok to Krabi15 hoursUSD 36+
Rental Car3 hours

How to get from Bangkok to Krabi?

Protect your trip: With all our travel experience, we highly recommend you hit the road with travel insurance. SafetyWing offers flexible & reliable Digital Nomads Travel Medical Insurance at just a third of the price of similar competitor plans.

1. Flight from Bangkok to Krabi

Journey Duration: 1 hour 15 minutes

If you are thinking of getting from Bangkok to Krabi, the most comfortable way is by plane. This option may be more expensive, but it saves you time.

Add about an hour or two of standard airport procedures to your travel time; you will see that flying to Krabi from Bangkok is still the most time-efficient.

Bangkok to Krabi flights depart from Bangkok Suvarnabhumi Airport (BKK) and arrive at Krabi Airport (KBV.)

Thai Lionair, Thai AirAsia, Thai VietJet Air, and Thai Smile are airlines that offer direct flights from Bangkok to Krabi. 

It takes at least one hour and 15 minutes to get from Bangkok to Krabi by plane. A one-way economy plane ticket cost ranges from 40 to less than 100 USD.

How To Get From Bangkok To Krabi2 1
©carmengabriela via Canva.com

2. From Bangkok to Krabi by Bus

Journey Duration: 12-15 hours

If you are more comfortable traveling on land, you can catch a bus going to Krabi. Here are the different ways to get from Bangkok to Krabi by bus:

1. From Bangkok to Krabi by VIP Bus

Enjoy exclusive amenities, which you can only get by booking VIP Bus tickets. These include snacks and meals, a blanket, a WC, and a television on board.

The price per VIP ticket starts at 37 USD.

Among the most reliable transport companies that service the Bangkok to Krabi route include Thai Sriram and Lignite Tour Company.

It takes twelve hours and 30 minutes to go by VIP Bus to Krabi from Bangkok. Note that some options might require you to transfer buses during your trip.

Bangkok To Krabi3

2. From Bangkok to Krabi by Express Bus

This option is best for those who wish to travel with the convenience of not stopping on the way. 

An express bus from Bangkok to Krabi takes around twelve hours and 30 minutes.

Some tour operators worth checking out if you want to catch an Express Bus to Krabi include Lignite Tour Company and The Transport Company Limited.

The cost of a one-way Express Bus ticket starts at 26 USD. Your bus is well-equipped with amenities such as onboard WC, air conditioning, and food.

Bangkok To Krabi2

3. From Bangkok to Krabi by Economy Bus

Companies like Khao San Tara Tour provide Bangkok to Krabi Economy Bus trips to travelers. The one-way fare is about 30 USD.

With this fare, you can ride a bus equipped with air conditioning, onboard WC, and reclining seats. Meals and blankets are also provided.

It takes 14 hours and 30 minutes to travel by economy bus to Krabi from Bangkok. 

How To Get From Bangkok To Krabi3
©KiltedArab via Canva.com

3. From Bangkok to Krabi by Train

Journey Duration: 15 hours

If you are keen on riding a train to Krabi from Bangkok, you can take a train to Surat Thani and take a bus from there to Krabi.

Catch a train from Hua Lamphong Station in Bangkok. Opt for a sleeper train if you don’t mind missing out on the scenery. This encourages you to put your long ride to good use.

You will arrive in Surat Thani after about twelve hours. Afterward, board a local bus that will take you to Krabi. This adds three hours to your total travel time.

The total cost for this option depends primarily on which class you choose. Prices start at 36 USD.

It is highly suggested that you consider second-class AC to first-class AC sleeper trains for your utmost comfort. 

Bangkok To Krabi1

4. Rent a Car

Journey Duration: ~10 hours

Renting a car from Bangkok to Krabi is a great way to travel. 

The primary requirements that the rental company will ask for include your International Driver’s License, your passport, your health insurance, and photocopies of the said documents. 

The cost to rent a car to go to Krabi from Bangkok starts at 30 USD. Some rental companies may charge you a one-way fee should you intend to drop the car off in Krabi instead of coming back to Bangkok.

It takes less than ten hours to drive from Bangkok to Krabi via Route 4. Consider this option, especially if you are looking at ways to get from Bangkok to Krabi at your own pace and time.

Rentalcars compares 900 companies at over 53,000 locations. Click here to guarantee you the best car rental price.

How To Get From Bangkok To Krabi1

Best day tours in Krabi

Get Your Guide helps you find the best tours wherever you are heading to. It’s usually the first website I check when I plan a trip to a new place.

The following widget shows some of the best tours in Krabi, Thailand.

Frequently Asked Questions

Protect your trip: With all our travel experience, we highly recommend you hit the road with travel insurance. SafetyWing offers flexible & reliable Digital Nomads Travel Medical Insurance at just a third of the price of similar competitor plans.

How far is Krabi from Bangkok Airport?

Krabi is 402 miles or 647 kilometers from Bangkok Suvarnabhumi Airport.

Can you fly from Bangkok to Krabi?

Yes, you can fly directly from Bangkok to Krabi. In fact, if you are thinking of how to get from Bangkok to Krabi, riding a plane is the most convenient way to travel between the two Thai destinations.  

Can you drive from Bangkok to Krabi?

Yes, you can drive from Bangkok to Krabi. You can even make a complete itinerary out of your long drive because there are lots to see along the way. If you are not in a hurry, spend two days driving from Bangkok to Krabi leisurely.

How safe is Krabi?

Generally, Krabi is well-regarded as a safe travel destination.