Bangkok to Chiang Mai (BKK–CNX) — Airlines, Schedules & Connections
No flights match your filters.
No nonstop flights on this route. connecting options below.
BKK–CNX is served by 14 airlines with nonstop service. EVA Air, MyTravel Airways and Thai AirAsia lead the route. The flight covers 371 miles in approximately 0h 39m. Beyond nonstop, 21 hubs offer 1-stop connections.
Airline Landscape
| Airline | Freq/wk | Aircraft | Duration | Dep OTP | Alliance | Codeshares |
|---|---|---|---|---|---|---|
| BR EVA Air | 63 | 319, 320 | 1h15-1h20 | – | Star Alliance | – |
| VZ MyTravel Airways | 59 | 320, 737 | 0h39-1h30 | – | – | – |
| FD Thai AirAsia | 42 | 320 | 1h20-1h30 | – | – | – |
| TG Thai Airways | 35 | 320 | 1h15-1h20 | – | Star Alliance | – |
| CI China Airlines | 28 | 319 | 1h20 | – | SkyTeam | – |
| EK Emirates | 28 | 319 | 1h20 | – | – | – |
| GF Gulf Air | 28 | 319, 320 | 1h15-1h20 | – | – | – |
| PG Bangkok Airways | 28 | 319 | 1h20 | – | – | – |
| AY Finnair | 21 | 319 | 1h20 | – | Oneworld | – |
| HX Hong Kong Airlines | 21 | 319 | 1h20 | – | – | – |
| GA Garuda Indonesia | 14 | 319 | 1h20 | – | SkyTeam | – |
| BA British Airways | 7 | 319 | 1h20 | – | Oneworld | – |
| CX Cathay Pacific | 7 | 319 | 1h20 | – | Oneworld | – |
| EY Etihad Airways | 7 | 319 | 1h20 | – | – | – |
Weekly Schedule Pattern
Connection Landscape
Other ways to reach Chiang Mai from Bangkok
| Metric | BKK→CNX | DMK→CNX | HHQ→CNX |
|---|---|---|---|
| Distance from BKK | – | 19 mi | 90 mi |
| Nonstop airlines | 14 | 2 | 1 |
| Weekly flights | 388 | 136 | 4 |
| Flight time | 0h 39m | 1h 10m | 1h 15m |
Travel Essentials
BKK: +07 · CNX: +07
When it's 6:00 PM in Bangkok, it's 6:00 PM in Chiang Mai.
Airport Rail Link (ARL) runs from Phaya Thai station to Suvarnabhumi in 30 minutes (฿45 City Line; ฿90–130 Express, though Express service is often suspended). Trains run 6am to midnight. Transfer at Makkasan for MRT or Phaya Thai for BTS Skytrain.Metered taxis cost ฿250–400 from central Bangkok plus expressway tolls (฿50–75); expect 40–90 minutes depending on traffic. Avoid non-metered taxis; insist on the meter. Ride-share apps (Grab) are widely used and typically cost ฿200–350.
BKK–CNX Quick Facts
Frequently Asked Questions
Bangkok to Chiang Mai: Thailand's Primary Domestic Trunk
BKK-CNX is one of the highest-frequency domestic routes in Southeast Asia. Thai Airways, Thai Smile, and Bangkok Airways serve the route from Suvarnabhumi, while Thai AirAsia and Nok Air operate from Don Mueang. Combined departures exceed 25 per day. Block time is 1 hour 10 to 20 minutes for the 580 km sector. The route carries a heavy mix of international connecting passengers arriving at BKK and heading north, alongside domestic Thai travelers. Chiang Mai is northern Thailand's largest city and a major tourism hub. Peak demand spikes during Songkran in April and the winter cool season from November through February.
Two-Airport Complexity in Bangkok
The split between Suvarnabhumi and Don Mueang is the key operational consideration on this route. International arrivals at BKK who book a CNX flight on AirAsia or Nok Air face a 40 km road transfer to Don Mueang with no rail link. This can take 30 minutes or 90 minutes depending on Bangkok traffic. Travelers connecting from long-haul flights should book BKK-departing carriers to stay airside or at least within the same airport. Chiang Mai International (CNX) operates a single terminal handling both domestic and international flights. The airport sits just west of the city center, making ground transport simple and fast regardless of destination within Chiang Mai.