- ✓Chiang Mai and Phuket sit at opposite ends of the country — roughly 1,200 km apart, North to deep-south Andaman — so for all but the most determined overlanders the answer is simply: fly.
- ✓Nonstop Chiang Mai (CNX)–Phuket (HKT) services are currently sold by airlines including AirAsia; schedules can change, so check the exact travel date before booking.
- ✓When no direct flight suits your dates, you connect through Bangkok — Chiang Mai to BKK or DMK, then on to Phuket — which adds an airport change but keeps the whole journey to a single travel half-day.
- ✓Overland is technically possible but rarely sensible: it's two long days of trains and buses (or a drive) across the length of the country, worth it only as a deliberate slow journey, not as transport.
- ✓Flight times, frequency and fares change with airline schedules — look for a nonstop first, then compare a Bangkok connection if its time or price is better.
The short answer: fly
Chiang Mai and Phuket are about as far apart as two Thai destinations get — the North's mountain capital and the deep-south Andaman island sit roughly 1,200 kilometres apart, the better part of the country's length. That geography settles the question before it's really a question: you fly. The only people who shouldn't are those who actively want a multi-day overland adventure, and even they usually break it up rather than treat it as a way to 'get there'.
Airlines currently sell nonstop Chiang Mai–Phuket service, making a roughly two-hour direct flight the first option to compare. Frequency and operating days can change with airline schedules, so search the exact date rather than relying on a static route list. A connection through Bangkok remains the fallback when the nonstop timing or fare does not work.
This page is about pairing the North with the Andaman in one trip, which is one of the classic two-region Thailand routes — culture and mountains first, beaches second. We'll get you between them; the order, the stops and what to do at each end live on the guides linked below.
When the nonstop does not suit — connect via Bangkok
If the nonstop is unavailable, poorly timed or expensive, connect through Bangkok. Don Mueang (DMK) is a major low-cost hub, while Suvarnabhumi (BKK) carries full-service and low-cost domestic flights, including carriers such as Thai VietJet and some AirAsia services. Keep both legs at the same airport unless you deliberately allow several hours for a cross-city self-transfer.
The thing to manage with a connection is the layover. If you book the two legs as one through-ticket, the airline protects your connection; if you book them separately to save money, leave a generous buffer and remember your bags won't be checked through — you'll reclaim and recheck in Bangkok. A common, sensible move is to break the journey deliberately and spend a night or two in Bangkok anyway, turning the connection into a stop rather than a transfer.
Whichever flight you land, Phuket International (HKT) is at the island's northern tip, so budget a real transfer at the far end: the popular west-coast beaches are 30 to 45 minutes south by road and the far south over an hour. Pre-book an airport transfer or use a metered/airport taxi, and that last leg won't eat the time you saved in the air.
The overland option — possible, rarely worth it
For completeness: you can travel overland, but it's a journey, not a shortcut. There's no single train — the southern railway doesn't reach either Chiang Mai's line directly to Phuket — so an overland trip means stitching together the long northern train or bus down to Bangkok, then the southern leg toward Surat Thani, then a bus or van across to Phuket. Realistically that's two long days with at least one overnight, covering the entire length of the country.
It only makes sense as a deliberate slow trip — someone who wants to see the country roll past the window, stop in Bangkok and the south along the way, and treat the travel as part of the holiday. As pure transport between two beach-and-mountain endpoints, it's a false economy: you'll spend days and a hotel night to save money a budget flight often matches. If that's your aim, plan it as a multi-stop route on the itinerary pages rather than as a single hop.
Choosing your option — and what to verify
Decide by what's available and what you value. Best and usually best value, when it's running, is the direct CNX–HKT flight — fastest and simplest. Fastest fallback is a single-day connection via Bangkok, ideally on a through-ticket so the airline protects the layover. A built-in stopover in Bangkok turns that connection into a useful break rather than dead time. Overland is the backup of last resort, sensible only as a chosen slow journey. Whatever you fly, plan the transfer at the Phuket end so HKT-to-beach doesn't undo the air time.
Before booking, settle two things. First, availability: check whether the direct flight is actually scheduled on your travel dates, because that single fact decides whether you're taking a nonstop or building a connection. Second — the firm rule on every route page here — verify the volatile details: live flight times and fares, current connection options through Bangkok, and baggage rules all move with the season and the airline. Settle the mode here; confirm the schedule and the numbers at the source before you commit.
Sources and official planning resources
Chiang Mai → Phuket · at a glanceRoute FC
- Best route
- Current nonstop CNX → HKT service; use a Bangkok connection when the nonstop schedule or fare does not suit
- Time range
- ~2 hours direct in the air; a travel half-day with a Bangkok connection
- Transport modes
- Direct flight · connecting flight via Bangkok · (impractical) overland train/bus
- Cost range
- Direct often best value when available; connections vary; overland a false economy
- Best for
- Travellers pairing the North with the Andaman beaches in one trip
- Risk / buffer
- Airline schedules change; allow connection time in Bangkok when needed and budget the transfer at the Phuket end
- Verify
- Whether the direct flight runs on your dates, plus live times and fares, before booking