
1. Flights to Krabi
2. Train + Bus to Krabi
3. Bus / Van to Krabi
4. Taxi / Car to Krabi
🎫 Book a Tour in Krabi
🎫 Book Tickets Online
From Chiang Mai to Krabi you can get by plane, bus, train+bus, taxi.
-
- The travel distance from Chiang Mai to Krabi in Thailand spans about 1500 kilometers by land (train, bus) and approximately 1300 kilometers if opting for a direct flight. The most efficient and swift option to reach Krabi from Chiang Mai is by plane, with several direct flights available daily. Direct flights typically range from $100 to $220 per person, with a travel time of only about 2 hours. Another popular route involves traveling by train + bus via Bangkok and Surat Thani. Travelers can board a train from Chiang Mai to Bangkok and then from Bangkok to Surat Thani.
- Krabi town lacks a railway station, so from Surat Thani, one can continue the journey by bus or van to Krabi, taking around 4 hours. Additionally, there are tourist sleeper buses operating between Chiang Mai – Bangkok – Krabi, although the bus journey consumes approximately 23-30 hours. Private taxi/car bookings from Chiang Mai to Krabi, albeit the most expensive option, are also available, often with a stopover in Bangkok. You can conveniently book direct flights + tickets from Chiang Mai to Krabi online.
-
- Krabi Province in southern Thailand boasts several of the most popular destinations in the country, attracting a significant number of visitors each year. Despite the growing tourism, Krabi still offers deserted beaches on uninhabited islands and simple bungalows rented out by locals to travelers.
- There are four primary ways to travel from Chiang Mai to Krabi, with direct flights being the most comfortable and cost-effective option. From Krabi, travelers can also venture to Koh Phangan via Surat Thani and Koh Samui in the Gulf of Thailand, or opt to journey to Phuket. Before embarking on your trip to the Krabi district, it’s advisable to thoroughly review the weather conditions by reading this article: Weather in Krabi.
Transfer Mode – Chiang Mai to Krabi: | Travel Time | Cost Range |
---|---|---|
Plane (Direct Flight) | 2 hours | $100-220/pp |
Train + Bus (via Surat Thani) | 37-50 hours | $50-100/pp |
Tourist Bus / Van (via Bangkok) | 23-30 hours | $40-65/pp |
Private Car / Taxi (via Bangkok) | 22-26 hours | $550-800 (car) |
How to get and travel from Chiang Mai to Krabi?
1. FLIGHTS from Chiang Mai to Krabi
The fastest, most comfortable, but at the same time more expensive transfer option from Chiang Mai to Krabi in Thailand is a direct air connection. With this transport option, you can save several hours of time compared to land transfer options via Bangkok, Surat Thani and other cities.
Flights are operated from Chiang Mai International Airport to Krabi International Airport, which is approximately 25 km from the city center of Krabi. A direct flight from Chiang Mai to Krabi takes about 2 hours, so if you include the transfer to the airport and the wait before departure, the total transfer time can be about 6-7 hours.
A minor disadvantage of this transport option is the fact that the flight schedule of direct flights is rather more limited, then you can also use flights with a transfer, e.g. in Bangkok. Connecting flights can take longer depending on the wait for the connecting flight in Bangkok.
Direct flights to Krabi from Chiang Mai are offered by Thai AirAsia, other connecting flights are offered by several other companies such as Noi Air, Thai Lion Air, Bangkok Air, Thai Smile and others. A direct flight from Chiang Mai to Krabi costs between $100-220/pp, these prices can change and vary slightly throughout the year, sometimes they can be cheaper.
These are prices mostly for Economy class flights, which tend to be the cheapest option, but have certain restrictions, e.g. in the maximum weight of carried luggage. You can easily search and buy tickets to Krabi from Chiang Mai in Thailand easily online well in advance.
Due to the more limited flight schedule between these cities, it is more advantageous to search for tickets to Krabi in advance. Air transfer is the best option to get to Krabi from Chiang Mai if you want to avoid a very long land transfer and want to skip other places in Thailand.

