Bangkok to Krabi

How to Get From Bangkok to Krabi

3Options
55mFastest
$15From
MaartenAbegailWritten by Maarten · Reviewed by Abegail

Train + Minivan · Flight · Bus

Krabi sits on Thailand's Andaman coast, 657 kilometres (408 miles) south of Bangkok. Limestone karsts rise straight out of the sea here, and Railay Beach is a short longtail ride away. Flying is the quickest option, taking 55m. Overland, the cheapest way to get from Bangkok to Krabi is the train at $15 (490 THB), which takes 12h - 17h 30m. The bus costs more and takes about as long.

DISTANCE

Distance from Bangkok to Krabi

Bangkok and Krabi are about 657 km (408 miles) apart, and the journey itself covers around 780 km by road. The quickest way to get from Bangkok to Krabi is by taking the flight, which takes around 55m.

~657 km
Straight-line distance
~780 km
Route distance
55m
Fastest
COMPARE

3 ways to travel from Bangkok to Krabi

There are three ways to travel from Bangkok to Krabi. You can choose between the train, flight, and bus. The journey takes 55m–12h and the quickest way is by flight. If you're on a budget, the cheapest option is by train with tickets starting at $15 (490 THB).

Train + MinivanVia Suratthani · 19 departuresDuration12h+Pricefrom$15490 THB

Bangkok to Krabi by Train + Minivan

There is no direct train connecting Bangkok to Krabi. The nearest train station to Krabi is located in Surat Thani. The trains depart from Hua Lamphong Railway Station in Bangkok and arrive at Surat Thani Train Station, which is about 13.5 km east of Surat Thani town.

Upon reaching Surat Thani, you have to board a minivan or bus to go to Krabi.

Step 1: Bangkok to Surat Thani by Train

8h 50m - 11h$7.80 (260 THB)

There are multiple trains bound for Surat Thani each day. Hop on a train at Hua Lamphong Railway Station in Bangkok. You will arrive at Surat Thani Station after around 8h 50m - 11h. The train ticket starts at $7.80 (260 THB).

We recommend booking your tickets online through BookAway. Their site is intuitive, provides a clear picture of what you can expect, and offers great customer service. If you're eying the best deals, you might occasionally find slightly cheaper tickets on Baolau.

9h39mThai RailwayThird Class Seat FanKrung Thep Aphiwat Central Terminal StationSurat Thani Train Station15:1016:1017:3018:5019:5020:30From $8260 THBTickets
9h39mThai RailwaySecond Class Seat FanKrung Thep Aphiwat Central Terminal StationSurat Thani Train Station15:1016:1017:3018:5019:5020:30From $13420 THBTickets
10h36mThai RailwaySecond Class Sleeper FanKrung Thep Aphiwat Central Terminal StationSurat Thani Train Station17:30$18600 THBTickets
8h50mThai RailwaySecond Class SeatKrung Thep Aphiwat Central Terminal StationSurat Thani Train Station07:3018:5022:50From $19630 THBTickets
9h30mThai RailwaysSecond Class SleeperKrung Thep Aphiwat Central Terminal StationSurat Thani Train Station16:5019:5020:30From $26860 THBTickets
Show all 7 companies
9h30mThai RailwaySecond Class SleeperKrung Thep Aphiwat Central Terminal StationSurat Thani Train Station15:1016:1016:5017:30From $26860 THBTickets
9h30mThai RailwaysFirst Class SleeperKrung Thep Aphiwat Central Terminal StationSurat Thani Train Station16:50$571,860 THBTickets

Stations

Map of stations
Click to explore

Train tickets are available on Bookaway.

Booking Tip

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 centre for $0.60 (20 THB). The journey should only take about 20-30 minutes.

There are also taxis available which charge about $4.20 (140 THB). Once you’re ready to head to Krabi, just go to the terminal to catch a bus or van.

Step 2: Surat Thani to Krabi by Minivan

3h - 6h 30m$7 (232 THB)

There are buses and minivans located in the train station, usually waiting near the parking lot. If you book online, you can book Phantip or Pichet Transport Company Limited. The earliest trip leaves at 09:00 in the morning.

