Chiang Mai International Airport (CNX) is refreshingly close to the action — barely 3–4 km from the old city walls, around a 15-minute drive with no traffic — which makes the transfer here less about speed and more about picking between a cheap but infrequent bus, the classic shared songthaew, or the simplicity of a ride-hailing app.
The cheapest way: the RTC city bus
Chiang Mai's modernised public bus network, run by RTC (Chiang Mai City Bus), includes routes serving the airport, including the B2 line connecting the terminal to the Arcade Bus Terminal via the city. Fares are low, paid in cash on board, and the buses are a genuinely useful option for budget travellers without much luggage. The catch is frequency: departures are typically every 40 minutes to an hour, and services generally stop running by early evening, so this isn't a realistic option for a late arrival or if you're in a hurry.
Songthaews: the classic shared ride
The songthaew — a converted pickup truck with two facing bench seats in the back, painted red in Chiang Mai — is a long-standing fixture of getting around the city, and plenty are available outside the terminal. They work as a shared taxi: tell the driver your destination, agree a fare (often a flat rate to anywhere within the old city), and the truck may pick up or drop off other passengers along the way. It's not as fast or as predictable as a private car, but it's cheap, plentiful, and a genuinely local way to arrive.
Grab and ride-hailing
Given the short distance into town, many visitors simply book a Grab car from the airport — the fare is shown upfront in the app before you confirm, the pickup point is clearly signposted at the terminal, and the ride to the old city takes around 15 minutes with normal traffic. This has become the default option for a lot of travellers precisely because it removes the need to negotiate a fare or wait for a shared vehicle to fill up — see our guide to ride-hailing apps around the world for which service to download before you land.
Metered taxis
An official taxi counter operates in the arrivals hall, offering fixed-rate fares to destinations around the city, agreed before you get in rather than metered on the road. This is a straightforward, no-negotiation option if you'd rather not use an app, though it typically costs a little more than Grab for the same short journey.
Car and scooter hire at the airport
Rental desks at CNX offer both cars and scooters, and a scooter in particular is a common choice for visitors planning to explore beyond the old city — Doi Suthep, the mountains around Chiang Mai, or the road to Pai are all realistic with your own transport. Driving (or riding) into the old city itself is manageable but the narrow moat-ringed streets and one-way system take some getting used to; many visitors prefer to arrive by Grab or songthaew and arrange transport separately once settled. See our guide to Chiang Mai to Pai for what the famous 762-bend mountain road actually involves.
Why the short distance changes the calculation here
Unlike many of the long, traffic-dependent airport transfers elsewhere in this guide, Chiang Mai's compact geography means even the "slow" options aren't especially slow in absolute terms — a songthaew or the RTC bus, when it's running, still gets you into the old city in well under half an hour. The real trade-off here is convenience and predictability rather than raw speed, which is why Grab has become so popular: it removes the guesswork without costing much more than a taxi.
Luggage, timing and first-timer tips
CNX is a small, easily navigated airport, and the walk from baggage claim to any of the ground transport options — bus stop, songthaew rank, taxi counter or Grab pickup point — takes only a few minutes. If you're arriving very late at night, Grab and the metered taxi counter are the reliable options, since neither the RTC bus nor songthaews run reliably through the small hours.
Which option should you choose?
For most visitors, Grab offers the best mix of speed, price transparency and convenience for the short hop into the old city. A songthaew is a cheap, characterful alternative if you don't mind a shared ride and some haggling. The RTC bus suits budget travellers with light luggage and time to spare. A metered taxi from the arrivals counter is the simplest no-app option.
If you're continuing north, see our guides to Chiang Mai to Chiang Rai and Chiang Mai to Doi Suthep, or south to Bangkok to Chiang Mai by overnight train, bus or a short flight. For the wider rail network, see Thailand by train. If you're passing through on a long layover, see our guide to leaving the airport during a layover.
Frequently asked questions
How do I get from Chiang Mai Airport to the old city?
The airport is only 3–4 km from the old city, around 15 minutes by Grab, taxi or songthaew. The RTC city bus also serves the airport but runs infrequently and stops early in the evening.
Is there a train from Chiang Mai Airport to the city?
No — Chiang Mai has no urban rail or metro system. Road transport (Grab, taxi, songthaew or bus) is the only way to reach the city from the airport.
How much should a songthaew cost from the airport?
Fares are agreed with the driver before boarding, typically a flat rate for a shared ride to anywhere within the old city — confirm the price and whether it's per person or for the whole vehicle before you get in.
Is Grab reliable at Chiang Mai Airport?
Yes, and it's become the default choice for many visitors — the fare is fixed and shown before you book, and there's a clearly marked pickup point at the terminal.
Sources and further reading:
- Airport transport information: Chiang Mai International Airport (AOT) official site.
- City bus routes and fares: RTC Chiang Mai City Bus.
