Krabi beach Thailand

Bangkok to Krabi

Last updated:


Overview | Flight | Bus | Train | Secret Escapes

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

3 ways to get from Bangkok to Krabi

Transport modeDurationCostsAvailability
Flight2.5 hours1,050 THB ($34.50)Check Flights
Bus12 hours680 THB ($22.50)Check Bus Tickets
Train15.5 hours1,090 THB ($36)Check Train Tickets

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.

Itinerary from Bangkok to Krabi


Bangkok to Krabi by Flight

Duration: 2hr 30min
Cost: 1,050 THB ($34.50) 

Step 1: Bangkok to Krabi by Flight

Duration: 1hr 30min
Cost: 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 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.

Check Flights on Skyscanner

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.

Check Available Van Tickets

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.

Bus icon

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.

Bus OperatorScheduleDurationCosts
Lignite Tour07:00-19:25
19:00-07:25 (VIP)
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
13h740 THB ($24.50)
720 THB ($24)
15h 30m
14h 30m
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.


Bangkok to Krabi by Train

Duration: 15hr 30min
Cost: 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 
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.

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

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


Our favourite places to stay in Krabi

Pak-Up Hostel

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. 

  • Social atmosphere
  • Ideal location
  • Bar onsite
  • Very comfortable beds

Single bunk starts at $13 per night

Read more

Sleep Easy Krabi Guesthouse

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. 

  • Ideal location
  • Onsite bar
  • Walking distance to markets
  • Comfortable beds

Single bunk starts at $13 per night

Read more

The Box House

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. 

  • Garden setting
  • Comfortable and clean rooms
  • Motorbike rentals available onsite
  • Friendly staff

Private rooms start at $18 per night 

Read more

B Ber House

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.  

  • Great views
  • Large terrace
  • Wonderful staff
  • Clean and comfortable 

Private room starts at $29 per night 

Read more

The Brown Hotel

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. 

  • Ideal location
  • Large terrace
  • Sleek and modern furnishings
  • Comfortable beds

Private room starts at $49 per night

Read more


More routes to Krabi

Penang to Krabi

Phuket to Krabi

Surat Thani to Krabi

More routes from Bangkok

Bangkok to Chiang Mai

Don Muang Airport

Hua Lamphong Railway Station

Bangkok to Koh Chang

Bangkok to Koh Lanta

Bangkok to Koh Lipe

Bangkok to Koh Phangan

Bangkok to Koh Phi Phi

Bangkok to Koh Samui

Bangkok to Koh Tao

Koh Samui Airport

Bangkok to Mae Sot

Bangkok to Pattaya

Bangkok to Phuket

Bangkok to Siem Reap

Bangkok to Sukhothai

Bangkok to Surat Thani

Suvarnabhumi Airport

Bangkok to Vientiane

Most popular routes in Thailand

Bangkok to Chiang Mai

Bangkok to Koh Phangan

Bangkok to Koh Tao

Bangkok to Phuket

Chiang Rai to Chiang Mai

Koh Samui to Koh tao

Koh Phangan to Koh Tao

Phuket to Krabi