The minivans depart from the Surat Thani town wherein Phantip or Pichet station is just a 5-minute walking distance apart. Both minivans arrive at Krabi Bus Terminal in the city centre.

5hPhichet TransportStandardSurat Thani Kaset 2 MarketKrabi Bus Terminal12:3014:00$7232 THBTickets
3hPhangan Tour 2000EconomyPhangan Tour 2000 OfficeKrabi Bus Terminal09:0010:3012:0013:3015:0016:30$9295 THBTickets
3hPhantip 1970StandardSurat Thani TownKrabi Bus Terminal09:0010:3012:0013:3015:0016:30$9310 THBTickets
3h12Go TransportStandardSurat Thani Town Phantip Travel OfficeKrabi Bus Terminal09:0010:3012:0013:3015:0016:30$9310 THBTickets
3hPhangan Tour 2000StandardSurat Thani Phangan Tour 2000 OfficeKrabi Van Terminal09:0010:3012:0013:3015:0016:30$10320 THBTickets
Show all 12 companies
4hPhantip 1970StandardSurat Thani TownAo Nang Transfer except Krabi Town and Railay09:0010:3012:0013:30$15495 THBTickets
4hPhantip 1970StandardSurat Thani TownAo Nam Mao Pier09:0010:3012:0013:30$15495 THBTickets
4h12Go TransportStandardSurat Thani Town Phantip Travel OfficeAo Nang Beach09:0010:3012:0013:30$15500 THBTickets
4h12Go TransportStandardSurat Thani Town Phantip Travel OfficeAo Nam Mao Pier09:0010:3012:0013:30$15500 THBTickets
4h12Go TransportStandardSurat Thani Town TransferKrabi Bus Terminal08:0011:00$15500 THBTickets
4hPhangan Tour 2000StandardSurat Thani Phangan Tour 2000 OfficeAo Nang Pier09:0010:30$17570 THBTickets
5h30m12Go TransportStandardSurat Thani Town TransferAo Nang Beach08:0011:00$19630 THBTickets

Stations

Map of stations
Click to explore
From
To
Via

Minivan tickets are available on Bookaway.

Booking Tip

You can also buy your ticket on the day of departure. If you want to secure a seat online, you can check the links from the table above.
Krabi
Flight7 departuresDuration55mPricefrom$21700 THB

Bangkok to Krabi by Flight

Flying is a popular way to get from Bangkok to Krabi and it is definitely the fastest and easiest option to take. Several airlines, including low-cost carriers such as AirAsia, Thai Lion Air, and VietJet Air offer multiple flights daily.

Tickets for this flight from Bangkok to Krabi start at $21 (700 THB) for a one-way trip. We recommend using Skyscanner to find the cheapest rates and book your flights online. It is best to book early for good deals.

Flights from Bangkok to Krabi depart from Don Muang Airport, which you can reach via taxi, train, or public bus.

The flight takes 55m and lands at Krabi International Airport (KBV). The airport is located 13 km away from Krabi Town and 28 km away from Ao Nang.

Upon arriving at the Krabi Airport, you need to take a ride going to Krabi Town for 30-60 minutes.

From Krabi Airport to Krabi Town by Private Transfer

For private transfers, you can find metered taxis waiting outside the main terminal building, they charge about $15 – $18 (500 – 600 THB).

You can check Klook for slightly cheaper options starting from $13 (445 THB) for a 3-seater. With BookAway, private transfers start from $16 (530 THB).

From Krabi Airport to Krabi Town by Bus

Krabi Airport Bus offers several trips to Krabi Town, Ao Nang, and Klong Muang Beach daily. Ticket prices for this shared shuttle bus start at $4.20 (140 THB) and travel time is 30 minutes to an hour.

There are several airport shuttle buses operating several times per hour between Krabi Airport and the following drop-off areas:

  • Krabi Bus Station (Taladkao)
  • Krabi Town
  • Klong Jilad Pier
  • Ao Nang Beach
  • Klong Muang
  • Khao Kwang Beach

