Illustration of Chiang Mai, Thailand

Chiang Mai to Phuket: Fly, or Don't Go (2026)

Last updated 2026-07-28

On this page

Chiang Mai to Phuket is one of the few routes in Thailand where the answer is genuinely one word: fly. It’s a 2-hour hop, it’s frequent, and it’s cheaper than the alternatives. This guide covers what the flight actually costs, what the 24-hour bus involves for anyone determined to stay on the ground, and why the train option people ask about doesn’t exist.

Prices are in US dollars as quoted by the booking platforms, with Thai baht in parentheses at ฿33 = US$1 (July 2026). Sources are linked at the bottom.

Quick comparison

ModeDurationRough price (one-way)Verdict
Direct flight2h05mFrom ~US$44 (฿1,450)The obvious choice
VIP bus (GreenBus)24h40m~US$90-130 (฿3,000-4,300)Slower and pricier
TrainNot possible directNo railway to Phuket
Flight via Bangkok4-6h with connectionVariesOnly if notably cheaper

Flying: 2 hours, from about US$44

Thai Vietjet and Thai AirAsia fly Chiang Mai (CNX) to Phuket (HKT) direct in about 2 hours 5 minutes. As of July 2026 there are roughly 84 flights a week on the route, so finding a workable departure time is rarely the problem.

Fares start around US$44 (฿1,450) one-way with Thai Vietjet booked ahead, with round-trips found from about US$115. Typical fares sit above the floor, and this is worth taking seriously: CNX-HKT has a fraction of the frequency of the Bangkok trunk routes, so last-minute pricing bites harder here. A week’s notice makes a real difference; a day’s notice can double the fare.

Both airports are straightforward. Chiang Mai International is 15 minutes from the old city, and Phuket International sits at the north end of the island — budget 45-60 minutes to Patong and up to 90 to Kata or Karon in traffic.

The 24-hour bus: for the determined only

GreenBus runs Chiang Mai to Phuket as a single through service taking 24 hours 40 minutes, at roughly US$90-130 (฿3,000-4,300).

To be fair to it, the bus itself is good. It’s a luxury VIP24 coach — three seats per row instead of the usual four, seats that recline close to flat, and an airline-style entertainment screen at every seat. As overnight buses go, this is the top tier of what Thailand offers.

But the arithmetic doesn’t work. It costs more than a flight booked in advance and takes roughly twelve times as long. Two nights of your trip disappear into a coach seat. Take it only if you won’t fly, or if a full day of watching the country change from northern hills to southern palm is something you actively want.

There is no train to Phuket

This comes up constantly, so to be clear: Phuket has no railway station. The southern line doesn’t reach the island. Any itinerary showing a “train from Chiang Mai to Phuket” is really a 12-15 hour train to Bangkok (฿300 for a seat up to about ฿1,800 for a sleeper) followed by a bus or flight south. That’s two legs, at least one overnight, and no saving over the direct flight.

If you want the rail experience for its own sake, do it as its own trip — the Bangkok to Chiang Mai sleeper is the journey worth taking — and fly the Phuket leg.

One thing worth knowing before you book

Chiang Mai and Phuket run on opposite seasonal calendars. Phuket sits on the Andaman coast, where the southwest monsoon runs roughly May to October — that’s the rainy, choppy, some-boats-cancelled half of the year. Chiang Mai in those same months is green, cool in the mornings, and at its most pleasant.

November to April flips it: Phuket is at its best, and the north moves through cool season into the hot, hazy burning season around February to April. If the trip is flexible, November to February is the window where both ends are good at once.

Which should you pick?

Fly, direct, booked a week or more ahead. Thai Vietjet or Thai AirAsia, about US$44-90 one-way, two hours in the air.

Everything else on this route is a worse version of that. The bus is a fine coach on an unreasonable schedule, the train doesn’t go, and a Bangkok connection only makes sense if it saves real money.

Before you lock dates, check outthailand.com’s best time to visit Phuket guide against the best time to visit Chiang Mai guide — the two ends of this trip peak at different times. Once you land, things to do in Phuket covers the island and where to stay in Phuket covers picking a beach. If Phuket is a jumping-off point rather than the destination, see Phuket to Phi Phi and Phuket to Krabi. Still in the north for now? The Chiang Mai events hub has what’s on before you go.

Sources

Frequently Asked Questions

How long is the flight from Chiang Mai to Phuket?

About 2 hours 5 minutes non-stop. Thai Vietjet and Thai AirAsia both fly the route direct between Chiang Mai (CNX) and Phuket (HKT), with roughly 84 flights a week as of July 2026.

How much does a flight from Chiang Mai to Phuket cost?

Fares start around US$44 (฿1,450) one-way with Thai Vietjet when booked ahead, with typical fares running higher. Round-trips have been found from about US$115. This route has fewer daily departures than the Bangkok trunk routes, so last-minute fares climb faster — book a week or more out.

Is there a train from Chiang Mai to Phuket?

No. Phuket has no railway station and the national network doesn't reach the island. Any itinerary that mentions a train means taking the 12-15 hour service from Chiang Mai to Bangkok, then continuing by bus or flight, which is slower and no cheaper than flying direct.

How long is the bus from Chiang Mai to Phuket?

About 24 hours 40 minutes with GreenBus, which runs a luxury VIP24 service with three seats per row instead of the usual four, near-flat recliners, and seat-back entertainment. Fares run roughly US$90-130 (฿3,000-4,300), which is generally more than a flight booked in advance.

Should I take the bus from Chiang Mai to Phuket to save money?

No. The 24-hour bus typically costs more than a flight booked a week ahead, and takes about twelve times as long. The only reasons to take it are a fear of flying or a deliberate desire to travel overland.

What's the cheapest way to get from Chiang Mai to Phuket?

A direct budget flight booked in advance — Thai Vietjet fares start around US$44 one-way. Every ground alternative costs more once you account for the overnight stops it forces.

Do I need to connect through Bangkok?

No, and you shouldn't if you can help it. Direct CNX-HKT flights are frequent enough that a Bangkok connection only makes sense if it's meaningfully cheaper or you want a stopover. Connecting adds hours and the risk of an airport change between Don Mueang and Suvarnabhumi.

When is the best time to do this trip?

November to April, when Phuket's Andaman-coast weather is at its best and the north is in cool season. From May to October, Phuket sits in the southwest monsoon while Chiang Mai is green and comfortable — the flight is the same, but what waits at the other end isn't.

Out Thailand Team

Based in Chiang Mai

The Out Thailand team lives in and around Chiang Mai and writes practical, on-the-ground guides to events, cost of living, and daily life in Thailand.