Book Now
HomeAll Routes › Bus Phuket to Chiang Mai

Bus from Phuket to Chiang Mai

Complete guide to bus travel from Phuket to Chiang Mai — schedules, prices, operators and booking tips.

From 700 THBStarting price
18–20 hoursJourney time
1,450 kmDistance
3+Operators

About the Phuket to Chiang Mai Bus Route

The Phuket to Chiang Mai bus is the return journey on one of Thailand's most popular routes. Phuket to Chiang Mai is one of Thailand's longest bus journeys — a true cross-country adventure covering over 1,400 kilometres from the northern highlands to the southern Andaman coast.

Route Details & Travel Information

The Phuket to Chiang Mai route is one of the most ambitious overland journeys in Thailand. At 1,450 kilometres, it covers almost the entire length of the country — from the cool mountain city of Chiang Mai in the north to the tropical beaches of Phuket in the south.

Most experienced travellers choose to break this journey into two overnight legs: Chiang Mai to Bangkok (9–11 hours), followed by an overnight stop in Bangkok, then Bangkok to Chiang Mai (12–14 hours). This approach is significantly more comfortable and allows you to rest properly between journeys.

Direct services from Phuket to Chiang Mai do exist, but the total travel time of 18–20 hours is very demanding. If you choose the direct route, a VIP sleeper seat is essential.

An alternative approach is to combine transport modes: take the overnight train from Phuket to Bangkok (more comfortable for sleeping), then a VIP bus from Bangkok to Chiang Mai. Or fly one leg and bus the other — many travellers fly Chiang Mai to Bangkok, then take the overnight bus to Chiang Mai.

Depart from Phuket's Arcade Bus Terminal (Terminal 2) and arrive at Arcade Bus Terminal (Terminal 2), Chiang Mai.

Bus Operators

The following operators run regular services on the Phuket–Chiang Mai route:

  • Green Bus — licensed, air-conditioned service
  • Nakhonchai Air — licensed, air-conditioned service
  • Phantip — licensed, air-conditioned service

Compare prices across all operators before booking — fares can vary significantly by class and season.

Departure Schedule

Departures: Evening 07:00–09:00

From: Phuket Bus Terminal 2

To: Arcade Bus Terminal (Terminal 2), Chiang Mai

Schedules may vary by operator and season. Confirm departure times when booking, particularly during Thai public holidays.

Travel Tip

✅ Most travellers break this journey in Bangkok — overnight Chiang Mai to Bangkok, then overnight Bangkok to Phuket.

Frequently Asked Questions

How long is the bus from Phuket to Chiang Mai?+
The journey takes 18–20 hours. Most travellers prefer to break the journey in Bangkok.
How much does the Phuket to Chiang Mai bus cost?+
From 700 THB. Breaking the journey into two overnight legs (Chiang Mai–Bangkok, then Bangkok–Phuket) is most comfortable. Flying one leg and busing the other is also popular.
Where does the bus from Phuket to Chiang Mai depart?+
Buses depart from Phuket Bus Terminal 2.
Where does the bus arrive in Chiang Mai?+
Buses arrive at Arcade Bus Terminal (Terminal 2), Chiang Mai.
Should I book in advance?+
Book 1–2 days ahead on weekdays. During Thai public holidays and peak season (November–February), book at least one week in advance.

Related Routes

Route Summary

FromPhuket
ToChiang Mai
Duration18–20 hours
Distance1,450 km
Price fromFrom 700 THB
DeparturesEvening 07:00–09:00
Check Prices & Book

Secure booking · Instant e-ticket

Booking Tips

Book 1–2 days ahead on weekdays. During Songkran (April), New Year and long weekends, book at least one week in advance — buses sell out fast on popular routes.