2. TRAIN + BUS to Krabi (via Surat Thani)
The ground transportation option used from Chiang Mai to Krabi is by train and bus/minivan via Bangkok and Surat Thani. Trains do not go directly to Krabi, there is no railway, the nearest railway station is in the city of Surat Thani. This city is about 240 km from Krabi and you can go from Surat Thani to Krabi by bus, minivan or other private transfer.
This transport option has a total of 3 steps, first a train journey from Chiang Mai to Bangkok, then a train journey from Bangkok to Surat Thani (see the Thai railway map) and then a bus / minivan journey to Krabi. The transfer time by train and bus from Bangkok to Krabi can be approximately 37-50 hours in total, depending on transfers to connecting connections.
BOOK TRAIN TICKETS on Baolau ➜
However, it is a very long journey and you should use the sleeping berths on the trains. However, sleeping beds are always a more expensive option than seats. A transfer by train and bus from Chiang Mai to Krabi costs between $50-100/pp, but it depends on which train variants or train class you choose. On this railway route, you can use 1st to 3rd class trains with seats and comfortable sleeping beds.
Train and bus tickets from Bangkok to Chiang Mai via Bangkok and Surat Thani can be easily searched and purchased online. It is advisable to arrive at the railway station in Chiang Mai and Bangkok well in advance, at least 60 minutes before the departure of the train. If you want to use this transfer option, you must search for and purchase 3 tickets for each route separately. Transfer by train and bus to Krabi is mainly suitable for ordinary solo and low-cost travelers who have a more limited budget for their travel.

3. BUS from Chiang Mai to Krabi (via Bangkok)
Another option for land transfer to Krabi from Chiang Mai is a trip by modern tourist bus. This transport option may not be as comfortable as traveling by train, but on the other hand, there are already very modern buses with adjustable seats or beds. This transport option has a total of 2 steps and includes a transfer in Bangkok.
Between Chiang Mai – Bangkok – Krabi there are various buses from many companies and there are plenty of bus connections. Buses in Chiang Mai depart from stations such as Chiang Mai Bus Terminal 3, Chiang Mai MCA Bus Terminal, Chiang Mai Arcade 2, and in Bangkok they arrive at Mochit Station, Nakhonchaiair Station, or other stations.
You will then see this information about bus departures in Chiang Mai and Bangkok and arrivals in Krabi when searching for tickets online. A bus transfer from Chiang Mai to Krabi with a transfer in Bangkok can take approximately 23-30 hours, this travel time can vary and sometimes buses can be late.
A bus transfer to Krabi from Chiang Mai in northern Thailand via Bagkok costs between $40-65/pp, the price may vary depending on the type of bus you choose. Prices are roughly the same for each route. If you decide to use a bus transfer, you must purchase 1 ticket separately for each route.
Again, bus transfer tickets from Chiang Mai to Krabi via Bangkok can be easily searched and purchased online ahead of time. A bus transfer to Krabi will be a suitable transport option mainly for low-cost travelers, this method is one of the cheaper options of transport between these cities.
2. BOOK BUS TICKETS to Krabi ➜

