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.
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:
|Flight from Bangkok to Krabi||1 hour 15 minutes||USD 40-USD 100|
|Bus from Bangkok to Krabi||12-15 hours||USD 26-USD 37|
|Train from Bangkok to Krabi||15 hours||USD 36+|
|Rental Car||3 hours||–|
How to get from Bangkok to Krabi?
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.
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.
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.
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.
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.
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.
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
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.