Last updated: Jan 15, 2020

Contents

Overview | Flight | Bus | Train

 

How To Get From Bangkok to Krabi?

Leaving city life behind in Bangkok and travelling to Krabi will offer you some of the most amazing sights and must-see attractions in Thailand. Located along the southeast coast of the country, Krabi is packed with stunning beaches, waterfalls and caves that are just waiting to be explored.

When travelling the 780km distance from Bangkok to Krabi, you have 3 options: you can hop on a short 1.5-hour flight ($28), take the bus for about 12 hours ($22.50), or take a train for 15.5 hours ($36).

Taking a flight is a convenient way to travel from Bangkok to Krabi. Airfares are normally affordable, starting at $28, and the flight takes only 1.5 hours.

The bus is often the cheapest option at $22.50. The trip takes 12 hours, but you can take a night bus so you don’t lose a day travelling. This makes the bus a good alternative when flights are too expensive during peak season.

Trains are more comfortable than the bus for long journeys, but takes at least 3.5 hours longer. This is also an indirect option as the nearest railway station from Krabi is in Surat Thani.

Transport modeDurationCostsAvailability
Flight2.5 hours1,150 THB ($38)Check flights
Bus12 hours680 THB ($22.50)Check bus tickets
Train15.5 hours1,090 THB ($36)Check train tickets

 

View itinerary from Bangkok to Krabi

 

Flight

Bangkok to Krabi by Flight


Duration: 1hr 30min
Costs: 850 THB ($28) + 300 THB ($10)

Flying is the most popular way to get from Bangkok to Krabi and is definitely the fastest and easiest option.

Most of the low-cost carriers such as AirAsia, Thai Lion Air and Nok Air offer multiple flights daily, departing from Don Muang Airport (DMK) and arriving at Krabi International Airport (KBV).

Fares start at 850 THB ($28) for a one-way trip when booked in advance. During the peak season, between March and November, ticket prices can increase substantially so be sure to book in advance.

Check Flights on Skyscanner

The airport is located 13km away from Krabi Town and 28km away from Ao Nang, meaning you will require a second transfer from the airport to your hotel. There is a shuttle bus service available from the airport, charging 80 THB ($2.10) for Taladkao, 90 THB ($3) for Krabi Town and 150 THB ($4.90) for Ao Nang. The shuttle bus service operates between 8am-8pm.

Alternatively, you can arrange a hassle-free transfer through your hotel in Krabi. Hotels usually charge about 300 THB ($10) per person.

You can also find metered taxis waiting outside the main terminal building, they charge about 500 THB – 600 THB ($16.50 – $20).

Ao Nang Beach to other beaches by Ferry

If you are planning on visiting either Tonsai Beach, Railay Beach, East Railay or Phra Nang Beach, you will need to take a ferry from Ao Nang Beach.

Ferry rides can be booked when you arrive in Ao Nang Beach for 100 THB ($3.30). The public ferries are located near Wangsai Seafood Restaurant and near Phanang Inn Hotel. Your hotel should also be able to organize this for you and point you in the right direction.
Bus icon

Bangkok to Krabi by Bus


Duration: 12 hours
Costs: 680 THB ($22.50)

Travelling via bus from Bangkok to Krabi takes half a day. If this is your preferred option, we suggest taking a night bus in order to save time and catch up on some rest.

Lignite is among the most well-known companies operating on this route. Lignite and Transport Co. STM depart from Southern Bus Terminal in Bangkok and arrive at Krabi Bus Terminal.

Paradive Travel departs from Hua Lamphong and arrives in Ao Nang.

Songserm has departures from Khao San and Hua Lamphong and arrivals at Krabi Town and Ao Nang.

Make sure to check the arrival and departure points before checkout.

Bus OperatorScheduleDurationCosts
Lignite Tour07:00-19:25
17:30-05:55
19:00-07:25 (VIP)
20:00-08:25
20:40-09:05
12h 25m680 THB ($22.50)
700 THB ($23)
1,000 THB ($33)
680 THB ($22.50)
700 THB ($23)
Transport Co STM17:30-06:30
19:30-08:30
13h740 THB ($24.50)
720 THB ($24)
Songserm18:00-09:30
18:00-10:00
19:00-09:30
19:00-10:00
15h 30m
16h
14h 30m
15h
800 THB ($26.50)
900 THB ($29.50)
800 THB ($26.50)
900 THB ($29.50)
Paradive Travel19:00-14:3019h 30m1,200 THB ($39.50)

Bus tickets are a few dollars cheaper at the terminal, but we recommend that you book online when travelling on busy season to ensure your seat.

Check Available Bus Tickets

When you arrive at the Krabi Bus Terminal, you’ll require a transfer to your end destination. For an affordable transfer, take a songthaew from the bus terminal. They run until 10pm during busy season, but only by day during low season. The trip to Ao Nang costs 60 THB ($1.90). Going to Krabi Town should be a little cheaper.

Tourist Buses

You can also book a seat on a ‘tourist bus’ with one of the local travel agencies. Booking a ride on a tourist bus tends to be more expensive and doesn’t usually offer any extra service or comfort. The main advantage is that they provide pick-up services in designated areas throughout Bangkok which may be more convenient for you.

 

Train

Bangkok to Krabi by Train


Duration: 15hr 30min
Costs: 840 THB ($27.50) + 250 THB ($8.50)

The nearest train station to Krabi is located in Surat Thani. Although it’s not a direct service, one advantage with taking the train is that you have time to experience Surat Thani, another popular tourist location in Thailand.

The trains depart from Hua Lamphong Railway Station in Bangkok and arrives at  Surat Thani Train Station, which is about 13.5km east of Surat Thani town.

Step 1: Bangkok to Surat Thani by Train

Duration: 11hr 30min 
Costs: 840 THB ($27.50)

There are multiple trains bound for Surat Thani each day. We recommend booking on train #85 or #167 as these trains’ arrival times coordinate best with the buses and vans departing for Krabi.

Travel time is just under 12 hours and the train ticket costs 840 THB ($27.50) for a 2nd class air conditioned berth.

TrainScheduleDuration2nd Class Sleeper A/C
EX8519:30-07:0611h 36m840 THB ($27.50)
RP16718:30-06:2311h 53m760 THB ($25)

Check Available Train Tickets

If you want to explore Surat Thani before making your way to Krabi, you can take the orange bus from the train station to the city center for 20 THB ($0.70). The journey should only take about 20-30 minutes. There are also taxis available which charge about 140 THB ($4.60). Once you’re ready to head to Krabi, just go to the bus terminal or to the Phantip van station to catch a bus or van.

Step 2: Surat Thani to Krabi by Bus/Van

Duration: 2hr 15min
Costs: 250 THB ($8.50)

There are buses and vans located in the train station, usually waiting near the parking lot. If you book online, only one trip from Phantip is available, and this leaves at 08:00 in the morning. This arrives at Krabi Sea Pearl Travel in the city center.

Bus OperatorScheduleDuration2nd Class Sleeper A/C
Phantip08:00-10:152h 15m250 THB ($8.50)

If you miss this van, Phantip offers more trips throughout the day at Surat Thani town. You can also purchase your ticket on the day of departure.

Check Available Bus Tickets

Was this post helpful?

Click on a star to rate it!

Average rating 4.8 / 5. Vote count: 14

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?