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

How far is Bangkok from Krabi?

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

How to get from Bangkok to Krabi?

1. Flight from Bangkok to Krabi

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

Add in about an hour or two for standard airport procedures to your travel time; you will see that flying to Krabi from Bangkok still proves to be 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

2. From Bangkok to Krabi by Bus

If you are more comfortable traveling on land, you can catch a bus going to Krabi. Here are the different ways on how 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. Take 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. 

Taking 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 get to 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

3. From Bangkok to Krabi by Train

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

Catch a train from Hua Lamphong Station in Bangkok. If you don’t mind missing out on the scenery, opt for a sleeper train. 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 which 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 will 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

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

The major 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.

Frequently asked questions about how to get from Bangkok to Krabi

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 full itinerary out of your long drive because there are lots to see along the way. If you are not in a hurry, allot two days to drive from Bangkok to Krabi leisurely.

How safe is Krabi?

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