The province of Krabi is located on the West Coast of Southern Thailand. This stunning destination is famous for its picturesque islands with dense forests, turquoise waters, limestone cliffs, and lush beaches. It’s one of the most visited provinces in Thailand, and it’s easy to understand why. So if you are planning your holiday to Krabi, keep reading to discover how to get to Krabi from Bangkok, Phuket, Chiang Mai and other destinations in the country.
It doesn’t matter if you are coming from another country in Asia or Europe, there are both international and domestic flights to Krabi airport, making it a perfect beach getaway. Depending on your budget and your location in Thailand, you can opt for a land and/or ferry connection. On this guide, you’ll find how to get to Krabi from popular destinations in Thailand, how to choose the best way to travel to Krabi, and how to book your tickets in advance.
How to get from Bangkok to Krabi
Krabi is 650 Km away from Bangkok, the capital fo Thailand. Despite the distance, there are many ways to travel to Krabi from Bangkok, including trains, buses, flights, vans, and taxis.
The best option for those traveling in Thailand on a budget is to go from Bangkok to Krabi by bus. You can get the bus from Bangkok to Krabi at Southern Terminal or Khao San Road. At Southern Terminal, the buses to Krabi leave at 7:00 AM, 5:30 PM, 7:00 PM, 7:30 PM, 8:00 PM, and 8:40 PM. The bus takes between 12 – 13 hours to arrive at Krabi Bus Terminal.
Regular tickets typically cost 1000 baht. Buses from Khao San Road start moving later in the day, around 6:00 PM and 7:00 PM. Bus rides take about 12 – 14 hours to arrive at Krabi Town Maharaj.
If you prefer a shorter and more comfortable trip, flights from Bangkok to Krabi are the best option. From Suvarnabhumi Airport, flights to Krabi Airport leave every 1 – 2 hours between 7:10 AM and 7:25 PM. You can also travel to Krabi from Don Mueang Airport. No less than fourteen flights depart from Don Mueang every day between 5:30 AM and 10:40 PM. Ticket prices are dynamic and can change from day by day. Bangkok to Krabi flight has a duration of 90 minutes or less.
If you arrived in Thailand through Suvarnabhumi or Don Mueang Airport and wish to make the journey to Krabi by road straight after your flight, there are taxis at the airport that will take you on the 11-hour drive in comfort. They typically cost around 11,500 Baht and are the most expensive way to get to Krabi.
You can also travel to Krabi by a combination of train + bus or train + van. The trip from Bangkok to Krabi by train has two legs making it longer and less practical. But in case do you want to experience train traveling in Thailand, you can catch one of the many trains from Bangkok to Surat Thani. The trains depart from Hua Lamphong station from 8 AM to 10 PM, but as it’s a long journey, we recommend you book a night sleeper train and arrive in Surat Thani early morning. Then you’ll need to get a bus from Surat Thani to Krabi, or one of the mini-vans that are faster and more frequent. The downside of the mini-vans to Krabi is the limited space for luggage. Keep this in mind when booking your transportation tickets to Krabi.
How to get from Chiang Mai to Krabi
The city of Chiang Mai [read our Chiang Mai guide here] is located in Northern Thailand. It was established in 1296 as the capital of the ancient Lanna Kingdom and still retains much of its old glory with hundreds of beautiful Buddhist temples spread all around the city.
There are two daily flights from Chiang Mai to Krabi, departing at 11:50 AM with Bangkok Airways and at 4:05 PM with Air Asia. Each trip takes under 120 minutes to arrive at Krabi Airport.
You can travel from Chiang Mai to Krabi by bus or train, but that would be a heck of a journey, and you will need to stop at Bangkok to change bus or train. As the prices of Chiang Mai – Krabi flights are not that high, it is the best money and time option to get from Northern to Southern Thailand.
Don’t forget to buy your Travel Insurance!
How to get to Krabi from Phuket
The island of Phuket is a popular destination [read our guide to Phuket here]. The distance from Phuket to Krabi is only 170 KM, and there are multiple ways to travel from Phuket to Krabi: buses, boats, vans, and taxis. Whether you choose to go by road or by water, the vistas are incredible, and you will enjoy every minute of your ride.
There are several companies offering ferries from Phuket to Krabi, including Ferry Tigerline, Chao Koh Group, Andaman Master, and more. At least one boat leaves Rassada Pier in Phuket every day, connecting directly with Khlong Jilad Pier in Krabi. The boat from Phuket to Krabi takes about 4 and a half hours to 6 and a half hours, depending on if it’s a speedboat or a traditional ferry. The Phuket to Krabi ferries tickets may cost between 700 baht to 1200 baht dependent on the company you travel with. It’s worth noting that the ferry crossing can be affected by the weather and ferries delayed or postponed if the sea conditions are too rough.
If you want to travel by bus from Phuket to Krabi, the journey typically takes 4 hours. Buses depart from Phuket Bus Terminal every hour and arrive at Krabi Bus Station. Tickets cost around 200 baht, making this the cheapest way to travel from Phuket to Krabi.
The fastest and the most convenient way to connect from Phuket to Krabi is by mini-van or taxi, as it takes less than 3 hours. Taxi rates typically cost between 4000 baht to 6000 baht.
There are also flights from Phuket to Krabi, but unless you find a terrific deal, there is no point in going through airport security for such a short distance.
How to travel from Hat Yai to Krabi
The city of Hat Yai, a huge commercial and shopping destination [read our Hat Yai Guide here], is located in the southernmost part of Thailand, close to its border with Malaysia. The best option to cross the 250 KM distance between the cities is to catch an air-conditioned bus from Hat Yai to Krabi. Buses depart from Hat Yai Bus Station and go all the way to Krabi Bus Station. The route has a cost of around 220-250 baht and takes between 4-5 hours.
Regular bus from Hat Yai to Krabi departures almost every two hours from 06:30 AM to 20:30 PM. Ticket prices are between 190 – 250 baht and the bus will make a stop at Trang before continuing to Krabi, with last stop at Phuket (Hat Yai – Trang – Krabi – Phang Nga – Kok Kloy – Phuket).
For a private journey, you can book a taxi to take you from Hat Yai to Krabi at any time of the day with a duration of five hours. Taxi rides typically cost about 4400 baht. When making bookings with the taxi company, ensure that the pick-up and drop-off points are clearly settled upon to avoid misunderstandings with the drivers. Also, ensure that you inform the company ahead of time if you plan to make any detours during the trip.
How to get from Koh Lanta to Krabi
You can travel from Koh Lanta to Krabi by sea or land. Taxis are the fastest way to get to Krabi from Koh Lanta, it’s also the most expensive option. The cheapest options would be a mini-van or ferry from Koh Lanta to Krabi, both have daily departures, and the trip can take from 2 to 3 hours.
How to get from Koh Tao, Koh Phagnan or Koh Samui to Krabi
The fastest way to travel from Koh Samui to Krabi is by air. Flights depart daily from Koh Samui Airport, arriving at Krabi Airport within 55 minutes. Don’t forget to read our guide to Koh Samui here!
Another option to travel from the islands in the Gulf of Thailand to Krabi is via a combination of ferry + bus/van. Ferries from Koh Samui depart every day, and the combination of boat + bus/van takes about 5 and a half hours to arrive in Krabi.
If you are traveling from Koh Tao to Krabi, the combination of ferry + bus/van takes about 7 hours. There are daily departures, and you must purchase your tickets in advance. The trip from Koh Phangan to Krabi also takes 7 hours, a combination of ferry + bus/van.
These combination tickets are often called ‘joint-ticket,’ and many companies sell them like a package, you pay once, get one ticket and take different modes of transportation to go from point A to Point B.
Now you know how to get to Krabi from Bangkok and everywhere in Thailand, check your dates and book your tickets in advance. Our recommendation is to buy your tickets at least two days before your travel dates. If you need to purchase a combination of tickets (bus+ van, ferry+ bus, train+bus…), you should buy your tickets to Krabi with more than 3 days in advance.
Krabi is a popular destination in Thailand, which means a lot of people travel there, especially during high season. Depending on where you are coming from, busses or trains are once a day, and I bet you don’t want to get stuck in a place because you forgot to book your tickets.
For more travel tips and inspiration read our articles and guides about Thailand here. If you need any help planning, drop us a message on the comments below. Happy Travels!
Love this post? Pin this guide for later!