Bangkok to Chiang Mai (BKK–CNX) — Airlines, Schedules & Connections

BKK Airport Page →
371 mi airlines 388/wk
On-time Some delays Frequent delays
Flight Schedule 110 flights Verified 1d ago
Nonstop 1-Stop 2-Stop Hide separate tickets Hide overnight
  Flight Airline AC Dep Arr Dur OTP Sched  
VZ100
VZ MyTravel
320
6:35 AM
+07
8:00 AM
+07
1h 25m
M T W T F S S
Prices
TG102
TG Thai
320
7:25 AM
+07
8:45 AM
+07
1h 20m
M T W T F S S
Prices
BR3432
BR EVA
320
7:25 AM
+07
8:45 AM
+07
1h 20m
M T W T F S S
Prices
BR3927
BR EVA
319
8:05 AM
+07
9:25 AM
+07
1h 20m
M T W T F S S
Prices
AY6293
AY Finnair
319
8:05 AM
+07
9:25 AM
+07
1h 20m
M T W T F S S
Prices
PG215
PG Bangkok
319
8:05 AM
+07
9:25 AM
+07
1h 20m
M T W T F S S
Prices
CI9773
CI China
319
8:05 AM
+07
9:25 AM
+07
1h 20m
M T W T F S S
Prices
EK4478
EK Emirates
319
8:05 AM
+07
9:25 AM
+07
1h 20m
M T W T F S S
Prices
EY7627
EY Etihad
319
8:05 AM
+07
9:25 AM
+07
1h 20m
M T W T F S S
Prices
HX3801
HX Hong Kong
319
8:05 AM
+07
9:25 AM
+07
1h 20m
M T W T F S S
Prices
GA9624
GA Garuda Indonesia
319
8:05 AM
+07
9:25 AM
+07
1h 20m
M T W T F S S
Prices
FD4100
FD Thai AirAsia
320
8:50 AM
+07
10:10 AM
+07
1h 20m
M T W T F S S
Prices
CI9706
CI China
319
10:00 AM
+07
11:20 AM
+07
1h 20m
M T W T F S S
Prices
PG223
PG Bangkok
319
10:00 AM
+07
11:20 AM
+07
1h 20m
M T W T F S S
Prices
AY6291
AY Finnair
319
10:00 AM
+07
11:20 AM
+07
1h 20m
M T W T F S S
Prices
BR3997
BR EVA
319
10:00 AM
+07
11:20 AM
+07
1h 20m
M T W T F S S
Prices
EK4517
EK Emirates
319
10:00 AM
+07
11:20 AM
+07
1h 20m
M T W T F S S
Prices
HX3809
HX Hong Kong
319
10:00 AM
+07
11:20 AM
+07
1h 20m
M T W T F S S
Prices
TG104
TG Thai
320
10:15 AM
+07
11:30 AM
+07
1h 15m
M T W T F S S
Prices
BR3434
BR EVA
320
10:15 AM
+07
11:30 AM
+07
1h 15m
M T W T F S S
Prices
VZ102
VZ MyTravel
320
10:25 AM
+07
11:45 AM
+07
1h 20m
M T W T F S S
Prices
FD4104
FD Thai AirAsia
320
10:30 AM
+07
11:50 AM
+07
1h 20m
M T W T F S S
Prices
TG106
TG Thai
320
12:00 PM
+07
1:20 PM
+07
1h 20m
M T W T F S S
Prices
PG225
PG Bangkok
319
12:25 PM
+07
1:45 PM
+07
1h 20m
M T W T F S S
Prices
EK4546
EK Emirates
319
12:25 PM
+07
1:45 PM
+07
1h 20m
M T W T F S S
Prices
BR3977
BR EVA
319
12:25 PM
+07
1:45 PM
+07
1h 20m
M T W T F S S
Prices
GF4428
GF Gulf
319
12:25 PM
+07
1:45 PM
+07
1h 20m
M T W T F S S
Prices
CI9845
CI China
319
12:25 PM
+07
1:45 PM
+07
1h 20m
M T W T F S S
Prices
FD4106
FD Thai AirAsia
320
12:35 PM
+07
2:00 PM
+07
1h 25m
M T W T F S S
Prices
VZ110
VZ MyTravel
320
12:56 PM
+07
1:35 PM
+07
0h 39m
M T W T F S S
Prices
GF6322
GF Gulf
320
1:30 PM
+07
2:45 PM
+07
1h 15m
M T W T F S S
Prices
BR3436
BR EVA
320
1:30 PM
+07
2:45 PM
+07
1h 15m
M T W T F S S
Prices
TG110
TG Thai
320
1:30 PM
+07
2:45 PM
+07
1h 15m
M T W T F S S
Prices
VZ106
VZ MyTravel
320
1:50 PM
+07
3:15 PM
+07
1h 25m
M T W T F S S
Prices
GF6382
GF Gulf
320
3:05 PM
+07
4:25 PM
+07
1h 20m
M T W T F S S
Prices
BR3440
BR EVA
320
3:05 PM
+07
4:25 PM
+07
1h 20m
M T W T F S S
Prices
VZ108
VZ MyTravel
320
3:15 PM
+07
4:45 PM
+07
1h 30m
M T W T F S S
Prices
FD4120
FD Thai AirAsia
320
3:25 PM
+07
4:50 PM
+07
1h 25m
M T W T F S S
Prices
FD4108
FD Thai AirAsia
320
4:25 PM
+07
5:45 PM
+07
1h 20m
M T W T F S S
Prices
AY6289
AY Finnair
319
5:40 PM
+07
7:00 PM
+07
1h 20m
M T W T F S S
Prices
GF4426
GF Gulf
319
5:40 PM
+07
7:00 PM
+07
1h 20m
M T W T F S S
Prices
GA9574
GA Garuda Indonesia
319
5:40 PM
+07
7:00 PM
+07
1h 20m
M T W T F S S
Prices
HX3811
HX Hong Kong
319
5:40 PM
+07
7:00 PM
+07
1h 20m
M T W T F S S
Prices
CX6547
CX Cathay Pacific
319
5:40 PM
+07
7:00 PM
+07
1h 20m
M T W T F S S
Prices
BA2174
BA British
319
5:40 PM
+07
7:00 PM
+07
1h 20m
M T W T F S S
Prices
EK4486
EK Emirates
319
5:40 PM
+07
7:00 PM
+07
1h 20m
M T W T F S S
Prices
CI9729
CI China
319
5:40 PM
+07
7:00 PM
+07
1h 20m
M T W T F S S
Prices
PG219
PG Bangkok
319
5:40 PM
+07
7:00 PM
+07
1h 20m
M T W T F S S
Prices
BR3967
BR EVA
319
5:40 PM
+07
7:00 PM
+07
1h 20m
M T W T F S S
Prices
VZ2106
VZ MyTravel
320
6:56 PM
+07
8:20 PM
+07
1h 24m
M T W T F S S
Prices
TG120
TG Thai
320
7:05 PM
+07
8:25 PM
+07
1h 20m
M T W T F S S
Prices
BR3438
BR EVA
320
7:05 PM
+07
8:25 PM
+07
1h 20m
M T W T F S S
Prices
FD4096
FD Thai AirAsia
320
8:20 PM
+07
9:50 PM
+07
1h 30m
M T W T F S S
Prices
VZ118
VZ MyTravel
737
8:35 PM
+07
9:55 PM
+07
1h 20m
M T W T F S S
Prices
FD4102
FD Thai AirAsia
320
8:55 PM
+07
10:20 PM
+07
1h 25m
M T W T F S S
Prices
VZ104
VZ MyTravel
737
9:25 PM
+07
10:45 PM
+07
1h 20m
M T W T F S S
Prices
VZ2104
VZ MyTravel
737
10:10 PM
+07
11:35 PM
+07
1h 25m
M T W T F S S
Prices
VZ2105
VZ MyTravel
737
6:35 AM
+07
7:55 AM
+07
1h 20m
M T W T F S S
Prices
FD4101
FD Thai AirAsia
320
7:05 AM
+07
8:20 AM
+07
1h 15m
M T W T F S S
Prices
VZ101
VZ MyTravel
320
8:35 AM
+07
9:55 AM
+07
1h 20m
M T W T F S S
Prices
BR3431
BR EVA
320
9:25 AM
+07
10:50 AM
+07
1h 25m
M T W T F S S
Prices
TG103
TG Thai
320
9:25 AM
+07
10:50 AM
+07
1h 25m
M T W T F S S
Prices
GF4413
GF Gulf
319
10:10 AM
+07
11:35 AM
+07
1h 25m
M T W T F S S
Prices
GA9575
GA Garuda Indonesia
319
10:10 AM
+07
11:35 AM
+07
1h 25m
M T W T F S S
Prices
EK4479
EK Emirates
319
10:10 AM
+07
11:35 AM
+07
1h 25m
M T W T F S S
Prices
BR3978
BR EVA
319
10:10 AM
+07
11:35 AM
+07
1h 25m
M T W T F S S
Prices
PG216
PG Bangkok
319
10:10 AM
+07
11:35 AM
+07
1h 25m
M T W T F S S
Prices
CI9840
CI China
319
10:10 AM
+07
11:35 AM
+07
1h 25m
M T W T F S S
Prices
HX3802
HX Hong Kong
319
10:10 AM
+07
11:35 AM
+07
1h 25m
M T W T F S S
Prices
CX6522
CX Cathay Pacific
319
10:10 AM
+07
11:35 AM
+07
1h 25m
M T W T F S S
Prices
AY6284
AY Finnair
319
10:10 AM
+07
11:35 AM
+07
1h 25m
M T W T F S S
Prices
HX3804
HX Hong Kong
319
12:10 PM
+07
1:35 PM
+07
1h 25m
M T W T F S S
Prices
AY6850
AY Finnair
319
12:10 PM
+07
1:35 PM
+07
1h 25m
M T W T F S S
Prices
CX6526
CX Cathay Pacific
319
12:10 PM
+07
1:35 PM
+07
1h 25m
M T W T F S S
Prices
PG224
PG Bangkok
319
12:10 PM
+07
1:35 PM
+07
1h 25m
M T W T F S S
Prices
BR3968
BR EVA
319
12:10 PM
+07
1:35 PM
+07
1h 25m
M T W T F S S
Prices
CI9618
CI China
319
12:10 PM
+07
1:35 PM
+07
1h 25m
M T W T F S S
Prices
GF4415
GF Gulf
319
12:10 PM
+07
1:35 PM
+07
1h 25m
M T W T F S S
Prices
BR3433
BR EVA
320
12:15 PM
+07
1:35 PM
+07
1h 20m
M T W T F S S
Prices
GF6355
GF Gulf
320
12:15 PM
+07
1:35 PM
+07
1h 20m
M T W T F S S
Prices
FD4105
FD Thai AirAsia
320
12:20 PM
+07
1:40 PM
+07
1h 20m
M T W T F S S
Prices
VZ103
VZ MyTravel
320
12:30 PM
+07
1:55 PM
+07
1h 25m
M T W T F S S
Prices
TG105
TG Thai
320
12:49 PM
+07
1:48 PM
+07
0h 59m
M T W T F S S
Prices
VZ111
VZ MyTravel
737
2:20 PM
+07
3:35 PM
+07
1h 15m
M T W T F S S
Prices
FD4107
FD Thai AirAsia
320
2:30 PM
+07
4:00 PM
+07
1h 30m
M T W T F S S
Prices
VZ105
VZ MyTravel
737
3:15 PM
+07
4:35 PM
+07
1h 20m
M T W T F S S
Prices
BR3435
BR EVA
320
3:25 PM
+07
4:45 PM
+07
1h 20m
M T W T F S S
Prices
TG107
TG Thai
320
3:25 PM
+07
4:24 PM
+07
0h 59m
M T W T F S S
Prices
GF6381
GF Gulf
320
3:25 PM
+07
4:45 PM
+07
1h 20m
M T W T F S S
Prices
TG111
TG Thai
320
3:25 PM
+07
4:45 PM
+07
1h 20m
M T W T F S S
Prices
VZ107
VZ MyTravel
320
3:45 PM
+07
5:10 PM
+07
1h 25m
M T W T F S S
Prices
BR3439
BR EVA
320
5:05 PM
+07
6:25 PM
+07
1h 20m
M T W T F S S
Prices
TG113
TG Thai
320
5:05 PM
+07
6:25 PM
+07
1h 20m
M T W T F S S
Prices
FD4121
FD Thai AirAsia
320
5:20 PM
+07
6:35 PM
+07
1h 15m
M T W T F S S
Prices
VZ109
VZ MyTravel
320
5:20 PM
+07
6:40 PM
+07
1h 20m
M T W T F S S
Prices
FD4109
FD Thai AirAsia
320
6:15 PM
+07
7:35 PM
+07
1h 20m
M T W T F S S
Prices
FD4097
FD Thai AirAsia
320
6:25 PM
+07
7:50 PM
+07
1h 25m
M T W T F S S
Prices
PG220
PG Bangkok
319
7:45 PM
+07
9:10 PM
+07
1h 25m
M T W T F S S
Prices
HX3810
HX Hong Kong
319
7:45 PM
+07
9:10 PM
+07
1h 25m
M T W T F S S
Prices
CI9850
CI China
319
7:45 PM
+07
9:10 PM
+07
1h 25m
M T W T F S S
Prices
BR3920
BR EVA
319
7:45 PM
+07
9:10 PM
+07
1h 25m
M T W T F S S
Prices
AY6904
AY Finnair
319
7:45 PM
+07
9:10 PM
+07
1h 25m
M T W T F S S
Prices
GA9721
GA Garuda Indonesia
319
7:45 PM
+07
9:10 PM
+07
1h 25m
M T W T F S S
Prices
EK4481
EK Emirates
319
7:45 PM
+07
9:10 PM
+07
1h 25m
M T W T F S S
Prices
BA2175
BA British
319
8:30 PM
+07
9:50 PM
+07
1h 20m
M T W T F S S
Prices
VZ2107
VZ MyTravel
320
9:00 PM
+07
10:20 PM
+07
1h 20m
M T W T F S S
Prices
TG121
TG Thai
320
9:05 PM
+07
10:25 PM
+07
1h 20m
M T W T F S S
Prices
BR3437
BR EVA
320
9:05 PM
+07
10:25 PM
+07
1h 20m
M T W T F S S
Prices
VZ119
VZ MyTravel
737
10:25 PM
+07
11:50 PM
+07
1h 25m
M T W T F S S
Prices
FD4103
FD Thai AirAsia
320
10:50 PM
+07
12:10 AM+1
+07
1h 20m
M T W T F S S
Prices

