New content added regularly! Check back often for the latest Thailand travel guides and tips!

Flight comparison

How to Fly to Chiang Mai: 14 Routes & Honest Connection Tips

Chiang Mai International (CNX) handles 11+ million passengers a year, with 60+ daily flights from Bangkok alone. Most international travel is 1–2 stops via Bangkok or another Asian hub — here's every route worth knowing, with realistic durations and prices.

✔ All 14 routes verified May 2026✔ Direct + connecting options✔ 30-day cookie tracking✔ Honest airline notes

Quick comparison: 14 routes to Chiang Mai

Click any city name to search live flights on Trip.com (30-day cookie tracking — we earn a small commission at no extra cost to you).

FromIATADurationStopsPrice bandFind flights
Bangkok (Suvarnabhumi)BKK → CNX1h 15mDirect$40–110 (~1,400–3,900 THB)Check price →
Bangkok (Don Mueang)DMK → CNX1h 15mDirect$25–80 (~900–2,800 THB)Check price →
PhuketHKT → CNX2h 5mDirect (some via BKK)$45–120 (~1,600–4,200 THB)Check price →
Koh SamuiUSM → CNX1h 50mDirect$140–280 (~5,000–9,900 THB)Check price →
KrabiKBV → CNX2h 10mDirect (limited)$50–130 (~1,800–4,600 THB)Check price →
Singapore (Changi)SIN → CNX3h 5mDirect$120–280 (~4,200–9,900 THB)Check price →
Kuala LumpurKUL → CNX2h 50mDirect$80–200 (~2,800–7,100 THB)Check price →
Hong KongHKG → CNX3h 5mDirect$250–550 (~8,800–19,400 THB)Check price →
Seoul (Incheon)ICN → CNX5h 30mDirect (seasonal)$400–800 (~14,200–28,300 THB)Check price →
KunmingKMG → CNX1h 50mDirect$200–450 (~7,100–15,900 THB)Check price →
TaipeiTPE → CNX3h 50mDirect (limited)$280–550 (~9,900–19,400 THB)Check price →
London (Heathrow)LHR → CNX14–19h1–2 stops (via BKK / DOH / DXB)$800–1,600 (~28,300–56,600 THB)Check price →
Los AngelesLAX → CNX20–26h2 stops (via TPE / BKK or HKG / BKK)$900–1,700 (~31,900–60,200 THB)Check price →
New York (JFK)JFK → CNX22–28h2 stops (via DOH / BKK or HKG / BKK)$1,000–1,900 (~35,400–67,300 THB)Check price →

Prices are typical low-to-high bands in 2026 economy class — not promotional fares. Always confirm at booking.

From Thailand

Duration

2h 5m

Frequency

3–5 daily

Typical price

$45–120 (~1,600–4,200 THB)

Airlines: AirAsia · Thai VietJet · Bangkok Airways

Direct flights ~3x daily; many slots routed via Bangkok adding 4–5 hours total. Book direct option 4–6 weeks ahead, especially during November–February high season.

Find flights Phuket → Chiang Mai →

Duration

1h 50m

Frequency

1 daily

Typical price

$140–280 (~5,000–9,900 THB)

Airlines: Bangkok Airways

Bangkok Airways monopoly. Single daily flight, expensive but the only direct option. Alternative: ferry to Surat Thani + budget flight to DMK + transfer to CNX (12+ hours).

Find flights Koh Samui → Chiang Mai →

Duration

2h 10m

Frequency

3–4 weekly

Typical price

$50–130 (~1,800–4,600 THB)

Airlines: Thai AirAsia

AirAsia operates 3–4 direct flights per week — schedule varies seasonally. Most travelers connect via DMK adding 4–5 hours total. Confirm direct schedule before booking.

Find flights Krabi → Chiang Mai →

From Asia

Duration

3h 5m

Frequency

1 daily (seasonal)

Typical price

$250–550 (~8,800–19,400 THB)

Airlines: HK Express · Cathay Pacific