4. PRIVATE TAXI / CAR to Krabi (via Bangkok)
If you were looking for a private transfer to Krabi from Chiang Mai, this option is also possible, but includes a transfer in Bangkok. This transport option therefore has 2 steps and is one of the most expensive among these cities. You will have your own private car/taxi with an experienced driver, the advantage is also the fact that you will not have to make other stops, as in the case of a bus or train.
Companies offering private cars/taxi from Chiang Mai to Krabi via Bangkok include Bangkok Taxi 24, Jed Yord, Glassflower, Kim Transfers Thailand, Smart En Plus, Kanokwan Travel, N and T Travel, Firstplan Transport Services, Go2Trip, King Travel and more. Most of these companies will offer you modern classic cars or larger SUVs and minivans for more people.
Minivans will be suitable mainly for groups of travelers who travel in one group at a time. You can always calculate the fare for individual passengers in the vehicle. The advantage of this option is also the possibility to choose the departure point in Chiang Mai and the arrival point in Bangkok and then in Krabi.
Transportation by private car with a driver from Chiang Mai to Krabi with a transfer in Bangkok can take approximately 22-26 hours, but this time can also vary and depends on your specific route. Private car/taxi transportation to Krabi from Chiang Mai can cost you between $550-800 (vehicle) in total, that’s the price for both travel routes via Bangkok.
You can easily search and book your private car from Chiang Mai to Krabi via Bangkok online in advance. Most of the companies that operate these private transfers are also generally well rated by other travelers.
❓ FAQ + Tips – Travel route from Chiang Mai to Krabi:
1. How to book and buy tickets or flights from Chiang Mai to Krabi?
-
- You can book tickets and flights from Chiang Mai to Krabi on 12go.asia ➜ or Baolau ➜.
- You can also book another tickets or flights, Chiang Mai > Bangkok, Bangkok > Krabi…
2. What is the travel time from Chiang Mai to Krabi?
-
- Travel by plane (direct flight) from Chiang Mai to Krabi takes about 2 hours.
- Travel by train + bus from Chiang Mai to Krabi (via Surat Thani) takes about 37-50 hours.
- Travel by tourist bus or van from Chiang Mai to Krabi (via Bangkok) takes about 23-30 hours.
- Travel by private taxi/car from Chiang Mai to Krabi (via Bangkok) takes about 22-26 hours.
3. What is the travel distance from Chiang Mai to Krabi?
-
- Travel distance from Chiang Mai to Krabi is about 1500 km by bus, train and about 1300 km by plane.
4. How much does it cost to get from Chiang Mai to Krabi?
-
- Transfer by plane (direct flight) from Chiang Mai to Krabi costs about $100-220/pp.
- Transfer by train + bus from Chiang Mai to Krabi (via Bangkok, Surat Thani) costs about $50-100/pp.
- Transfer by tourist bus or van from Chiang Mai to Krabi costs (via Bangkok) about $40-65/pp.
- Transfer by private taxi/car from Chiang Mai to Krabi (via Bangkok) costs about $550-800 (vehicle,car).
5. What is the best way of transport from Chiang Mai to Krabi?
-
- The best way of transport from Chiang Mai to Krabi in Thailand is to travel by plane because there are direct flights. This option is also the most fastest and cheap way of getting to Krabi.
6. What is the most cheapest way of getting from Chiang Mai to Krabi?
-
- The most cheapest way of transport to Krabi from Chiang Mai in Thailand is to travel by plane. Direct one-way flight to Krabi costs about $45-80/pp, sometimes these flights are a bit cheaper.
7. Is there a private taxi from Chiang Mai to Krabi?
-
- Yes, you can also book your private taxi but only via Bangkok. This option has 2 steps, 1.step – taxi from Chiang Mai to Bangkok, 2.step – taxi from Bangkok to Krabi. You can book your private transfer or taxi with 12go.asia.
8. How to get from Surat Thani to Krabi?
-
- From Surat Thani to Krabi you can travel by tourist bus, van or private taxi. There is no train and no flight between Surat Thani and Krabi. Travel by tourist bus or van takes about 4 hours.
9. How to go to Koh Yao from Krabi?
-
- There are ferries and tourist boats from Krabi to Koh Yao Yai and Koh Yao Noi. The most beautiful and not so visited islands in Phang Nha Bay, travel time by ferry is about 1 hour.
10. Where to travel from Krabi?
-
- From Krabi you can travel by tourist bus, van to Koh Lanta. Koh Lanta is about 100 km from Krabi, it is the biggest island in Gulf of Thailand. You can also travel by ferry to Koh Lipe, the closest island to Malaysia. You can also travel to Bangkok, there are direct flights or tourist buses. You can also go by van or car to Khao Sok Park.
BOOK a TOUR / ACTIVITY in Krabi ➜
🎫 Book train, bus tickets, cars or flight from Chiang Mai to Krabi:
(You can change your departure or arrival, eg. Chiang Mai to Bangkok, Bangkok to Krabi…)