No flights match your filters.

No nonstop flights on this route. connecting options below.

1-STOP
2-STOP Loading...
Bangkok to Chiang Mai
14 carriers, 388 flights/week nonstop.
14 Airlines 388 Flights/wk 371 mi 0h 39m nonstop 21 1-stop hubs

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

All carriers operating nonstop BKK–CNX service, compared side by side.
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
Aircraft on this route
319 Airbus A319 – AY, BA, BR, CI, CX, EK, EY, GA, GF, HX, PG
320 Airbus A320 – BR, FD, GF, TG, VZ
737 Boeing 737-700 – VZ
Alliance coverage
Unaffiliated: EK + EY + FD + GF + HX + PG + VZ (213 flights/wk, 55%)
Star Alliance: BR + TG (98 flights/wk, 25%)
SkyTeam: CI + GA (42 flights/wk, 11%)
Oneworld: AY + BA + CX (35 flights/wk, 9%)
OTP based on airport-level delay snapshots. Duration ranges reflect seasonal/directional variation.

Weekly Schedule Pattern

Nonstop flight frequency by day of week, BKK to CNX direction.
Mon
55
flights
Tue
56
flights
Wed
55
flights
Thu
56
flights
Fri
55
flights
Sat
55
flights
Sun
56
flights
Departure time distribution
12 AM6 AM12 PM6 PM12 AM
Morning departures
Afternoon/evening departures
57
Nonstop flights
388
Outbound / wk
360
Return / wk