HK Express runs daily; Cathay Pacific operates seasonally. In shoulder seasons many flights become 1-stop via Bangkok — confirm before booking.

Find flights Hong Kong → Chiang Mai →

Duration

5h 30m

Frequency

1 daily (Nov–Mar) / via BKK rest of year

Typical price

$400–800 (~14,200–28,300 THB)

Airlines: Korean Air · Jin Air · T'way Air

Direct flights mainly run November to March (peak Korean tourist season). In low season most routings become 1-stop via Bangkok adding 4–6 hours total.

Find flights Seoul (Incheon) → Chiang Mai →

Duration

1h 50m

Frequency

3–5 weekly

Typical price

$200–450 (~7,100–15,900 THB)

Airlines: China Eastern · Lucky Air

Closest mainland China gateway by direct flight. Schedules vary heavily by season — confirm operating days before booking. Useful for combining Yunnan + northern Thailand trips.

Find flights Kunming → Chiang Mai →

Duration

3h 50m

Frequency

3–4 weekly

Typical price

$280–550 (~9,900–19,400 THB)

Airlines: EVA Air · China Airlines

Direct service is seasonal and limited. Most travelers from Taipei connect via Bangkok on EVA Air, with smooth ~6 hour total transit including layover.

Find flights Taipei → Chiang Mai →

Long-haul (2 stops typical)

Duration

14–19h

Frequency

Multiple daily via connections

Typical price

$800–1,600 (~28,300–56,600 THB)

Airlines: Thai Airways · Qatar Airways · Emirates · EVA Air

No non-stop. Cheapest is Qatar via Doha + Bangkok — total ~16h with reasonable layover. Thai Airways direct LHR-BKK + short hop to CNX is the smoothest option.

Find flights London (Heathrow) → Chiang Mai →

Duration

20–26h

Frequency

Multiple daily via connections

Typical price

$900–1,700 (~31,900–60,200 THB)

Airlines: EVA Air · Cathay Pacific · Korean Air · ANA

Almost always 2 stops. EVA Air via Taipei + Bangkok is most common; Korean Air via Seoul + Bangkok is the alternative. Plan for 22+ hour total journey including layovers.

Find flights Los Angeles → Chiang Mai →

Duration

22–28h

Frequency

Multiple daily via connections

Typical price

$1,000–1,900 (~35,400–67,300 THB)

Airlines: Qatar Airways · Cathay Pacific · Emirates · EVA Air

2-stop reality. Qatar via Doha + Bangkok consistently cheapest and fastest. Many travelers book JFK-BKK separately on Qatar/Emirates and add a $40 BKK-CNX flight on AirAsia.

Find flights New York (JFK) → Chiang Mai →

When to book flights to Chiang Mai

  • Domestic from Bangkok (BKK/DMK): 4–6 weeks ahead is ideal. AirAsia and Thai Lion Air rarely drop in the final 2 weeks. DMK fares typically $15–25 cheaper than BKK on the same day.
  • Regional (Singapore/KL/HKG): 6–10 weeks ahead. Direct flights are far less frequent than to Bangkok — book early or accept a Bangkok connection.
  • Long-haul (LHR/AMS/LAX/JFK): Almost always cheaper to book your long-haul to Bangkok and add a separate domestic ticket BKK–CNX (~$25–80 on AirAsia/Lion Air). Through-tickets via Asian carriers can be smoother but often $200+ more expensive.
  • Best months for cheapest fares: mid-May to early July, and September. Avoid November–December (cool season peak) and late February–April (burning season is bad but airfares stay high until the last minute).
  • Avoid: Yi Peng / Loy Krathong (lantern festival, November) — Chiang Mai sells out 4+ months ahead. Christmas/New Year, Chinese New Year, Songkran (mid-April) all premium-priced.
  • Burning season warning: February–April PM2.5 levels regularly hit hazardous (300+). If you have asthma or sensitive lungs, consider flying in November–January or June–September instead.
  • Tourist tax (2026): Thailand's 300 THB air-arrival entry fee is being fast-tracked. Confirm at time of booking whether it's active and collected by the airline at ticket purchase.

