Five clear options, distinct price tiers
Chiang Mai has no metro or tram system yet, but getting around comes down to five clear options with distinct price tiers: walking, songthaews, tuk-tuks, ride-hailing apps, and rented scooters. Knowing which one fits a specific trip matters more than picking just one and sticking with it for the whole visit.
Distinctive to Chiang Mai, unlike the uniform red trucks elsewhere
This is genuinely distinctive to Chiang Mai. Unlike the uniform red trucks used in places like Koh Samui, Chiang Mai's songthaews are colour-coded by the direction they travel:
To use one, flag it down, state your destination, and the driver will nod if it's on their route. Negotiate the fare before boarding, and confirm it's a per-person price, not per vehicle. Ring the buzzer on the roof when you want to get off.
| Mode | Typical price | Best for |
|---|---|---|
| Walking (Old City) | Free | The 1.5km square core, walkable end-to-end in about 25 minutes |
| Songthaew | 30–60 THB (RM4–8) per person | Short city hops, a local experience |
| Tuk-tuk | 60–150 THB (RM8–19) | Faster trips, evenings, being in a hurry |
| RTC City Bus | 20–30 THB (RM3–4) | Fixed routes (R1–R6) linking the airport, Old City, Nimman, and Night Bazaar |
| Grab / Bolt / InDrive | 70–200 THB (RM9–25) car, 50–120 THB (RM6–15) bike | Late-night trips, airport transfers, reliability |
| Scooter rental | 150–300 THB (RM19–38) per day | Day trips to Doi Suthep or further afield |
Sourced from byklo.rent's 2026 Chiang Mai transport guide, villa-finder.com's Chiang Mai transportation guide, GetYourGuide's how to get around Chiang Mai guide, thrillark.com's complete Chiang Mai transport guide, and chiangmai.zoothailand.org's local transport pricing notes.
Roughly 15 to 20 minutes to the Old City
Chiang Mai International Airport sits roughly 4km southwest of the Old City, about 15 to 20 minutes away. A Grab runs 80 to 180 THB (RM10–23) door to door, an airport-licensed yellow metered taxi costs 150 to 200 THB (RM19–25), and the RTC R3 City Bus covers the same route for just 30 THB (RM4), though it takes closer to 40 minutes including its route loop. Songthaews and tuk-tuks also wait outside arrivals if you'd rather negotiate a fare directly.
The most reliable option after 10pm
Uber isn't available in Chiang Mai, but Grab, Bolt, and InDrive all operate as direct alternatives, offering upfront pricing and credit card payment. Grab is specifically named the most reliable option for late-night rides, since songthaews and tuk-tuks become harder to find after around 10pm.
Walk within the Old City itself, at 1.5km square, it's genuinely easier to cover on foot than to arrange transport for every short hop between temples and cafés.
Use the RTC City Bus for a fixed, predictable route between the airport, Old City, Nimman, and Night Bazaar if you want the cheapest reliable option, and track it in real time via the CM Transit app.
Switch to Grab or Bolt after 10pm, songthaews and tuk-tuks thin out considerably late at night, making ride-hailing apps the more dependable choice.
Rent a scooter specifically for day trips to Doi Suthep or further out of the city, at 15km uphill, this distance benefits from your own vehicle rather than repeated songthaew or Grab rides.