Ticket prices are $2.40 (80 THB) for Taladkao, $2.70 (90 THB) for Krabi Town, and $4.50 (150 THB) for Ao Nang. The shuttle bus service operates between 06:00 to 22:00 if buses depart from Terminal 1 International and 06:00 to 00:00 if buses depart from Terminal 2 Domestic.

If you rather book your ticket in advance, you can book with one of the options presented in the table below:

TIP: If you decide to travel by plane, please consider including a carbon compensation fee to reduce your impact on the environment.

Bus schedules from Krabi Airport To Krabi Town

55m$7.30 (242 THB)
55mKrabi Airport BusStandardKrabi Airport (KBVKlong Muang Beach - Any hotel08:0010:0012:0014:0016:0018:00+1$7242 THBTickets
Available atBookaway

Stations

Map of stations
Click to explore

Alternatively, you can also arrange transport with your hotel in Krabi. Hotels usually charge about $9.10 (300 THB) per person.

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 $3 (100 THB). The public ferries are located near Wangsai Seafood Restaurant and near Phanang Inn Hotel. Your hotel should also be able to organise this for you and point you in the right direction.

Krabi
Bus5 departuresDuration11h 30m+Pricefrom$26840 THB

Bangkok to Krabi by Bus

Travelling via bus from Bangkok to Krabi takes about 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.

There are six popular bus companies operating on this route: Travel Plus, Montanatip Tour & Travel, Khao San Tara Tour, Trans Baan Ton, Raja Ferry and Nara Travel.

Departure stations in Bangkok

The Lignite buses depart from Southern Bus Terminal (Sai Ta Mai), while Transport Co. buses depart from Bangkok Bus Terminal (Chatuchak – Mochit). These bus stations are 20 km from each other.

Both bus terminals are located about 10 km distance from Bangkok city centre. However, the Southern Bus terminal offers the advantage of being connected to Bangkok’s metro system. If you will ride a taxi, it will take around 20-30 minutes to reach the terminal.

Bus schedule from Bangkok to Krabi

14hTravel PlusExpressPhra Athit Road Bangkok Travel PlusKrabi Office by Jijie Tour and Travel18:50$26840 THBTickets
14h30mTravel PlusExpressPhra Athit Road Bangkok Travel PlusKrabi Town Transfer18:50$29940 THBTickets
15hMontanatip Tour & TravelExpressKhao San MontanatipKrabi Bus Terminal19:00$29940 THBTickets
15h30mTravel PlusExpressPhra Athit Road Bangkok Travel PlusAo Nang18:50$30980 THBTickets
15h40mTravel PlusExpressPhra Athit Road Bangkok Travel PlusAo Nang Transfer18:50$30980 THBTickets
Show all 23 companies
14hTravel PlusVIP 32 SeatsPhra Athit Road Bangkok Travel PlusKrabi Office by Jijie Tour and Travel18:45$311,020 THBTickets
14h30mKhao San Tara TourExpressKhao San Tara Travel officeKrabi Bus Terminal16:00$311,020 THBTickets
11h20mTrans Baan TonStandardBangkok Southern Bus Terminal (Sai Tai MaiKrabi Bus Terminal18:40$321,040 THBTickets
15h30mMontanatip Tour & TravelExpressKhao San MontanatipAo Nang Traffic Police Box19:00$321,060 THBTickets
14h30mTravel PlusVIP 32 SeatsPhra Athit Road Bangkok Travel PlusKrabi Town Transfer18:45$331,080 THBTickets
16h30mMontanatip Tour & TravelExpressKhao San MontanatipFloating Pier East Railay19:00$341,100 THBTickets
15hTravel PlusVIP 32 SeatsPhra Athit Road Bangkok Travel PlusAo Nang18:45$341,120 THBTickets
15h10mTravel PlusVIP 32 SeatsPhra Athit Road Bangkok Travel PlusAo Nang Transfer18:45$341,120 THBTickets
15h30mTravel PlusExpressPhra Athit Road Bangkok Travel PlusAo Nam Mao18:50$351,140 THBTickets
15hRaja FerryExpressKhao San MontanatipKrabi Bus Terminal19:00$351,160 THBTickets
16hNara TravelStandardKhao San Nara TravelRailay Pier19:00$361,180 THBTickets
14h30mRaja FerryExpressKhao San Nara TravelKrabi Bus Terminal19:00$361,180 THBTickets
15h30mRaja FerryExpressKhao San MontanatipAo Nang Traffic Police Box19:00$391,260 THBTickets
15hMontanatip Tour & TravelVIPKhao San MontanatipKrabi Bus Terminal19:00$391,280 THBTickets
15h10mTravel PlusVIP 32 SeatsPhra Athit Road Bangkok Travel PlusAo Nam Mao18:45$401,300 THBTickets
16h30mRaja FerryExpressKhao San MontanatipFloating Pier East Railay19:00$401,320 THBTickets
15h30mMontanatip Tour & TravelVIPKhao San MontanatipAo Nang Traffic Police Box19:00$431,400 THBTickets
16h30mMontanatip Tour & TravelVIPKhao San MontanatipFloating Pier East Railay19:00$431,400 THBTickets
Available atBookaway

Stations

Map of stations
Click to explore
From
To

Arrival stations in Krabi

The buses coming from Bangkok arrive at Krabi Bus Terminal. From there, you can hail again a taxi to explore Krabi. The terminal is just 3 km from the centre, which is just a 5-minute drive.

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

When you arrive at the Krabi Bus Terminal you can take a songthaew from the bus terminal to your hotel. They run until 10 pm during the busy season, but only by day during the low season.

The trip to Ao Nang costs $1.80 (60 THB). 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.

Krabi

Reach out to our Community

No questions yet — be the first to ask about Bangkok to Krabi.

STAY

Our favourite places to stay in Krabi

Krabi province is much bigger than most people first think, 4,709 km² to be exact, but visitors still tend to cluster in the same places. Here's a quick rundown of the areas most people tend to stay in:
  • Ao Nang — here you’ll have access to everything you need; the beach, restaurants, shops, international brands, bars and clubs. It's a great jumping-off point to the nearby islands such as Koh Phi Phi and Koh Lanta. The downside is that it almost feels overrun by tourists.
  • Railay a small peninsula south of Ao Nang and separated from the mainland by those towering limestone cliffs most of us associate with Thailand. The only way to get to the magical beaches of Railay is by boat.
  • Krabi Town — despite the tourists, it's managed to maintain a quaint Thai-Chinese market feel. Accommodation is cheaper here whilst not being too far from the beach.
Check out our favourite places to stay in Krabi: 
The Morning Mini House
Budget

The Morning Mini House

The Morning Mini House is a great budget option in Ao Nang Beach. It's a 10-minute drive to the beach. The rooms are spacious, clean and comfortable, offering a great night's sleep. Some of them even come with balconies.

The owners of the guesthouse are incredibly friendly and helpful, taking your stay in Krabi to another level. You'll instantly feel at home here.

  • Amazing owner
  • Large and clean rooms
  • Great value for money
  • 10-minute drive from Ao Nang Beach

Private rooms start from $20 (660 THB) per night. 

Check availability
The Box House
Budget

The Box House

Located centrally in Krabi Town, The Box House puts you within minutes of many sights in the town. The spacious and colourful rooms boast large, comfortable beds that 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.

  • Beautiful gardens
  • Comfortable and clean rooms
  • Motorbike rentals available onsite
  • Friendly staff

Private rooms start at $16 (530 THB) per night.

Check availability
Vipa Tropical Resort
Mid-Range

Vipa Tropical Resort

Need to escape to nature? Vipa Tropical Resort is the perfect place to do just that. The resort is backed by towering limestone mountains and surrounded by lush greenery.

The cottages are cute and cosy, with private balconies where you can relax after a day at the beach. Or chill by the pool and go for a swim. The resort is a 5-minute drive to Ao Nang Beach, which the resort provides a free shuttle for.

  • Cosy cottages with balconies
  • Outdoor swimming pool
  • Surrounded by nature and mountains
  • Free shuttle to Ao Nang Beach

Cottages start at $48 (1,580 THB) per night. 

Check availability
@Aonang Guesthouse
Mid-Range

@Aonang Guesthouse

@Aonang Guesthouse offers both comfortable dorm rooms and modern private rooms. Whatever you choose to stay in, you can enjoy their refreshing and clean swimming pool.

Tin is one of the best hosts in Thailand, offering the best recommendations and help when you need it. The guesthouse is located in a more local neighbourhood in Krabi and next to one of the best Thai restaurants in the area. This place has a near-perfect rating and it's easy to see why!

  • An amazing host
  • Beautiful swimming pool
  • Modern and clean rooms
  • Located in a local neighbourhood

Private rooms start from $48 (1,580 THB) per night. 

Check availability
Pinthong Aonang Villa
Treat Yourself

Pinthong Aonang Villa

Pinthong Aonang Villa might be classed as high-end accommodation, but it doesn't have to be expensive if you find some friends! The hotel offers two-bedroom villas for $80 (2,650 THB) that can fit 4 people. That's $20 (660 THB) a night for a luxury villa.

The outdoor swimming pool is beautiful, and every inch of the hotel is spotlessly clean. Located in Ao Nang, they even arrange a free shuttle to the beach. This place is the perfect place to relax and take life slowly.

  • Great value for money
  • Beautiful villas
  • Outdoor swimming pool
  • Free shuttle to the beach

Two-bedroom villas start from $80 (2,650 THB) per night. 

Check availability
Aonang Eco Villa
Treat Yourself

Aonang Eco Villa

Aonang Eco Villa is the kind of place you dream of. Beautifully designed and spacious rooms with floor-to-ceiling glass doors that open up to lush gardens. Wander through the gardens to the refreshing outdoor swimming pool or the onsite bar. The cocktails and fruit juice are delicious!

The staff are incredibly friendly and helpful, making sure that you can fully relax and enjoy your stay. There are only 10 villas, creating an exclusive and private feel.

  • Beautiful swimming pool
  • Bright and spacious villas
  • Great onsite bar
  • 10 minutes from the town

Villas start from $120 (4,050 THB) per night. 

Check availability

ABOUT YOUR DESTINATION

Why Visit Krabi?

Krabi is a tropical gem on Thailand’s southwest coast. This bustling region is filled with stunning beaches and spectacular limestone cliffs. But as with most places in Southeast Asia, you’ll have to go to its outskirts to see it at its most beautiful.

There are so many things to do in Krabi, making you feel that a few days will not be enough to fit them all into your itinerary. You can go beach-hopping, rock-climbing, and island-hopping. Krabi is also a strategic gateway to the nearby islands of Koh Phi Phi and Koh Lanta.

Rounding it up

That's the full picture for getting from Bangkok to Krabi, roughly 657 kilometres (408 miles) apart. In all, there are 3 ways to make the trip. The cheapest fare is $15 (490 THB). The quickest trip takes 55m.

Prices and timetables change, so it's worth a quick check before you travel. Have a question, or travelled this route recently? Ask the community below and we'll do our best to help.

Frequently Asked Questions

What is the distance from Bangkok to Krabi?

The distance from Bangkok to Krabi is 657 kilometres (408 miles).

What is the fastest way to get from Bangkok to Krabi?

The fastest way to get from Bangkok to Krabi is by flight and takes 55m.

What is the cheapest way to get from Bangkok to Krabi?

The cheapest way to get from Bangkok to Krabi is by train with ticket costs starting from 490 THB.

About the Authors

Maarten
Maarten

Founder & Trip Planning Expert

Based in Bali, Maarten's passion for travel is undeniable. In 2016, he decided to quit his job as a stock analyst and started doing what he always dreamed of: travelling through South East Asia and helping other people plan their trips. When he is not working on Gecko Routes, you'll find him surfing in the ocean or exploring the best gems of Indonesia.

Abegail
AbegailReviewer

Travel Writer

Abby is a writer who finds joy in mountains, beaches, and road trips. She considers her solo backpacking trip to the rice terraces of Bontoc one of the most fulfilling moments in her life. She's loyal to the islands of her home country, the Philippines, but Thailand's beaches also have a special place in her heart.

Affiliate Disclosure

Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.

Stay Connected

Join our Community

We're a small team of passionate travellers sharing what we've learned on the road. Get our best tips, route updates, and travel stories delivered to your inbox.

Unsubscribe anytime.