Getting To and Around Chiang Mai: Airport Transfer Guide
Getting from Chiang Mai International Airport (CNX) to the city is straightforward once you know which option fits your budget and schedule. We break down every transfer method — official taxis, Grab, songthaews, private vans, and hotel shuttles — with exact fares, travel times, and step-by-step booking instructions.
Key Takeaways
– Official metered taxis cost 120-180 THB ($3.30-$5.00 USD) from CNX to the Old City, including a 50 THB airport surcharge (Airports of Thailand, 2025).
– Grab rides typically run 80-140 THB ($2.20-$3.90 USD) and must be picked up outside the terminal gate (Grab Thailand, 2025).
– CNX airport sits just 3-4 km from Chiang Mai Old City — most transfers take 10-20 minutes outside peak hours.
– Pre-booked private vans via Klook average $12-18 USD for up to 6 passengers and offer meet-and-greet service inside arrivals.
– Songthaew shared trucks cost 30-50 THB ($0.85-$1.40 USD) but require negotiation and suit light packers only (Tourism Authority of Thailand, 2024).
Affiliate Disclosure: We include affiliate links at no extra cost to you.
How Far Is Chiang Mai Airport from the City Center?
For more tips, [check out things to do in Chiang Mai](/things-to-do-in-chiang-mai/), [check out best food in Chiang Mai](/chiang-mai-food-guide/), [check out best hotels in Chiang Mai](/best-hotels-in-chiang-mai/), [check out best day trips from Chiang Mai](/day-trips-from-chiang-mai/), [check out Chiang Mai packing list](/chiang-mai-packing-list/), [check out hidden gems in Chiang Mai](/hidden-gems-chiang-mai/), [check out Chiang Mai travel cost](/chiang-mai-travel-cost/), [check out Bali travel guide](/luxury-resorts-bali/), [check out Da Nang travel guide](/da-nang-packing-list/).

Chiang Mai International Airport is only 3-4 km southwest of the Old City moat, making it one of the most conveniently located airports in Southeast Asia. Under normal traffic, the ride takes 10-15 minutes. During peak hours — 7:30-9:00 AM and 4:30-7:00 PM on weekdays — expect 20-30 minutes. Nimman Road and the Ping River area add roughly 5-10 minutes due to heavier congestion.
| Destination | Distance from CNX | Avg. Travel Time |
|---|---|---|
| Chiang Mai Old City | 3.5 km | 10-15 min |
| Nimman Road (Nimmanhaemin) | 4.2 km | 12-18 min |
| Night Bazaar / Riverside | 5.0 km | 15-22 min |
| Hang Dong / MAYA Mall | 9.0 km | 20-30 min |
| Chiang Rai (intercity) | 180 km | 3-3.5 hrs by road |
Official Airport Taxis: The Safest First-Timer Option

Official metered taxis are the simplest choice for arrivals who want no hassle. The taxi counter is located just past the baggage claim exit in the arrivals hall. Staff assign a licensed taxi and issue a slip with the driver’s plate number — this is a meaningful safety feature you should use. The meter starts at 35 THB and a fixed 50 THB airport surcharge applies on top of the metered fare (Airports of Thailand, 2025). Total cost to the Old City runs 120-180 THB ($3.30-$5.00 USD).
Drivers generally accept cash only, so keep small Thai baht notes ready. Tipping 20-30 THB is appreciated but not required. If your driver attempts a flat-rate negotiation at the counter, politely insist on the meter — this is your legal right.
Grab App: Cheaper but Requires a Short Walk

