Krabi, located in Southern Thailand on the Andaman Sea is a great place to visit on its own, but it is also the hopping off point for a little Thai island hopping – Koh Phi Phi and Koh Lanta are two of the popular islands that you can easily get to from here. However, first of all, you need to get to Krabi. And the good news is that you have options. On the budget end of the scale, you can pick up an overnight bus, there are train and bus options, and also flights. There are several options for transport between Bangkok and Krabi, but what’s the best way to go from Bangkok to Krabi? And what are the options for traveling to Krabi from Bangkok? Here’s our guide on how to get to Krabi from Bangkok.
THIS POST MAY CONTAIN COMPENSATED AND AFFILIATE LINKS MORE INFORMATION IN OUR DISCLAIMER
TOP TIP
Easiest Way to go from Bangkok to Krabi
By far the easiest way to go to Krabi from Bangkok is to fly. Book early for the best prices and availability.
We had a fabulous time on our visit to Krabi – with great food and some super places to visit. It’s definitely worth passing through here at least once, although several times will get you visiting a few more places in the area, as it’s a bit of a hub for getting to places once you’re here.
Where is Krabi
Krabi is about 780 kilometers (485 miles) from Bangkok – and that takes a heck of a long time if you travel overland, however, some of the transport options mean that you’ll be able to sleep and travel overnight while going from Bangkok to Krabi. Krabi is in southern Thailand and is both the name of a province and a city. This guide is about going to the city of Krabi, which is on the Andaman Sea.
You’ll likely want to visit Krabi because from here it is (relatively) easy to go from Krabi to Langkawi in Malaysia, or from here to Railay, or even the famous Phi Phi islands. One of the most popular routes here on ASocialNomad is Koh Tao to Krabi, so here’s a link to that.
How to Go from Bangkok to Krabi – Transport Options
In this guide on how to go from Bangkok to Krabi, we’ll cover the fastest way to travel from Bangkok to Krabi, the easiest way to go to Krabi from Bangkok, and the cheapest way to get to Krabi from Bangkok, as well as the most fun way to get to Krabi from Bangkok.
How to get to Krabi from Bangkok
For transport from Krabi to Bangkok, then you have several options. I’ll start with the quickest, which can take as little as 90 minutes (although that doesn’t include any check-in times!).
Flight from Bangkok to Krabi
The quickest way to get to Krabi from Bangkok is to fly (and as we found recently when we headed between Bangkok and Phuket, the sheer amount of time and hassle to do these trips by bus is huge, so if you have the budget, then fly).
Check the prices of flights from Bangkok to Krabi here.

Flying from Bangkok to Krabi is the most comfortable way to do this trip and you’ll find flights from both Don Mueang (DMK) and Suvarnabhumi (BKK) airports to Krabi Airport. You can reach both of these Bangkok airports by public transit – depending on where you’re staying in Bangkok and flight time is about 90 minutes.
Here are the flights from Don Mueang Airport to Krabi
Check the BKK flights to Krabi here
There are about 10 flights a day from Bangkok to Krabi, (don’t bother with connecting flights, go straight for the direct one), and flights start at 07:30 (ish) and the last flight to Krabi from Bangkok is at around 19:15 each day. There may be some variations in the schedule in the offseason.
Check times and book a flight from Bangkok to Krabi here.
Unsure which airport is best for you? Be sure to take a look at our map of airports, bus stations, and train stations for Bangkok and Krabi, it’s later in this article.
Once you’ve arrived at Krabi Airport it’s about 12 kilometers (7.5 miles). You can take a bus or a taxi from Krabi Airport to the city in about 17 minutes.
Book a private transfer from Krabi Airport to Krabi with Welcome pickups here.
Taxis from the airport to Krabi city center (depending on where you want to go) will cost about 350 THB. Note that this is NOT a set fare, you’ll need to negotiate with the driver.

The public bus runs from Krabi Airport to the city center and costs 90 THB, you can buy tickets from ticket desks at the airport. The bus takes about 30 minutes and runs to both Krabi town center and Ao Nang. The operational hours of the Krabi Airport bus are from 06:00 to 00:00, so it’s operational for the times that flights from Bangkok are scheduled to arrive. These buses are scheduled to depart every 30 minutes, but drivers will tend to wait for more passengers, so don’t rely on this.
There are different buses that run to different areas (the bus station, Krabi town, Ao Nang)
Overnight Buses from Bangkok to Krabi
If you’re looking to save on a night’s accommodation and to get a cheap ticket from Bangkok to Krabi, then you can take a 15-and-a-half-hour bus. You’ll have a choice of bus stations to leave from in Bangkok, Mochit, the Southern Bus Station, and Khao San. All buses leave in the late afternoon/early evening and will arrive 15 plus hours later in Krabi.
The fastest bus is the most comfortable and it leaves from Khao San – there are options for the Express Bus or the VIP bus. The Express Bus takes an hour less, but the VIP bus gives you a little more room and comfort.
Check seat availability and book a bus from Bangkok to Krabi here.
Buses arrive at either the Krabi Bus Terminal or the Ao Nang Police Box, so check which bus you’re booking and understand where you’ll arrive in Krabi.
Krabi Bus Terminal is still 5 kilometers (3.1 miles) from Krabi Walking Street (which I use as the center of Krabi and where you’ll likely end up on an evening), so you’ll need to take either a bus from the bus terminal or hop in a songthaew to get to where you’re staying.
Train + Bus from Bangkok to Krabi
If you’re looking to save on accommodation, then you might find an overnight train a little more comfortable than an overnight bus. However there are no through tickets currently available for this route, so you’ll have to book them separately.
First of all, you’ll need a train from Bangkok to Surat Thani, then a bus or shuttle from Surat Thani to Krabi.
Train from Bangkok to Surat Thani
Trains from Bangkok to Surat Thani take around 12 hours at the quickest. They leave from Krung Thep Aphiwat Central Terminal Station. And while the first “overnight” train leaves at 15:30, you’ll want to consider the fact that it arrives at Surat Thani at 02:30 before booking it. The later trains arrive at a much more palatable hour and mean you’re likely to get a bit more sleep!
Check the train times and availability from Bangkok to Surat Thani here.
Sleeper trains in Thailand are pretty cool, we’ve ridden several of them. You’ll start with a seat then the train staff will come round and make your bed after dinner. They’re really rather comfortable. We’ve ridden perfectly happily in second-class A/C sleepers.
Book a second-class A/C sleeper to Surat Thani from Bangkok here.

