Chiang Mai International Airport (CNX) has one feature that quietly makes the whole trip easier: it is about 4km from the Old City. You can be through baggage claim and checking into a hotel inside the moat in 15 minutes, which is not something you can say about Bangkok, Phuket or almost any other airport in the region. That proximity is the main thing to understand about CNX, and it shapes every decision below.
This guide covers what a transfer actually costs, how the fixed-fare taxi counter and the Grab zone work, the cheap bus options most visitors never notice, what is and is not in the two terminals, and the seasonal catch nobody mentions until you are sitting on a delayed aircraft in March. Prices are in Thai baht with US dollars in parentheses at ฿33 = US$1 (July 2026), given as ranges because airport-set fares and app pricing both move. If you are still sorting out the wider picture, our getting around Chiang Mai guide covers songthaews, tuk-tuks and scooter rules once you are in town.
How much does it cost to get from Chiang Mai Airport into the city?
Between ฿30 and ฿200 (US$0.90-6), depending on how much convenience you are buying. Here is the full picture in one place.
| Option | Fare into the city | Journey time | Where to find it |
|---|---|---|---|
| Airport taxi counter (fixed fare) | ~฿150 (US$4.50) standard car; ~฿200 (US$6) 6-seater | 10-15 min off-peak | Counter in the arrivals hall, main terminal, floor 1 |
| Metered taxi | Meter fare plus ฿50 (US$1.50) airport surcharge | 10-15 min off-peak | Same transport counter area |
| Grab / Bolt | ~฿80-130 (US$2.40-4), higher with surge | 10-15 min off-peak | Designated ride-hailing zone outside arrivals |
| Airport shuttle bus A1 / A2 | ฿40 (US$1.20) flat | 20-40 min | International terminal, floor 1, arrival zone |
| Airport shuttle bus A3 | ฿60 (US$1.80) flat | 30-45 min | International terminal, floor 1, arrival zone |
| RTC city bus (R3 loops) | ฿30 (US$0.90) flat per trip | 35-50 min | Outside the international terminal |
| Red songthaew | ~฿80-120 (US$2.40-3.60) per person as quoted at the airport | 15-25 min | Kerbside outside arrivals |
| Hotel shuttle | Free at some properties, otherwise ฿150-300 (US$4.50-9) | 10-20 min | Arrange with the hotel before you fly |
Shuttle and city bus fares are published by the airport operator; taxi and ride-hailing figures are typical current rates as of July 2026 and are not fixed. The airport’s own transport listing tells passengers to “verify the fare and travel routes once again before your journey,” which is worth doing.
How does the airport taxi counter work?
You walk to the counter in the arrivals hall, say your hotel or destination, pay or take a ticket with the fare printed on it, and a licensed driver is assigned to you. There is no haggling and no meter argument, which is the entire point. The published flat rate covers anywhere in the city proper at roughly ฿150 (US$4.50) for a standard car, with about ฿200 (US$6) buying a larger vehicle that seats up to six, so a family of four with luggage is still paying under US$6 total. That is cheap enough that the “should I take the bus” question is mostly academic unless you are travelling solo on a tight budget.
The metered alternative exists and is fine, but note the ฿50 (US$1.50) airport service fee added on top of the meter. On a 4km run, that fee is a meaningful share of the total, which is why the fixed fare usually wins. Avoid drivers who approach you inside the terminal offering a ride; use the counter.
Can you use Grab at Chiang Mai Airport?
Yes, and it is properly sanctioned rather than tolerated. Grab Thailand and Airports of Thailand opened a dedicated pickup and drop-off facility for Grab users at Chiang Mai Airport on 1 November 2023, so there is a marked zone with signage rather than the awkward “meet me at the far end of the car park” routine that used to be standard at Thai airports. Book in the app once you have your bags, then follow the ride-hailing signs out of arrivals to the zone. Do not wait at the terminal kerb, because drivers are not supposed to stop there and you will both end up frustrated.
Fares typically come in around ฿80-130 (US$2.40-4) into the city, so slightly under the fixed taxi rate in normal conditions. The catch is surge: when three international flights land within 20 minutes, app pricing climbs and driver wait times stretch, and the taxi counter with its unchanging ฿150 suddenly looks like the better deal. Check both, take whichever is quicker. Our Grab, Bolt and taxis in Thailand guide explains how app pricing and metered fares compare across the country.
Are the songthaews and buses worth it?
The buses are; the airport songthaews usually are not. Red songthaews waiting outside arrivals typically quote ฿80-120 (US$2.40-3.60) per person for a direct run into town, which is several times the ฿30-40 flat fare you would pay flagging the identical vehicle down on a street in the Old City. You are paying an airport premium for a shared vehicle, which makes little sense when a private fixed-fare taxi is ฿150 for the whole car.
The buses are the genuine budget option. The airport’s own shuttle runs A1 to Nimmanhaemin, Huay Kaew Road and the moat at ฿40 (US$1.20), A2 to Mahidol Road, the Night Bazaar and the Chang Klan hotel strip at ฿40, and A3 to the Second Ring Road and 700th Anniversary Stadium at ฿60 (US$1.80), all boarding at the international terminal’s ground-floor arrival zone. The RTC city bus charges a flat ฿30 (US$0.90) per trip on its red and yellow loops through the Old City, Nimmanhaemin, Waroros Market and the Night Bazaar. Both are cheap and both are slow, a loop route can take 35-50 minutes to reach somewhere a taxi covers in 15. Take a bus if you are travelling light and unhurried, take a taxi otherwise. Where you are headed matters too, and our where to stay in Chiang Mai guide breaks down which neighbourhoods sit on which of these routes.
What are the terminals like at CNX?
Small, straightforward and walkable. CNX has two adjacent terminals, one for domestic flights and one for international, connected at ground level so you can cross between them on foot in a few minutes. The airport handled about 9.08 million passengers in 2024 and roughly 9.5 million in 2025, respectable numbers on a single 3,100m runway, and the practical effect is that the domestic departures hall gets genuinely congested at peak hours despite the modest terminal footprint.
Facilities are functional rather than lavish. Bank-operated currency exchange booths and carrier SIM counters sit on the first floor in both arrivals areas, car rental desks are on the same level, and there is a reasonable but not extensive food and retail offering airside. Do not plan on a long, comfortable layover here; there is no meaningful lounge culture in the domestic terminal and the seating airside fills up fast when a bank of budget departures is delayed.
Which routes fly from Chiang Mai?
Domestically, Chiang Mai is one of Thailand’s busiest spokes, with frequent daily service to both Bangkok airports plus direct routes to Phuket, Krabi, Hat Yai, Udon Thani, Khon Kaen and Surat Thani among others. Thai AirAsia, Thai Vietjet, Nok Air and Thai Lion Air compete hard on these, with Thai Airways and Bangkok Airways covering the full-service end. Bangkok-Chiang Mai one-way fares typically run roughly ฿1,000-3,600 (US$30-110) depending on how far ahead you book. Our domestic flights in Thailand guide covers the baggage traps on those budget fares, which is where most travellers lose money.
Internationally, route databases listed CNX with non-stop service to around 30 destinations across 11 countries as of mid-2026, weighted heavily towards East and Southeast Asia. Seoul and Taipei are consistently among the busiest international routes, alongside services to mainland China, Hong Kong, Singapore, Kuala Lumpur and regional points including Luang Prabang and Yangon. Schedules here shift more than at Bangkok, with charter and seasonal routes appearing and vanishing, so verify any specific international route on the airline’s own site rather than assuming last year’s schedule still holds.
What is the strategy for an early-morning flight?
Book your ride the night before and leave earlier than the 4km distance suggests. The airport’s short distance from town lulls people into a false sense of security, but ride-hailing supply in Chiang Mai thins noticeably between roughly midnight and 5am, and the fixed-fare taxi counter operates on airport hours rather than around the clock. If you have a 6am departure, arrange a hotel car or a pre-booked taxi the previous evening; the ฿150-300 (US$4.50-9) that costs is cheap insurance against standing on an empty street at 4:15am watching an app search for drivers.
Ninety minutes ahead is enough for a domestic departure and two to two and a half hours for international. The early-morning Bangkok bank creates a real queue at domestic check-in and security, so the small-airport advantage evaporates precisely when everyone is using it.
The honest downsides
Three things catch people out. Burning season, roughly February through April, is the big one: agricultural burning, forest fires and transboundary haze fill the Chiang Mai valley with smoke, and in bad years visibility has been poor enough to delay, cancel or divert arrivals, in at least one documented case rerouting an inbound flight to Bangkok. Chiang Mai’s air quality hit an AQI of 263 on 29 March 2026 per IQAir, so allow buffer time on connections in those months and read our burning season in northern Thailand guide before booking a March trip.
Aircraft noise is the flip side of the convenience. Being 4km from the centre means approach paths cross residential areas, and some hotels and condos in the southwest of the city catch real noise from early flights. Check a map before booking if you sleep lightly.
Peak-hour congestion is the third. The terminals are small and the domestic hall in particular gets tight around the morning and evening budget-carrier banks, so the “it’s a tiny airport, I’ll be fine” assumption fails at exactly the wrong times.
Where to next
Now that you know how to get in and out, plan the rest: getting around Chiang Mai covers songthaews, tuk-tuks and scooter rentals once you are in town, where to stay in Chiang Mai helps you pick the neighbourhood your transfer should be heading to, and domestic flights in Thailand explains the fare and baggage rules on your onward legs. When you have landed, see what is actually on at the Chiang Mai events hub.
Sources
- Chiang Mai International Airport (AOT), Airport Shuttle Bus routes and fares
- Chiang Mai International Airport (AOT), RTC Chiang Mai City Bus fares and routes
- Chiang Mai International Airport (AOT), Airport Taxi service listing
- Chiang Mai International Airport (AOT), Grab Taxi pick-up and drop-off points
- Grab Thailand, Grab opens pickup and drop-off area at Chiang Mai Airport (1 November 2023)
- Wikipedia, Chiang Mai International Airport (passenger statistics, terminals, runway)
- FlightsFrom, non-stop destinations and airlines from Chiang Mai (CNX)
- Bangkok Post, flights diverted as Chiang Mai haze reaches critical level
- THAIest, money exchange at Chiang Mai Airport (CNX)