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

CNX Airport Page →
371 mi airlines 360/wk
On-time Some delays Frequent delays
Flight Schedule 110 flights Verified 2h ago
Nonstop 1-Stop 2-Stop Hide separate tickets Hide overnight
  Flight Airline AC Dep Arr Dur OTP Sched  
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
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

No flights match your filters.

No nonstop flights on this route. connecting options below.

1-STOP
2-STOP Loading...
Chiang Mai to Bangkok
13 carriers, 360 flights/week nonstop.
13 Airlines 360 Flights/wk 371 mi 0h 59m nonstop 23 1-stop hubs

CNX–BKK is served by 13 airlines with nonstop service. MyTravel Airways, EVA Air and Thai AirAsia lead the route. The flight covers 371 miles in approximately 0h 59m. Beyond nonstop, 23 hubs offer 1-stop connections.

Airline Landscape

All carriers operating nonstop CNX–BKK service, compared side by side.
Airline Freq/wk Aircraft Duration Dep OTP Alliance Codeshares
VZ MyTravel Airways 59 320, 737 1h15-1h25
BR EVA Air 56 319, 320 1h20-1h25 Star Alliance
FD Thai AirAsia 42 320 1h15-1h30
TG Thai Airways 42 320 0h59-1h25 Star Alliance
GF Gulf Air 28 319, 320 1h20-1h25
AY Finnair 21 319 1h25 Oneworld
CI China Airlines 21 319 1h25 SkyTeam
HX Hong Kong Airlines 21 319 1h25
PG Bangkok Airways 21 319 1h25
CX Cathay Pacific 14 319 1h25 Oneworld
EK Emirates 14 319 1h25
GA Garuda Indonesia 14 319 1h25 SkyTeam
BA British Airways 7 319 1h20 Oneworld
Aircraft on this route
319 Airbus A319 – AY, BA, BR, CI, CX, EK, GA, GF, HX, PG
320 Airbus A320 – BR, FD, GF, TG, VZ
737 Boeing 737-700 – VZ
Alliance coverage
Unaffiliated: EK + FD + GF + HX + PG + VZ (185 flights/wk, 51%)
Star Alliance: BR + TG (98 flights/wk, 27%)
Oneworld: AY + BA + CX (42 flights/wk, 12%)
SkyTeam: CI + GA (35 flights/wk, 10%)
OTP based on airport-level delay snapshots. Duration ranges reflect seasonal/directional variation.

Weekly Schedule Pattern

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

Connection Landscape

Beyond nonstop. 1-stop and 2-stop options for CNX to BKK.
1-STOP
One-Stop Connections
23
Hubs
~9h
Fastest
~29h
Longest
Verified with published schedule alignment and minimum connection time.
2-STOP
Two-Stop Connections
925
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 Bangkok from Chiang Mai

Nearby airports with service to Suvarnabhumi Airport.
Metric CNX→BKK LPT→BKK CEI→BKK
Distance from CNX 49 mi 102 mi
Nonstop airlines 13 1 5
Weekly flights 360 14 84
Flight time 0h 59m 1h 1h 20m
Airports within 200 miles of CNX with service to Suvarnabhumi Airport.

Travel Essentials

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

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

Airport Rail Link runs to Phaya Thai in 30 minutes (฿45). Runs 6am to midnight. Connect to BTS Skytrain at Phaya Thai for onward travel to Sukhumvit, Silom, or Siam.Taxis from the arrivals level are metered; add the ฿50 airport surcharge and expressway tolls to the meter reading. Total to central Bangkok typically ฿300–450. Grab is reliable and avoids negotiation. Limousine services (฿800–1,500) are available from the arrival hall. Buses are cheap but slow given Bangkok's traffic.

Bangkok Climate

Tropical monsoon climate. Hot season (March–May) reaches 38–40°C with high humidity. Wet season (May–October) brings daily heavy rains and occasional flooding. Thunderstorms cause flight delays regularly. Suvarnabhumi sits in a flood-prone area east of Bangkok. The 2011 floods came close to the airport perimeter.

Cool season (November–February) is the most comfortable for travel (25–32°C) with lower humidity and good flying weather. Haze from agricultural burning occasionally reduces visibility in March–April.

CNX–BKK Quick Facts

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

Frequently Asked Questions

Common questions about CNX to BKK flights.
Nonstop flights from Chiang Mai International Airport to Suvarnabhumi Airport take approximately 0h 59m to 1h 30m. The route covers 371 miles.
There are approximately 360 nonstop flights per week from CNX to BKK. The return direction has about 388 weekly flights.
Yes, 1-stop connections are available through MNL, UTH, USM, KKC, RGN, XIY, HAN, MDL, HDY, KBV, HKT, CAN, HKG, TPE, SIN, ICN, PVG, PEK, KUL, AUH, PUS, URT and KHH. These options provide additional schedule flexibility.
Yes, return flights from BKK to CNX are available. Use the direction toggle at the top to view the return schedule.
Nearby alternatives include LPT, CEI and THS. 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.
Around 25 to 30 nonstop flights depart daily in each direction. Thai AirAsia holds the highest frequency, followed by Thai Lion Air, Nok Air, Thai Smile, and Thai Airways. Thai Vietjet also operates the route. Block time is 1 hour 10 to 1 hour 20 minutes. Flights start before 6:00 and the last departure is typically around 21:30.
It depends on the airline. Thai Airways and Thai Smile fly to Suvarnabhumi (BKK). Thai AirAsia, Thai Lion Air, and Nok Air use Don Mueang (DMK). Check your booking carefully. The two airports are 30 km apart with no rail link between them. A taxi transfer takes 45 to 90 minutes depending on traffic.
March and April are the worst months for smoke haze in northern Thailand. Visibility at CNX occasionally drops enough to delay arrivals. Full cancellations due to haze alone are rare but do happen. Air quality in the city itself can reach hazardous levels during this period. If you are sensitive to smoke, February through April is worth avoiding.
CNX is only 3 km from the Old City moat. A metered taxi takes 10 to 15 minutes and costs THB 100 to 150. Songthaew (red truck) shared taxis congregate outside arrivals and charge THB 40 to 60 per person to the Old City area. Rideshare apps like Grab work at CNX. There is no rail or bus link from the airport.

Chiang Mai to Bangkok: Thailand's Busiest Domestic Corridor

CNX-BKK ranks among the highest-traffic domestic routes in Southeast Asia. Six or more airlines compete on the sector, producing 25 to 30 daily nonstop frequencies in each direction. Thai AirAsia, Thai Lion Air, and Nok Air operate from Don Mueang (DMK). Thai Airways and Thai Smile fly to Suvarnabhumi (BKK). Block time is about 1 hour 15 minutes over 585 km. The route serves both domestic tourism and a large base of northern Thai residents traveling to the capital for business and government services.

Airport Split and Connection Strategy

The BKK/DMK airport split is the main operational detail to track on this route. If you are connecting to an international long-haul flight, Suvarnabhumi (BKK) handles nearly all of them. Choosing Thai Airways or Thai Smile for the CNX leg avoids a cross-city airport transfer. Don Mueang carriers are cheaper but require a 45 to 90 minute taxi or bus ride to reach Suvarnabhumi. Chiang Mai airport (CNX) is compact and close to the city center, with minimal ground transport complexity on the origin side. The airport has expanded its international terminal to handle direct flights from East Asian cities, making CNX an increasingly useful gateway beyond just domestic connections.