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 from Bangkok to Krabi, 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.
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 from Bangkok to Krabi 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
Duration: 1hr Cost: 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 Cost: 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.
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.
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 Cost: 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.
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 Cost: 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.
2nd Class Sleeper A/C
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.
This hostel is great, the location, the staff, the beds, the social atmosphere, it truly has it all. Just steps from the Chaofa Pier you can easily grab a boat and head to Railay for a day trip. It’s within close proximity to countless restaurants, bars featuring live music and amenities. The hostel offers a bar, laundry facilities, extremely helpful staff who can help with tours and travel arrangements.
If you’re looking for a bit of a quieter hostel then we suggest staying at the Sleep Easy Krabi Guesthouse. This hostel is conveniently located in central Krabi, within walking distance of the night market, Wat Kaew Korawaram, and the local city market. You can enjoy a drink in the Guesthouse bar before retiring to your comfortable bunk and getting a good night's rest.
Located centrally in Krabi Town, within a few minutes of many sights, this is a great location for your stay. The spacious, colorful rooms with large comfortable beds will offer you a great night’s sleep. Each room is equipped with air conditioning and a flat-screen tv for your enjoyment. The owners are friendly, welcoming and offer motorbike rentals onsite.
Excellent location in the center of Krabi town, less than 1 kilometer to Wat Kaew Korowaram and just 2 kilometers to Thara Park. There is a restaurant on-site and a lovely terrace offering beautiful city views for the guests to enjoy. The rooms are spacious and the beds are comfortable, you’ll definitely have a great sleep here! The owners are very friendly and will offer to help in any way possible.
Set in central Krabi, within walking distance of all amenities, the night market, and sights, this hotel is a great choice. Take in the views from the shared guest terrace or relax in your private room with extremely comfortable beds. The sleek and modern furnishings will have you feeling right at home. The hotel is extremely clean and the staff is fantastic.