Buses from Surat Thani to Krabi
It takes about 4 hours from Surat Thani to Krabi by bus. Phantip Travel runs several buses a day that go from Surat Thani railway station to Krabi Bus Terminal. They have an office at the train station where you can buy a ticket for the bus. They also run buses to Ao Nang, although you might have to transfer to their Surat Thani main office first for this bus.
Once you’ve arrived at Krabi Bus Terminal, then you’ll need to follow the instructions are above to get to your final destination in Krabi.
The train and bus combo is something of a pain and a bit of a long-winded way to go from Bangkok to Krabi and it’s not one I recommend (which is a shame because I love overnight trains!). I’ve taken this train from Bangkok to Surat Thani and arrived there at 05:30, which, I admit is better than 02:30, but it’s still a rough trip!
Arriving in Krabi
Whether you choose an overnight bus, a train and bus combo, or a flight you’ll still need to arrange to get to your final destination once you arrive in Krabi. I’ve included details of how to get from Krabi Airport and also the Krabi bus terminal to the city.
The quickest way to get from Bangkok to Krabi
The quickest way to go to Krabi from Bangkok is to fly. You can choose between DMK or BKK airports, depending on flight time, availability, and your location in Bangkok. Flights between Bangkok and Krabi tend to be relatively cheap and it means you’ll get to Krabi and be enjoying this part of southern Thailand hours earlier than if you take the other options. Book flights from Bangkok to Krabi here.
The easiest way to go to Krabi from Bangkok
If you’re looking for a really easy way, then take a look at the overnight bus, it goes directly from three different bus stations in Bangkok, including Khao San. You can check the times and availability of buses to Krabi from Bangkok here.
The cheapest way to go from Bangkok to Krabi
The cheapest way to get to Krabi from Bangkok is to take a bus – reserve your seats here.
The best way to go from Bangkok to Krabi
While I’m normally an overnight train lover, this isn’t one of those times. Flying between Bangkok and Krabi is the best way to do this route. And you’ll have a choice of departure airports and times to pick. Reserve your seat early for the best prices.
Map of Transport Options for Bangkok to Krabi
You can see the full map for Bangkok to Krabi here

Popular Routes in Thailand
Want to know more about different forms of transport in Thailand? Our guide to Thailand transport is here. And here’s how to travel some of the popular routes around Thailand, your options, and how we did it.
- How to go from Bangkok to Pakse (Laos)
- Going from Langkawi (Malaysia) to Koh Lipe
- How to go from Koh Tao to Krabi
- How to go from Phuket to Koh Yao Noi
- Koh Lanta to Koh Phi Phi
- How to go from Bangkok to Koh Tao
- Koh Tao to Phuket
- How to go from Bangkok to Koh Lipe
- How to go from Bangkok to Koh Phangan
- Bangkok to Koh Kood and back
- How to go from Koh Lipe to Koh Mook
- Koh Lipe to Koh Lanta
- Phuket to Koh Lanta
- Go from Bangkok to Koh Chang
- How to go from Bangkok to Koh Samui
- How to go from Bangkok to Ayutthaya
- How to go from Chiang Mai to Chiang Rai
- How to go from Bangkok to Sukhothai
- How to go from Krabi to Phuket
- How to go from Krabi to Koh Samui
- Going from Krabi to Phi Phi Island
- How to go from Bangkok to Phi Phi Island
- How to go from Bangkok to Krabi
- How to go from Bangkok to Kanchanaburi
- How to travel from Krabi to Langkawi (Malaysia)
- How to go from Krabi to Railay
- How to go from Cambodia to Thailand
Travel Tips for Exploring Thailand
- Considering travel insurance for your trip? World Nomads offers coverage for more than 150 adventure activities as well as emergency medical, lost luggage, trip cancellation, and more.
- Get online immediately with an eSIM for Thailand
- Read our Thailand Transport Guide here.
- Download and install a VPN BEFORE you travel to Thailand > discount coupon here
- Arriving by air? Book your airport transfer with Welcome Pickups.
- Book the best Thailand tours and guides on Klook or Get YourGuide
- Save money in Thailand with a Wise debit card
- Book Ferries, and Buses in Thailand with 12goAsia
- Book accommodation in Thailand with Booking
Final Words on How to Go from Bangkok to Krabi
It’s a long haul down from Bangkok to Krabi, especially if you take an overland route. Overnight buses take at least 15 hours, an overnight train only gets you as far as Surat Thani, where you’ll need to take another 4 hour bus to get to the bus terminal in Krabi. And while you need to factor in getting to the airport in Bangkok and any check-in time, it’s still a lot quicker to fly to Krabi from Bangkok than any other option.
We receive a fee when you get a quote from World Nomads using our affiliate links. We do not represent World Nomads. This is not a recommendation to buy travel insurance.
ASocialNomad is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com, amazon.co.uk, and amazon.ca. Amazon and the Amazon logo are trademarks of Amazon.com, Inc. or its affiliates. As an Amazon Associate, I earn from qualifying purchases.