Grab is Thailand’s dominant ride-hailing app and consistently undercuts official taxis by 20-30%. A GrabCar from CNX to the Old City costs 80-140 THB ($2.20-$3.90 USD), though surge pricing during rain or peak hours can push fares to 200 THB. The key rule: Grab pickups are not permitted inside the terminal. Walk to the road outside the departures gate on the upper level and pin your pickup there.
Book on the Grab app (iOS/Android) before you land using airport Wi-Fi. The app shows driver ETA, real-time tracking, and the option to pay by card — useful if you haven’t yet exchanged currency. GrabBike is also available for solo travelers with minimal luggage at 50-80 THB.
We recommend pairing Grab with an Airalo eSIM so your data is active the moment you land. A Thailand 7-day eSIM from Airalo costs around $5 USD and activates before your flight even touches down — get it at airalo esim thailand review.
Pre-Booked Private Transfers: Best for Groups and Heavy Luggage

If you are traveling with family, have multiple bags, or arrive late at night, a pre-booked private van is worth every baht. Klook offers door-to-door private transfers from CNX starting at $12 USD for a sedan (1-3 pax) and $18 USD for a minivan (up to 6 pax). The driver holds a name board in the arrivals hall, assists with luggage, and drops you directly at your accommodation address.
Book your Chiang Mai airport private transfer on Klook at least 24 hours in advance. Klook’s free cancellation policy (up to 24 hours before pickup) makes this a low-risk option for itineraries that might shift. GetYourGuide also lists comparable transfers starting at $14 USD with English-speaking drivers.
Private transfers are particularly valuable for trips continuing beyond the city — to Doi Inthanon National Park, the Elephant Sanctuary in Mae Taeng, or onward to Pai. Drivers are often willing to negotiate half-day or full-day rates on the spot if you ask. See our guide at chiang mai day trips from city for popular routes.
Songthaews: The Budget Option for Flexible Travelers
Red songthaews (shared pickup trucks with bench seating) are Chiang Mai’s iconic local transport and the cheapest airport transfer option if you know how to use them. They do not operate on a fixed schedule from CNX — you negotiate directly with drivers outside the arrivals exit. Expect to pay 50-80 THB ($1.40-$2.20 USD) for a shared ride to the Old City, or 120-150 THB to charter the whole vehicle.
This option suits solo travelers or couples with a single backpack each. Drivers may try to fill the vehicle before departing, adding 10-20 minutes of wait time. Communication can be challenging if you cannot show your hotel address in Thai script — screenshot your hotel name and address from Booking.com or Agoda before arriving.
Songthaews become far more practical once you are inside the city and familiar with the routes. For getting around Chiang Mai during your stay, they remain the cheapest option at 20-40 THB per hop. Read our full chiang mai getting around guide for route tips.
Hotel Shuttles and Airport Pickup Services
Several mid-range and luxury hotels in Chiang Mai offer complimentary or paid airport shuttle services. Properties such as the Anantara Chiang Mai Resort, 137 Pillars House, and Shangri-La Chiang Mai provide private transfers as part of room packages or for an additional $10-20 USD. Budget and boutique guesthouses in the Old City typically do not, but many will arrange a trusted taxi driver through their front desk for the same official rate.
When booking your accommodation on Booking.com or Agoda, filter for properties with “airport shuttle” in the amenities list to avoid last-minute logistics stress. Agoda in particular frequently bundles free pickup with promotional rates at 3-star properties in the Nimman and Old City areas (Agoda, 2025).
Check hotel shuttle policies at best hotels chiang mai old city for properties that include the service in their base rate.
Getting Around Chiang Mai After Arrival
Once you reach your accommodation, Chiang Mai is easy to navigate independently. Renting a scooter costs 150-200 THB ($4.20-$5.60 USD) per day from guesthouses on Moon Muang Road — you will need your passport and an international driver’s license. Ride-hailing via Grab covers most of the city for 60-120 THB per trip.
For day trips to destinations like Doi Suthep temple (15 km), the Night Safari (8 km), or the Saturday/Sunday Walking Streets, songthaews negotiate fixed rates with tourists: 60-100 THB to Doi Suthep, 40-60 THB to the Night Bazaar. Klook also sells day-tour packages that include transport, guide, and entrance fees — a practical option for first-time visitors who want to cover multiple sites efficiently.
| Transfer Option | Cost (THB) | Cost (USD) | Best For |
|---|---|---|---|
| Official Metered Taxi | 120-180 | $3.30-$5.00 | Simple, licensed, safe |
| Grab (GrabCar) | 80-140 | $2.20-$3.90 | Budget, cashless |
| Private Van (Klook) | 430-650 | $12-$18 | Groups, heavy bags, late arrivals |
| Songthaew (shared) | 50-80 | $1.40-$2.20 | Budget solo/duo, light luggage |
| Hotel Shuttle | 0-700 | $0-$20 | Convenience, no planning |
For onward travel from Chiang Mai to other northern Thailand destinations, the Arcade Bus Terminal handles routes to Pai ($4-6 USD, 3 hrs by minivan) and Chiang Rai ($5-7 USD, 3-3.5 hrs). See chiang rai day trip from chiang mai for the full guide on that route.
Frequently Asked Questions
Is there a direct train or bus from Chiang Mai Airport to the city?
No direct rail or city bus connects CNX airport to the center. The airport lacks a rail link as of 2026. Your options are taxis, Grab, songthaews, private transfers, or hotel shuttles — all detailed above. The nearest songthaew routes begin on the main road just outside the terminal gates.
How do I pay for a taxi at Chiang Mai Airport?
Official airport taxis accept cash only in Thai baht. The meter fare plus the mandatory 50 THB airport surcharge is paid directly to the driver at your destination. There is no pre-payment at the counter. Grab allows card or in-app wallet payment if you prefer cashless.
Is Grab available at Chiang Mai Airport at night?
Yes, Grab operates around the clock at CNX. Driver availability drops slightly between 1:00-4:00 AM, which can push wait times to 10-15 minutes. If you land on a red-eye flight, a pre-booked private transfer via Klook guarantees a driver is waiting regardless of arrival time.
What is the 50 THB airport surcharge on taxis?
Airports of Thailand imposes a 50 THB ($1.40 USD) airport departure surcharge on all metered taxis originating from CNX. This is a legitimate government-regulated fee added to the meter fare — not a driver scam. The total is settled in one payment to the driver at your destination (Airports of Thailand, 2025).
Should I book a private transfer in advance or wait until I land?
We recommend booking in advance if you have 3+ bags, are traveling with children, or arriving after 10 PM. Same-day availability is usually fine on Klook, but price guarantees and driver assignment are stronger 24 hours ahead. For solo travelers arriving during the day with carry-on luggage only, an on-the-spot official taxi or Grab works perfectly well.
Can I use my foreign credit card to pay for transfers?
Grab accepts Visa and Mastercard via the app. Official airport taxis and songthaews are cash only. Private transfer companies on Klook and GetYourGuide charge your card during booking. We suggest withdrawing 500-1000 THB at the airport ATM to cover taxis, tips, and local food on day one.
How much should I tip my airport taxi driver in Chiang Mai?
Tipping is not mandatory in Thailand, but rounding up the fare or adding 20-50 THB is widely appreciated for helpful drivers. For private van drivers who assist with heavy luggage and navigate traffic for 30+ minutes, 50-100 THB ($1.40-$2.80 USD) is a reasonable gesture.
Conclusion
Chiang Mai’s airport is close, compact, and well-served by multiple transfer options to suit any budget. For ease and safety, the official metered taxi is hard to beat at under $5 USD to most city-center addresses. Grab saves a dollar or two if you are comfortable with a short walk outside the terminal. Groups and travelers with heavy bags get the best value from a pre-booked Klook private van, while budget-conscious solo travelers willing to negotiate will find songthaews perfectly adequate.
Before you land, set up your Airalo Thailand eSIM so Grab is ready to go the moment you step off the plane. Book your Chiang Mai accommodation on Booking.com or Agoda and confirm whether a shuttle is included. And if you are planning day trips around northern Thailand, browse Klook’s Chiang Mai tours for packaged transport and guide combos that save time and money.
For more on navigating Thailand’s north, read our guides on things to do chiang mai first time and chiang mai travel budget guide.