Chiang Mai Airport (CNX) basics

Location + transfer

CNX is one of Asia's closest airports to a city center — only 4 km from the Old City moat. Transfer times: Old City 10–15 min · Nimmanhaemin 10–15 min · Hang Dong/Doi Suthep 20–30 min · Mae Rim 30–40 min. Official airport taxi 150–200 THB to most central areas; Grab/Bolt 100–150 THB.

Terminal info

Single integrated terminal handles both domestic and international flights. Separate piers for each but easy walk between. Allow 60 minutes for domestic, 90 minutes for international check-in. The airport is small enough that connections are simple — no shuttle needed.

SIM + connectivity

AIS, True and DTAC kiosks in arrivals — tourist SIM 200–400 THB for 7 days unlimited. Or pre-buy an eSIM before you fly to skip the kiosk queue. Free airport WiFi works after a quick SMS verification.

Baggage + customs

Thai customs allowance: 1L alcohol, 200 cigarettes, plus personal effects. Drone import requires Thai CAAT registration before arrival. Vape/e-cigarettes are illegal — do not bring. International arrivals usually clear immigration in 20–40 minutes.

Once you've booked your flight

Plan the rest of your Chiang Mai trip:

Frequently asked questions

When is the cheapest time to fly to Chiang Mai?

May to early October (low season — green season) prices drop 25–40% on most domestic routes. Mid-September is typically the cheapest single window. Avoid late February through April: that's burning season when air quality plummets and many travelers shift dates last-minute. November and December (cool season) are most expensive — book 6–8 weeks ahead.

What is the longest direct flight to Chiang Mai?

There are no non-stop flights to Chiang Mai (CNX) from outside Asia. The longest direct route into CNX is Korean Air from Seoul Incheon (ICN) at around 5h 30m — and even that is seasonal, mainly November to March. From outside Asia, expect 2 stops minimum with Bangkok almost always the final connection.

How do I get from Chiang Mai Airport (CNX) to the Old City?

CNX is only 4 km southwest of the Old City — one of the closest airport-to-center distances in Asia. Official airport taxi from the rank: 150–200 THB to the Old City, 10–15 minutes. Grab/Bolt rideshare runs 100–150 THB. Songthaew (red shared truck) outside the airport zone: 40 THB per person but you may need to share. Many hotels offer free pickup if you book 24 hours ahead.

When should I book flights to Chiang Mai?

Domestic from Bangkok (BKK or DMK): 4–6 weeks ahead is ideal. AirAsia and Thai Lion Air rarely drop below their advance fare in the final 2 weeks. Regional from Singapore/KL/HK: 6–10 weeks ahead. Long-haul (US/Europe): 4 months ahead — book BKK separately and add a $25–80 BKK-CNX hop on AirAsia or Nok Air. This is almost always cheaper than booking through-tickets to CNX from outside Asia.

Tips for layovers in Bangkok when flying to Chiang Mai?

If your international flight lands at Suvarnabhumi (BKK) and your CNX flight departs from Don Mueang (DMK) — common with AirAsia/Lion Air bookings — allow 5+ hours between flights. The free shuttle takes 60–90 minutes plus check-in time. If both flights use BKK (Thai Airways, Bangkok Airways, Thai Smile), 2 hours is enough as you stay airside. Avoid the trap of booking separate tickets BKK arrival + DMK departure with only 3 hours connection — flight delays will burn the buffer.

Methodology

Routes verified May 2026 against Trip.com schedules and airline timetables. Price bands are typical economy fares (low-to-high) outside peak weeks, not promotional sales. Duration ranges include minimum reasonable layover time for 1- and 2-stop options. We earn a commission when readers book through Trip.com — this never changes the price you pay or the routes we recommend. Last verified May 2026.

New content added regularly! Check back often for the latest Thailand travel guides and tips!