The fastest call from Chiang Mai International Airport (CNX) to the Old City is the official flat-rate taxi counter inside arrivals — ฿150, no negotiation, 12 to 18 minutes door to door. Grab is ฿20 to ฿40 cheaper but the pickup walk eats the saving. Songthaew is ฿40 but unpredictable. Pre-booked hotel transfers are a tax. Walking is a bad idea. Below is the full ranking with 2026 prices.
Why does the transfer choice matter so much?
Chiang Mai airport is unusually close to the city, which makes the wrong choice annoying rather than expensive — but at 02:00 with two suitcases, "annoying" is real.
CNX is one of the closest international airports to its city centre in Thailand. The terminal sits 3 km from the Old City moat. That short distance means every option is cheap in absolute terms. It also means small mistakes — the wrong pickup point, queueing the wrong line, being charged a hotel-transfer markup — bite proportionally harder. A ฿700 hotel pickup is a 360% premium on a ฿150 taxi, even though the absolute difference is roughly the cost of a Pad Thai.
The five real options are: airport counter taxi, Grab, songthaew, pre-booked hotel transfer, and walking. We rank them differently depending on time of day and group size.
How much does each option actually cost in 2026?
Counter taxi is ฿150 flat to anywhere inside the moat. Grab averages ฿130. Songthaew is ฿40 per head. Hotel transfers run ฿400 to ฿700.
| Option | Price to Old City | Wait time (median) | Best for |
|---|---|---|---|
| Airport counter taxi | ฿150 flat | 3–8 min | First arrival, late night, with luggage |
| Grab | ฿120–180 | 5–10 min | Repeat visitors, lighter luggage, daytime |
| Songthaew (red truck) | ฿40 per head | 0–25 min | Solo backpackers, no time pressure |
| Hotel transfer (paid) | ฿400–700 | 0 min (waiting for you) | Mae Rim/San Kamphaeng hotels only |
| Walking | Free | — | Don't |
The counter taxi rate is set by the airport authority and posted on a board at the desk. It hasn't changed since 2022. Grab is dynamic, so during the December peak it sometimes spikes to ฿220, at which point the counter is the obvious winner.
Where do I find each pickup point at CNX?
Counter taxi: turn right out of customs, 30 metres. Grab: P2 short-term car park, 4 to 6 minutes walk. Songthaew: kerbside outside Exit 1.
CNX is a single low-rise terminal. After customs: turn right past the SIM and currency counters, the taxi desk is at Exit 4 marked "Airport Taxi." Pay, take the slip, walk outside to the queue. Grab requires crossing to P2 and taking a lift to level 1 — drivers aren't allowed at the arrivals kerb. Songthaews wait at Exit 1 and leave when full (5 to 25 minutes).
Is the Grab walk really that bad?
The P2 pickup is a 4 to 6 minute walk with two lift transitions. Manageable solo, annoying with a suitcase and a tired kid.
Total from "confirm Grab" to "in the car" is 7 to 12 minutes — walk to P2, lift, driver arrives. Counter taxi is 5 to 8 minutes. The ฿20 to ฿30 Grab advantage gets cancelled by the time penalty.
How does the songthaew option work?
Red songthaews (rot daeng) charge ฿40 per head from the airport to Tha Phae Gate. They wait until full and detour to other passengers' hotels first.
Wave one down at the kerb, tell the driver your hotel, agree the price before boarding (฿40 standard — some try ฿60, push back). The truck waits for 4 to 8 passengers, then loops through Old City hotels.
Songthaew is fine if you're solo, travelling light, and not in a hurry. With a partner and luggage, the maths flips — two people in a songthaew is ฿80, the counter taxi is ฿150 and you arrive 20 minutes sooner.
What's the catch with pre-booked hotel transfers?
Most paid hotel transfers are a ฿250 to ฿550 markup on a ฿150 taxi for the privilege of a name-board pickup. Skip unless your hotel is genuinely remote.
The "VIP transfer" upsell at the booking-confirmation stage is one of the small irritations of Chiang Mai. Hotels in the Old City, Nimman, Santitham, and Wat Ket are all 5 to 15 minutes from the airport. The driver does no work the counter taxi doesn't do. The premium pays for a name board and a guaranteed wait.
The legitimate exceptions:
- Mae Rim and San Kamphaeng resorts — 25 to 45 minutes from the airport, Grab coverage thins, drivers refuse the long return-empty leg. A ฿700 pre-arranged transfer is reasonable.
- Late-night family arrivals — 01:00 with two kids and a stroller, the certainty matters more than ฿400.
- Wheelchair accessibility — pre-booked is usually the only way to guarantee an accessible vehicle.
For an Old City boutique at 14:00 on a Tuesday, paying for a hotel transfer is the most expensive way to do the same trip.
Does the driver take me the long way?
No. CNX to the Old City is one road (Mahidol). 3.2 km, no scenic detour available. Counter-taxi flat rate removes the incentive even if there were.
For Nimman or Santitham (north of the Old City), the route detours through Klong Chonprathan and adds 8 minutes. Still no scope for shenanigans. Chiang Mai's airport scams are mostly downtown problems, not transfer ones.
When does walking make sense?
Almost never. The 3.2 km route has stretches with no footpath and a major road crossing at the airport perimeter.
The walk takes 38 to 45 minutes via Mahidol Road. The first 800 metres has a workable footpath, then it shrinks, then it vanishes near the Suan Dok intersection. With wheeled luggage you'll be on the road shoulder among scooters. Counter taxi, ฿150, 12 minutes — done.
What about the return leg to the airport?
Same five options in reverse. Grab usually wins on the return because pickup is at your hotel, no P2 walk.
You book from the hotel lobby, the driver pulls up, you go. Counter-rate doesn't apply going to the airport, so a metered taxi flagged from Tha Phae is usually ฿120 to ฿180. Hotel-arranged airport drops are ฿200 to ฿250. Allow 25 minutes from anywhere central. CNX security is fast — 90 minutes pre-departure for international, 60 for domestic.
If your next stop is Pai rather than the airport, the winding 762-curve Route 1095 is one trip where a fixed-price private car beats the minibus. Our private one-way transfer to Pai is door to door in an air-conditioned vehicle, which matters on a road that makes a lot of people carsick.
Once you're settled in the Old City, the same short distances that make the airport run cheap also put the headline day trips within easy reach. Most travellers start with an ethical elephant sanctuary day or the Doi Inthanon national park trip, both with hotel pickup so you skip the transport puzzle entirely. Browse the full tour list when you've recovered from the flight.
Book a fixed-price private transfer to PaiAir-conditioned car, door to door on Route 1095, no minibus crushInternal reading worth your time:
- Trip budget calculator — what does five days actually cost?
- Where to stay: a working guide to the Old City
- Chiang Mai scams to avoid in 2026
For ground-transport official information, the Airports of Thailand page for Chiang Mai International Airport lists the current counter-taxi rates and operating hours. For Grab pickup policies at Thai airports, Grab's Help Center airport page is the up-to-date source (accessed 2026-05-25).
Frequently asked questions
Is the taxi from Chiang Mai airport a flat rate?
Yes. The official Chiang Mai Airport Taxi counter inside the arrivals hall charges a flat ฿150 to anywhere inside the Old City moat, ฿200 to Nimman, and ฿250 to most Santitham, Wat Ket and Riverside hotels. You pay the counter, get a slip, and the dispatcher assigns you a car. Metered taxis flagged outside arrivals exist but usually quote a flat ฿200 anyway. The counter is the simpler call for a first arrival, especially with luggage.
Is Grab cheaper than the airport taxi?
Sometimes. A Grab from CNX to the Old City typically runs ฿120 to ฿180 depending on surge and time of day. That's roughly equal to or slightly below the ฿150 counter taxi. The catch is the pickup point. Grab cars use the P2 short-term car park on the upper level, a 4 to 6 minute walk with luggage. If your flight lands at 02:00 and you're tired, the ฿20 to ฿30 saving rarely beats walking straight to the counter taxi outside arrivals.
Should I pre-book a hotel transfer?
Only if your hotel offers one free, which most mid-range Chiang Mai hotels do not. Paid hotel transfers are usually ฿400 to ฿700, which is 3 to 5 times the airport taxi rate. The legitimate exceptions are arriving at 01:00 to 04:00 with kids or accessibility needs, or staying at a remote Mae Rim or San Kamphaeng property where Grab coverage drops off. For an Old City or Nimman hotel during normal hours, skip the pre-booked transfer.
Is walking from Chiang Mai airport safe at night?
Walking is technically possible. The Old City moat is 3 km from the terminal and the route via Mahidol Road is well-lit. We do not recommend it. The footpaths disappear in places, you'll be crossing a six-lane road at the airport perimeter, and rolling a suitcase along it is miserable. Even at 03:00 a ฿150 taxi is the right call. The only people we know who walk it are the runners staying near Wat Suan Dok who do it for the novelty in daylight.
Frequently asked questions
Is the taxi from Chiang Mai airport a flat rate?
Yes. The official Chiang Mai Airport Taxi counter inside the arrivals hall charges a flat ฿150 to anywhere inside the Old City moat, ฿200 to Nimman, and ฿250 to most Santitham, Wat Ket and Riverside hotels. You pay the counter, get a slip, and the dispatcher assigns you a car. Metered taxis flagged outside arrivals exist but usually quote a flat ฿200 anyway. The counter is the simpler call for a first arrival, especially with luggage.
Is Grab cheaper than the airport taxi?
Sometimes. A Grab from CNX to the Old City typically runs ฿120 to ฿180 depending on surge and time of day. That's roughly equal to or slightly below the ฿150 counter taxi. The catch is the pickup point. Grab cars use the P2 short-term car park on the upper level, a 4 to 6 minute walk with luggage. If your flight lands at 02:00 and you're tired, the ฿20 to ฿30 saving rarely beats walking straight to the counter taxi outside arrivals.
Should I pre-book a hotel transfer?
Only if your hotel offers one free, which most mid-range Chiang Mai hotels do not. Paid hotel transfers are usually ฿400 to ฿700, which is 3 to 5 times the airport taxi rate. The legitimate exceptions are arriving at 01:00 to 04:00 with kids or accessibility needs, or staying at a remote Mae Rim or San Kamphaeng property where Grab coverage drops off. For an Old City or Nimman hotel during normal hours, skip the pre-booked transfer.
Is walking from Chiang Mai airport safe at night?
Walking is technically possible. The Old City moat is 3 km from the terminal and the route via Mahidol Road is well-lit. We do not recommend it. The footpaths disappear in places, you'll be crossing a six-lane road at the airport perimeter, and rolling a suitcase along it is miserable. Even at 03:00 a ฿150 taxi is the right call. The only people we know who walk it are the runners staying near Wat Suan Dok who do it for the novelty in daylight.