Connection Landscape

Beyond nonstop. 1-stop and 2-stop options for BKK to CNX.
1-STOP
One-Stop Connections
21
Hubs
~4h
Fastest
~33h
Longest
Verified with published schedule alignment and minimum connection time.
2-STOP
Two-Stop Connections
806
Candidates
Two-stop connections loaded in the connections tab above.
Connections computed from published schedules with minimum connection time verification. Use the interactive explorer above the fold to filter by airline, tier, and layover time.

Other ways to reach Chiang Mai from Bangkok

Nearby airports with service to Chiang Mai International Airport.
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
Airports within 200 miles of BKK with service to Chiang Mai International Airport.

Travel Essentials

Practical planning for this route.
Time Difference
0h
Chiang Mai is 0 hours the same as Bangkok.
BKK: +07 · CNX: +07

When it's 6:00 PM in Bangkok, it's 6:00 PM in Chiang Mai.
Distance & Flight Time
371 mi / 597 km
Nonstop flight time is approximately 0h 39m to 1h 30m.
Getting to BKK

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

Key statistics for the Bangkok to Chiang Mai route.
Route details
Distance371 mi / 597 km
Flight time0h 39m to 1h 30m
Time difference0 hours
Airlines (nonstop)14
Weekly flights388 out / 360 return
1-stop connections21 hubs
Origin: BKK
IATA / ICAOBKK / VTBS
TimezoneAsia/Bangkok
Passengers/yr62.2M
Elevation5 ft / 2 m
Destination: CNX
IATA / ICAOCNX / VTCC
TimezoneAsia/Bangkok
Passengers/yr9.0M
Elevation1,036 ft / 316 m

