Book Now
HomeAll Routes › Bus Chiang Mai to Phuket

Bus from Chiang Mai to Phuket

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

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

About the Chiang Mai to Phuket Bus Route

Chiang Mai to Phuket 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 Chiang Mai to Phuket 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 Phuket (12–14 hours). This approach is significantly more comfortable and allows you to rest properly between journeys.

Direct services from Chiang Mai to Phuket 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 Chiang Mai to Bangkok (more comfortable for sleeping), then a VIP bus from Bangkok to Phuket. Or fly one leg and bus the other — many travellers fly Chiang Mai to Bangkok, then take the overnight bus to Phuket.

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

Bus Operators

The following operators run regular services on the Chiang Mai–Phuket 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 16:00–18:00

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

To: Phuket Bus Terminal 2

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

Is there a direct bus from Chiang Mai to Phuket?+
Yes, direct services exist, but the 18–20 hour journey is very long. Most travellers prefer to break the journey in Bangkok.
What is the best way to travel from Chiang Mai to Phuket?+
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.
How much does the Chiang Mai to Phuket bus cost?+
Direct services start from around 700 THB. Two-leg journeys cost roughly 350 + 450 THB for the two segments.
How long does the journey take?+
Direct: 18–20 hours. Via Bangkok (2 nights): you spend one night on each bus, with a day in Bangkok in between.
Where do buses depart from in Chiang Mai?+
Arcade Bus Terminal, also known as Terminal 2, in Chiang Mai.

Related Routes

Route Summary

FromChiang Mai
ToPhuket
Duration18–20 hours
Distance1,450 km
Price fromFrom 700 THB
DeparturesEvening 16:00–18: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.