Phuket is well connected with Chiang Mai. You can get from Chiang Mai to Phuket by bus, flight, bus+train, and rental car.
Whether you’re after comfort, speed, or savings, there’s a route that fits your travel style.
The cheapest way is by VIP bus (USD 63), the fastest option is flying (about 2 hours), and the most popular method is also by flight, thanks to its convenience and availability.
From the vibrant culture of Chiang Mai to the beachside bliss of Phuket, this journey takes you from the northern mountains to the southern seas offering the best of Thailand in one unforgettable trip.
Transportation Options
Method | Travel time | Price |
---|---|---|
Bus | 24 hours 40 minutes | USD 63 |
Flight | 2-4 hours | – |
Train + Bus | +24 hours | – |
Rental Car | 20 hours 20 minutes | – |
1. Bus
Journey Duration: 24 hours 40 minutes
A VIP bus run by Green Bus can take you from Chiang Mai to Phuket in just over 24 hours. Although it is a lengthy trip, taking this bus is the least expensive option because it only costs USD 62!
Budget travelers usually choose long-distance buses because they are the cheapest option to travel with.
These buses typically stop frequently and take breaks along the way.
This bus is of a higher class and provides a more comfortable ride. Amenities like air conditioning, reclining seats, WiFi, and a bathroom are available.
Each day, a single departure will take you from Chiang Mai Bus Terminal 3 to Phuket Bus Terminal 2.
2. Flight
Journey Duration: 2-4 hours
Ticket costs for flights constantly fluctuate based on the time of year and day of travel, but occasionally, you can find promotional deals roughly equivalent to train or bus fares!
Approximately eight flights per day depart from Chiang Mai for Phuket, though this is subject to change depending on the season.
Bookaway
Onย Bookaway, you can check all available transportation options. It is a reliable and easy-to-use platform for comparing prices & schedules and making a booking online.

3. Train + Bus
Journey Duration: +24 hours
The only public transport available is the train, but you will need to make multiple transfers to go with this option.
There isn’t a train that runs directly between the two cities, so you must take a train to Bangkok first.
Once you arrive in Bangkok, you must get on another train that will take you to Surat Thani, a city near Phuket. Finally, you must take a bus connecting Surat Thani to Phuket.
Even though it might seem complicated, some people prefer to travel this way because it is much cheaper!
The trip can take up to 25 hours, depending on your chosen train.
The downside of this route is that you have to buy individual tickets for every train and bus, so you will need to consider the time for potential delays.
So, make sure you plan your trip in advance so you won’t have to travel for two days because you missed a ride.
The prices depend on the season and the time of day. Please check carefully before making a reservation to ensure your booking is at the best price.
For travelers who are not afraid of a bit of adventure, this is still the most affordable and practical option for getting to Phuket from Chiang Mai.
4. Rental Car
Journey Duration: 20 hours 20 minutes
Renting a car allows you to travel and explore at your own pace while driving to Phuket, and you will arrive much faster.
It will take about 20 hours to drive the distance.
Chiang Mai is also highly affordable when renting a car, with daily rates starting at only USD 25. Furthermore, this route makes traveling between Chiang Mai and Phuket very convenient!
When renting a car from Chiang Mai to Phuket, ensure you have all the required documentation. And don’t forget to prepare for the long ride!
Best day tours in Phuket
Get Your Guideย helps you find the best tours wherever you are heading. Itโs usually the first website I check when I plan a trip to a new place.
Frequently Asked Questions
Is there a direct train?
Since Phuket doesn’t have a train station, there isn’t a direct train. However, if you prefer to travel this way, you can take a train from Chiang Mai to Bangkok and another from Bangkok to Surat Thani.
Leave a Reply