Frequently Asked Questions

Common questions about BKK to CNX flights.
Nonstop flights from Suvarnabhumi Airport to Chiang Mai International Airport take approximately 0h 39m to 1h 30m. The route covers 371 miles.
There are approximately 388 nonstop flights per week from BKK to CNX. The return direction has about 360 weekly flights.
Yes, 1-stop connections are available through MDL, URT, MNL, HDY, KBV, KKC, KMG, RGN, XIY, HKT, CAN, UTH, USM, HKG, PVG, KUL, PEK, ICN, TPE, HAN and AUH. These options provide additional schedule flexibility.
Yes, return flights from CNX to BKK are available. Use the direction toggle at the top to view the return schedule.
Nearby alternatives include DMK and HHQ. See the Alternatives section for a full comparison.
Click the 'Search Flights' button to check availability and prices on Google Flights. You can also compare airlines and schedules on this page to find the best option.
Route data is updated regularly from official airline schedules. On-time performance data comes from recent airport delay snapshots.
Both. Thai Airways, Bangkok Airways, and Thai Smile fly from Suvarnabhumi (BKK). Thai AirAsia and Nok Air fly from Don Mueang (DMK). The two airports are about 40 km apart with no rail link. If you are connecting from an international flight at BKK, book a BKK departure to avoid a cross-city transfer to DMK.
Combined across both Bangkok airports, there are 25 to 30 daily departures to Chiang Mai. BKK alone handles 12 to 15. Block time is 1 hour 10 minutes to 1 hour 20 minutes. This is one of Thailand's busiest domestic routes. Seat availability is rarely a problem except during Songkran in April and the Loy Krathong festival in November.
Chiang Mai airport is only 3 km from the Old City moat. A metered taxi costs 150 to 200 THB. Grab is widely available and often cheaper. The airport also has a fixed-price taxi counter at arrivals. There is no rail or bus connection worth taking given the short distance. Most hotels in the Old City area are a 10-minute drive from the terminal.
Rarely. Most flights use A320 family or 737 narrowbodies. Thai Airways occasionally schedules a 777 or A350 on peak departures, but the norm is a 180-seat narrowbody. Bangkok Airways uses its ATR 72 on some frequencies. The sector is short enough that aircraft type matters less than schedule timing for most passengers.

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.