Short answer
Chiang Mai International Airport is about 3 km south-west of the old city, a 10 to 15 minute drive, according to Wikivoyage. Airports of Thailand lists a city bus at 30 baht, airport shuttle bus routes at 40 or 60 baht, a flat-rate airport taxi and a metered taxi that adds 50 baht, and Wikivoyage gives a flat 150 baht for up to five passengers. Grab uses designated pick-up points at the airport. For one or two people with light luggage the bus or shuttle is cheapest; for a family, the flat-rate taxi is simplest.
The airport is about 3 km from the old city
Wikivoyage's Chiang Mai guide says Chiang Mai International Airport (CNX) handles domestic and regional international flights and is just 3 km south-west of the city centre, 10 to 15 minutes by car. Wikipedia, citing Airports of Thailand, gives 9,517,206 passengers for 2025, so the arrivals hall is busy at peak hours.
Wikipedia describes the heart of Chiang Mai as a square of about one mile by one mile, bordered by the remains of old walls and a moat. Your fare depends on which part of that square, or which hotel outside it, you are going to. Most visitors stay in the old city or around Tha Phae Gate and the Night Bazaar, so we compare the options for those two areas below.
Airport taxi: flat rate, and the metered alternative
Airports of Thailand (AOT) lists two taxi services at Entrance 1 of the main terminal. The Airport Taxi is a flat-rate service, open from 07:00 to midnight, and the Taxi Meter service is open from 07:00 to 23:00. The meter service adds an extra 50 baht, collected as a gratuity under a Ministry of Transport announcement. AOT's page does not print the flat fares.
Wikivoyage says registered airport taxis charge a flat 150 baht for up to five passengers anywhere in the city, and that the taxis wait near the car park, not far from the exit at the north end of the terminal. We could not confirm the current fare from an official source, so look at the fare board at the counter, ask for a printed price and keep the receipt.
Grab, Bolt and the pick-up point
AOT says Grab has designated pick-up and drop-off points at the airport, at the car park beside the domestic terminal on the ground floor, open 24 hours, and that the Grab taxis are certified by the Department of Land Transport. Passengers can book Grab Taxi, Grab Car or Just Grab from any area inside the airport, but must use the designated points.
Wikivoyage says Grab charges the same flat fare as the airport taxi for airport rides, while another entry in the same guide gives 180 baht as an example, against 70 baht to the nearby Central Airport Plaza. It adds that Bolt rates can be noticeably lower, under 100 baht, and that a Bolt motorbike taxi costs around 40 baht for someone travelling solo with no luggage. Compare the prices in the app before you order.
Airport shuttle bus: 40 or 60 baht
AOT lists three airport shuttle bus routes, running from 07:00 to midnight from the international arrivals area. Route A1, 40 baht, goes via Nimmanhaemin Road and Huay Kaew Road to the city moat. Route A2, 40 baht, goes via Mahidol Road and the Night Bazaar to hotels around Chang Klan Road. Route A3, 60 baht, goes along the Second Ring Road to the 700th Anniversary Stadium.
AOT says to check fares and routes before travel. Wikivoyage describes a minibus that drops passengers at any hotel in the city for a flat 50 baht as of October 2025, with a wait of 10 to 15 minutes for fellow passengers, and counters at the southern end of the terminal near international arrivals. The two descriptions may be different services, so ask at the counter which one is running.
City bus: 30 baht on the red line
AOT lists the RTC Chiang Mai city bus at 30 baht per trip, for short or long distances, with stops outside the international terminal. The R3 red line runs from the airport via Wualai Road to Chiang Mai Gate, then past Pantip Plaza by the Night Bazaar, Anusarn Market and Tha Pae Gate to Chang Phuak Gate. The yellow line goes the other way round, via Nimmanhaemin and Chang Phuak Gate to Tha Pae Gate.
Wikivoyage mentions an older ticket price of 20 baht, so trust the airport's 30 baht. The three gates it names are the south, east and north entrances to the old city, so pick the line that passes your gate. We could not confirm the timetable or the frequency of the buses, which AOT does not state, so allow extra time if you have a hotel check-in or a tour pickup.
Which to choose, by group size and hotel
For one or two people with light bags, the 30 baht city bus or a 40 baht shuttle route is the cheapest. For a family of four, a flat 150 baht taxi works out at 37.50 baht each, close to the shuttle fare, and drops you at the door, so it is usually the simpler choice. If your hotel is on Chang Klan Road or near the Night Bazaar, shuttle route A2 passes it.
Wikivoyage says songthaews and tuk-tuks are not usually waiting at the airport, though you can negotiate with a songthaew driver who already has passengers, and that many hotels and some guest houses offer cheap or free pick-up. Ask your hotel before you fly. Our red truck guide explains how songthaew fares work once you are in the city.
Your first day: cash, hotel and our cooking class
Wikivoyage says the airport hall has many ATMs and exchange offices, but their rates are not as good as those in town, so change only what you need for the ride. Once you reach your hotel, you are within the area our Thai cooking class serves: pickup is from hotels within about 3 km of the old city, and the class is from $30 per person.
If you land in the morning, the evening class, which picks you up at about 3:00 to 3:30 pm and returns at about 9:30 pm, can fill your first day after you drop your bags. The morning class picks you up at about 8:00 to 8:30 am. We do not list an airport transfer, so arrange the ride from the airport yourself, and tell us your hotel when you book.
Practical checklist
- Choose by group size: bus or shuttle for one or two, flat-rate taxi for a family.
- Ask for the flat fare at the airport taxi counter and keep the receipt.
- Use the designated Grab pick-up point at the car park, not the arrivals curb.
- Check the shuttle bus route letter (A1, A2 or A3) against your hotel.
- Change only a little cash at the airport, as town rates are better.
Questions and answers
How far is Chiang Mai airport from the old city?
Wikivoyage says about 3 km south-west of the city centre, 10 to 15 minutes by car. Traffic and the exact position of your hotel will change the ride.
How much is a taxi from Chiang Mai airport to the old city?
Wikivoyage gives a flat 150 baht for up to five passengers. Airports of Thailand lists a flat-rate airport taxi and a metered taxi that adds 50 baht. Check the fare board at the counter.
Is there a bus from Chiang Mai airport?
Yes. Airports of Thailand lists the RTC city bus at 30 baht per trip and three airport shuttle routes at 40, 40 and 60 baht. Check routes and fares before you travel.
Can you use Grab at Chiang Mai airport?
Yes, at the designated pick-up and drop-off points. Airports of Thailand says the Grab taxis are certified by the Department of Land Transport. Wikivoyage says to compare prices in the app.
Do you offer airport transfers?
No, we do not list an airport transfer. Our cooking class and Doi Inthanon tour include hotel pickup in Chiang Mai, so tell us your hotel and we confirm the pickup time before the day.