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 2.5-hour flight and van ride ($34.50), 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.
|Flight||2.5 hours||1,050 THB ($34.50)||Check flights|
|Bus||12 hours||680 THB ($22.50)||Check bus tickets|
|Train||15.5 hours||1,090 THB ($36)||Check train tickets|
View itinerary from Bangkok to Krabi
- 2.5 hours
- 12 hours
- 11.5 hours
- Surat Thani
- 4 hours
Bangkok to Krabi by Flight
Duration: 2hr 30min
Costs: 1,050 THB ($34.50)
Step 1: Bangkok to Krabi by Flight
Duration: 1hr 30min
Costs: 850 THB ($28)
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.
Step 2: Krabi Airport to Krabi Town by Airport Shuttle/Bus/Taxi
Costs: 200 THB ($6.50)
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.
If you want a shared ride that will bring you straight to your hotel, Krabi Airport Shuttle offers several trips to Krabi Town and Ao Nang daily. Ticket prices start at 200 THB ($6.50) and travel time is at least 1 hour. You can book your tickets online through the link below.
There is also a shuttle bus service available from the airport, which charges 80 THB ($2.10) for Taladkao, 100 THB ($3.30) for Krabi Town and 150 THB ($4.90) for Ao Nang. The shuttle bus service operates between 08:00 to 20:00.
Alternatively, you can arrange a hassle-free transfer through your hotel in Krabi. Hotels usually charge about 300 THB ($10) per person.
For private transfers, you can find metered taxis waiting outside the main terminal building, they charge about 500 THB – 600 THB ($16.50 – $20). Klook offers more spacious vehicles at 610 THB ($20) for a 3-seater car and 700 THB ($23) for a 10-seater van going to Krabi Town.
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.
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.
|12h 25m||680 THB ($22.50)|
700 THB ($23)
1,000 THB ($33)
680 THB ($22.50)
700 THB ($23)
|Transport Co STM||17:30-06:30|
|13h||740 THB ($24.50)|
720 THB ($24)
|800 THB ($26.50)|
900 THB ($29.50)
800 THB ($26.50)
900 THB ($29.50)
|Paradive Travel||19:00-14:30||19h 30m||1,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.
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.
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.
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.
|Train||Schedule||Duration||2nd Class Sleeper A/C|
|EX85||19:30-07:06||11h 36m||840 THB ($27.50)|
|RP167||18:30-06:23||11h 53m||760 THB ($25)|
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 Operator||Schedule||Duration||2nd Class Sleeper A/C|
|Phantip||08:00-10:15||2h 15m||250 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.
We are sorry that this post was not useful for you!
Let us improve this post!
Tell us how we can improve this post?