Getting Around Chiang Mai
Chiang Mai is compact, flat and — outside a few pinch points — easy to move around. There's no metro or meaningful city bus network to plan your life around, so most residents settle into some mix of a rented scooter, ride-hailing apps, and the city's iconic red trucks. This section walks through each option, roughly what it costs, and what you actually need to do it legally.
Prices are in Thai baht (THB) with rough USD equivalents at about ฿33.5 = $1 (spot ฿33.53 on 14 July 2026 — stronger than older guides that still assume ฿34–35, which quietly nudges up the dollar cost of everything here). Rental and fuel prices drift with the season (low season, roughly May–September, brings the cheapest scooter deals). Confirm current rates before committing.
The quick version#
If you're staying more than a couple of weeks, the default setup for most residents is: rent a scooter monthly for daily errands, and keep Grab or Bolt on your phone for nights out, airport runs, rainy days, and burning-season smog days when you'd rather not breathe the road. Cars make sense mainly for families, frequent trips out to the mountains, or anyone not comfortable on two wheels. You can live here perfectly well without ever touching a scooter — ride-hailing plus red trucks covers everything — but two wheels is cheaper and far more convenient day to day.
Scooters and motorbikes#
This is how the majority of expats and long-stayers get around. A 110–125cc automatic (Honda Click, Scoopy, Yamaha) is plenty for city riding; step up to a 150–160cc (Honda PCX, Yamaha NMax or Aerox) if you'll do highway stretches or ride two-up regularly.
Rough rental rates in 2026:
- Daily: ~250 THB/day for a 125cc, ~350 THB/day for a 150–160cc.
- Monthly: commonly 2,500–4,500 THB/month (~$75–130) for a 125cc, more for bigger bikes. Low-season promotions dipped to around 2,500 THB/month for small bikes in mid-2026. Helmet is normally included.
A few practical notes on renting:
- Don't hand over your passport as a deposit. Reputable shops (e.g. Cat Motors, Mango) take a cash deposit or a photocopy instead. Losing control of your actual passport is a real headache. Prefer a shop with a "no passport deposit" policy.
- Photograph the bike all the way around before you ride off, and point out any existing scratches, so you aren't charged for old damage on return.
- Check the insurance. Basic rental cover is often thin; ask exactly what's included and consider your own travel/health policy for medical costs from an accident.
- Wear the helmet, always. Police checkpoints ticket no-helmet riders routinely (a few hundred baht), and head injuries are the real risk — Thailand's road-fatality rate is among the world's highest and scooters are the majority of it.
Buying secondhand makes sense if you're staying a year or more. Used automatics start around 9,900 THB for older/rough bikes and run 25,000–45,000+ THB for a tidy recent Click or PCX. Look on Facebook Marketplace (Chiang Mai), BahtSold, Farangmart and Cari Motorcycles. Transferring ownership ("green book") is doable but fiddly for foreigners — you generally need a residence certificate or proof of address; many people pay a small agent fee to handle the transfer.
Servicing, repairs and flat tires#
Routine maintenance is cheap enough that most people just get it done rather than learn to DIY. A basic oil change runs roughly ฿150–300 at an independent shop; a fuller manufacturer-schedule service (oil, filter, spark plug, brake fluid top-up) at an official Honda or Yamaha dealer lands somewhere around ฿200–900 depending on the mileage interval and what needs replacing — dealer service centres exist all over the city and are the easy default if your Thai is limited, since they're used to running through the checklist without much conversation needed.
For repairs, general troubleshooting or big-bike work, a few independently-run shops have solid reputations with the expat/long-stay crowd (found via GT-Rider forums and word of mouth) — worth checking current contact details and reviews before a first visit, since small shops move or change hands:
- Piston Shop — scooter specialist (Yamaha Aerox/NMax/XMax and most other models), run by a mechanic known locally as "Oak."
- MotoPlus — English-speaking mechanic, reasonable rates, responsive by phone/email.
- Joe's Bike Team — the go-to for bigger bikes, long-established.
- Mr Mechanic — general repairs, well reviewed by long-term residents and tourists alike.
For a flat tire, you don't need to hunt for any of the above — mobile roadside tire fixers ("ba yarng," ปะยาง) are everywhere, marked by a stack of old tires and an air-hose sign, and will patch a tube or tire in 10–15 minutes for a small cash fee (typically well under ฿100). If you break down between stations, flagging down a passing local or calling your rental shop's line is usually faster than searching an app — most rental agreements include a breakdown/towing number, so save it in your phone on day one.
Ride-hailing: Grab and Bolt#
Both Grab and Bolt operate across Chiang Mai, run essentially 24/7, take cashless payment, show the fare up front, and work fine in English. This is the stress-free option — no haggling, no license, GPS-tracked.
- Grab has the wider driver network and coverage across the whole metro area, so shorter waits in the suburbs and out toward Hang Dong/San Sai.
- Bolt is usually a bit cheaper but its coverage is strongest in the central areas; waits can be longer further out.
- Both offer car and (cheaper) motorbike-taxi options. Motorbike pickups are great for solo trips through traffic.
Fares are modest by Western standards — a typical cross-town car trip runs roughly 80–200 THB depending on distance and demand. It's worth having both apps installed and price-checking between them, especially at surge times. For the airport, Bolt/Grab are cheaper and cleaner than the fixed-price airport taxi desk.
Red trucks (songthaews) and tuk-tuks#
The red shared trucks (rot daeng, "red car") are Chiang Mai's signature transport: no fixed routes, you flag one down, tell the driver your destination, and if it's roughly on their way they nod and you hop in the back. Press the buzzer when you want off.
- Fares: typically start around 20–30 THB per person for short hops within/around the Old City. Longer or out-of-the-way trips are more, but a shared red truck should rarely exceed ~100 THB per person — beyond that you're in private-hire territory. Agree the price before getting in if it's a longer haul.
- They're cheap, plentiful, and part of the experience, but slower than Grab (they may loop to drop others first) and pricing depends on your negotiation and Thai-versus-tourist read.
Tuk-tuks are faster and private but you must negotiate the fare up front — usually 60–150 THB for a short-to-medium city trip. Fine for the novelty; Grab is usually cheaper and less hassle.
There's no useful fixed-route city bus system for daily commuting. (A smart-bus service, RTC, has come and gone over the years and isn't something to plan your life around.)
Cars#
Most residents don't need one. If you do — kids, mountain weekends, or you just want air-con and airbags — options are:
- Monthly rental / subscription: long-term car rental starts around 14,000–15,000 THB/month (~$430) for basic models; newer 2024–2026 cars run roughly 13,000–33,000 THB/month through subscription services (BudgetCatcher, Carasti, local firms). Daily rates start near 500–1,000 THB.
- Buying is a bigger commitment (financing as a foreigner needs a work permit or a Thai guarantor; cash purchase is simpler).
Traffic inside the moat and around Nimman gets sludgy at rush hour, and parking is the real pain point downtown — another reason two wheels usually wins for daily life.
Parking#
Chiang Mai is far more forgiving than Bangkok — street parking is often free and shopping malls almost never charge (or give a generous free window), so most people never think about parking again once they've learned the basic kerb-colour code:
- Red-and-white painted kerbs mean no parking, ever — these are enforced and a bike left there can be clamped or towed within minutes.
- Yellow-and-white kerbs are short-stay/loading zones, sometimes time-limited — check for a sign.
- Unmarked street-side spaces are generally fine if other bikes are already parked there and you're not blocking a driveway, gate or shopfront (moving someone else's parked bike out of the way to open their shop is a real thing that happens, and it can end up a fair distance from where you left it).
- Designated motorbike parking zones near markets, temples and public buildings often charge a nominal ~฿20, and may not allow overnight parking.
- Malls and shopping centres almost all offer free (or free-with-validation) parking for both cars and scooters — this is one of the genuine conveniences of Chiang Mai versus bigger Thai cities.
- The Old City is the tightest squeeze — kerb space fills up fast in the day, though many shophouse frontages open up as free parking after they close in the evening (roughly 18:00 onward). If you're viewing a rental inside the moat, ask about parking specifically.
If your bike gets clamped: don't try to remove it yourself. Look for a sticker with a phone number (usually the local municipal office or traffic police), call it, and you'll typically be told where to pay the fine — often at a nearby police station or directly to the officer who comes to release it.
Insurance, road tax and what to do if you crash#
This is the part newcomers skip and later regret, so it's worth understanding before you ride. Thailand has among the highest road-fatality rates in the world, and scooters make up the bulk of it — so treat this section as the most important one on the page.
Two layers of insurance. Every registered vehicle must carry compulsory third-party insurance — the phor ror bor (พ.ร.บ.), Thailand's CTPL. It's cheap (~฿300–650/year for a motorbike, a few hundred more for a car) and is renewed each year alongside the road tax, whose paid sticker sits on your windscreen or under the seat. But CTPL cover is thin: it pays medical costs only, capped at ฿30,000 if you were at fault and up to ฿80,000 medical / ฿500,000 death-or-dismemberment if you weren't. It does nothing for the other person's vehicle or your own bike. Serious riders and all car owners should add voluntary insurance on top — "Class 1" is full comprehensive, "Class 2+/3+" cheaper middle tiers that still cover third-party property. On a rented scooter, ask the shop exactly what voluntary cover the bike carries; most fleets carry little to none, so your own travel-medical policy is your real backstop.
The claim-rejection traps. A depressingly common story is a crash that should have been covered but wasn't. Insurers (and your travel policy) routinely reject claims if you were riding without a helmet, without the correct licence or IDP (see below), over the drink-drive limit, or on a bike category your policy excludes — many travel policies exclude engines over 125cc, or exclude motorbikes entirely unless you paid for the add-on. Read your travel policy's motorbike clause before you ride, not from a hospital bed.
What to do if you crash. If anyone is hurt, call 1669 (ambulance/EMS) first, then 1155 (Tourist Police — English-speaking, and your single most useful number here). Move to safety only if you're in a live traffic lane; otherwise don't move the vehicles until police arrive, because their position determines fault. Photograph everything — the scene, both vehicles, plates, damage, the road. Get a police report (bai jaeng khwaam): no report, no insurance claim. Call your insurer's 24/7 line early — a good one will contact the hospital so you don't pay upfront, and translate. Finally, don't sign anything you can't read and don't be pressured into paying cash on the spot to "settle" — that's a frequent shakedown; let the police and your insurer establish the real costs.
Thailand has repeatedly floated a mandatory accident-insurance requirement for foreign visitors; nothing is in force as of mid-2026, but it's worth checking before you fly.
Fuel, EV scooters and running costs#
Petrol. Scooters take gasohol — the green-handle Gasohol 91 or 95 pumps at any PTT, Bangchak, Shell or Esso station (never the diesel pump). As of the 8 July 2026 price cut, Gasohol 95 runs about ฿34.9/litre and E20 a little less; a small scooter's tank is only 4–6 litres, so a full fill is well under ฿200 and lasts most people a week or more of city riding. Prices change every week or two as the state oil fund adjusts them. Many stations are full-service — the attendant fills it; ฿100–150 of "neung roi, gao-neung-ha" (100, 95-octane) is the standard request. Tiny roadside stalls sell petrol by the litre from glass bottles or hand pumps if you run dry between stations.
Electric scooters are a growing option and need no licence for the small shared-mobility models. SCOOTA rents e-scooters in Chiang Mai from about ฿299/day, ฿1,499/week or ฿2,499/month, helmet, charger and lock included — quiet, cheap to "fuel," and fine for short flat city hops, though range and top speed are modest for longer runs. For a daily two-wheeler, though, a petrol Click/PCX is still the default here.
EV cars: charging infrastructure#
If you're bringing or buying a full-size electric car, charging in Chiang Mai itself is no longer a novelty — several networks now overlap in the city:
- PEA VOLTA (state utility-run) is the most useful for everyday in-town charging, including off-peak-hour rate discounts.
- PTT EV Station PluZ rides on PTT's existing petrol-station footprint, so chargers are already at forecourts you already know, including along the main highways and tourist routes into the north.
- EA Anywhere has built out standalone highway hubs, historically strongest on the Bangkok–Pattaya/Hua Hin/Khao Yai corridors; coverage on the Bangkok–Chiang Mai route (Highway 1) has been improving through 2026 but still has longer gaps in places than the PTT network.
The government's stated target — chargers no more than 200 km apart on all major highways — is expected to be substantially met by late 2026, which should make the Bangkok–Chiang Mai drive noticeably less range-anxious than it's been. Apps like PlugShare and network-specific apps (PEA VOLTA, EA Anywhere) show live charger locations and availability; worth downloading before a long drive rather than hunting on arrival. In-town, most condo and house EV charging is still a home-wallbox installation rather than relying on public infrastructure day to day.
Road rules, checkpoints and fines#
A few things that catch newcomers:
- Drive on the left, British-style. Right turns across traffic are the main mental adjustment for riders from right-hand-drive countries.
- Helmets are the law for rider and passenger. Police run frequent checkpoints (often near the Old City gates and on arterial roads), and no-helmet, no-licence or expired-tax stops draw an on-the-spot ticket — usually a few hundred baht. You typically surrender your licence and pay the fine at the police station, or many checkpoints now take payment there. Keep it low-drama and polite.
- Carry your documents: licence (or home licence + IDP), and ideally a photo of the bike's registration/tax. Rental shops keep the green book, but a phone photo helps at a stop.
- The "informal fine" reality. Minor stops are sometimes settled with a small cash payment rather than a formal ticket. You're within your rights to ask for the official ticket and pay at the station; most people just pay the posted checkpoint fine and move on.
- Drink-driving is enforced with breathalyser checkpoints, especially at night and around festivals; the limit is low (0.05% BAC, lower for newer licence holders) and penalties are serious — and, as above, a positive test voids your insurance.
- Road tax + CTPL renew annually. If you buy a bike or car, keep the tax sticker current; riding on expired tax is a common checkpoint ticket.
Getting to and from the airport#
Chiang Mai International Airport (CNX) is unusually close to the city — only about 3–4 km from the Old City, roughly a 10–25 minute drive depending on traffic. That proximity is a genuine quality-of-life perk: you can be at the check-in desk twenty minutes after leaving Nimman.
- Grab / Bolt are the easiest and usually cheapest way in and out — expect roughly 120–200 THB (~$4–6) to the Old City or Nimman, more during late-night hours (22:00–06:00) or festival surges (Songkran, Yi Peng). Open the app after you exit the terminal, and note that the app's pickup point differs between the Domestic and International arrivals halls (there's a designated ride-hail pickup area — follow the signs).
- Airport taxi desk: a fixed-price counter inside arrivals runs about 150–200 THB to downtown. Simple and no app needed, but usually a touch pricier than Grab and the cars are older.
- Red trucks (songthaews) wait outside and will take you into town cheaply if you're willing to share and possibly loop — fine on the way out to the airport, less predictable inbound with luggage.
- Hotel/condo transfers are worth it with heavy bags or an early flight; many long-stay buildings can arrange a car.
Because it's so central, the airport is genuinely noisy for anyone living directly under the approach (parts of Suthep, Haiya, Mae Hia) — a thing to listen for when viewing a rental. There are longstanding plans for a second Chiang Mai airport further out, but nothing operational yet, so CNX remains the single hub.
Flying out: domestic and regional flights#
CNX is a real regional hub — around 29 airlines serve roughly 30 destinations — so flying is often the sane choice for longer hops rather than a 10-hour bus.
- To Bangkok is the workhorse route, with well over a hundred flights a week and prices that drop very low if you book ahead. Four carriers fly it: Thai AirAsia, Thai Vietjet, Nok Air and Thai Lion Air on the budget/low-cost side (mostly into Don Muang, DMK), plus Bangkok Airways and Thai Airways (into Suvarnabhumi, BKK). The flight is about 75 minutes; fares can be under ฿1,000 (~$30) on a low-cost carrier booked early, versus a 10–12 hour bus or overnight train.
- Other domestic routes include Phuket, Krabi, Hat Yai, Pattaya (U-Tapao) and more — handy for beach weekends without backtracking through Bangkok.
- International: direct flights to regional hubs like Kuala Lumpur, Singapore, Seoul, Taipei and several Chinese cities make CNX a decent base for visa runs and short trips abroad.
Book through the airlines directly or aggregators; Thai AirAsia is the biggest operator here by far. For budget carriers, factor in baggage fees — the headline fare is cabin-bag-only.
Leaving town by road: buses and minivans#
For overland trips around the north, most journeys start at one of Chiang Mai's bus terminals. The layout confuses newcomers, so in short: Arcade Bus Terminal (officially Terminal 2 and Terminal 3, side by side northeast of the Old City) handles most long-distance and northern routes, while a smaller terminal near Chang Phuak handles some local/short-haul services.
- To Chiang Rai: the excellent Green Bus runs from Arcade (Terminal 3) — around 13 departures a day from roughly 06:00 to 19:00, journey about 3–4 hours. Express ~฿290, VIP ~฿400 (~$9–12); the VIP has three-across seating with proper legroom and is well worth the extra. Book on 12Go, Green Bus's own site, or at the counter.
- To Pai (and Mae Hong Son): shared minivans, run mainly by Prempracha Transport, are the standard way over the famous 762-curve mountain road. Departures roughly hourly from about 06:30 to 17:30, ~3–4 hours, around ฿150–200 at the counter (a bit more if you book online). Seats are tight and the road is windy — sit up front and take motion-sickness pills if you're prone. Book a day or two ahead in high season and around Songkran/New Year when vans fill fast.
- To Bangkok: frequent daily coaches (Nakhonchai Air, Sombat Tour and others) take 9–11 hours; VIP/first-class overnight buses with big reclining seats run roughly ฿600–950. Comfortable, but most residents fly or take the train for this leg.
A practical booking tip: 12Go Asia (12go.asia) aggregates buses, minivans, trains and ferries across Thailand with English support and seat selection — prices roughly match the counter, and it saves queueing. Worth it in busy periods; walk-up is fine off-season.
The overnight train to Bangkok#
The State Railway of Thailand runs several daily trains between Chiang Mai and Bangkok. The one worth knowing is the overnight sleeper, a genuinely pleasant way to travel and a mild local institution.
- Train #9 (Special Express, modern Chinese-built carriages) is the pick — climate-controlled, reliable, with the newest cars. It leaves Chiang Mai in the evening and reaches Bangkok's Krung Thep Aphiwat (Bang Sue Grand Station) the next morning; the full trip is about 13 hours.
- Fares: second-class air-con sleeper berths run roughly ฿940–1,050 (
$28–31); first-class private cabins about ฿1,450–2,450 ($45–75). Berths sell out well ahead in peak season — book early via the D-Ticket site, 12Go, or the station. - Chiang Mai's railway station is east of the river, a short Grab from the centre.
It's slower than flying but you save a night's accommodation, skip the airport, and wake up in the city — a nice option if you're not in a hurry.
Driving legally: licenses#
Whether you need a Thai license comes down to your visa class, not how long you're staying:
- Short-term visitors on a tourist visa/entry can legally drive on an International Driving Permit (IDP) issued by their home country's automobile association before they travel — Thailand does not issue foreign IDPs locally. Carry it together with your home license.
- Anyone on a non-immigrant visa (retirement, marriage, education, work, DTV long-stay, etc.) is generally expected to hold a Thai driving license to drive legally, effectively from the start of residency. Insurance claims can also be denied if you're driving without the correct license.
Getting a Thai license in Chiang Mai is done at the Department of Land Transport (DLT / Khon Song) office on the Hang Dong road, booked through the DLT Smart Queue system (gecc.dlt.go.th). You'll typically need:
- Passport (with valid long-stay visa) and copies
- A residence certificate (from immigration or your consulate) or accepted proof of address
- A medical certificate (easy to get same-day from a clinic, ~100–200 THB)
- Your home-country license (and/or IDP) if converting
A 2025 rule change matters here: the written theory test is now mandatory for everyone — including people converting a valid foreign licence or IDP, who previously could skip it. You answer 50 questions and need 45 right (90%), after completing the DLT e-learning module, plus colour-blindness and reaction-aptitude checks. If you're converting a foreign licence you still skip the practical driving test; new applicants with no licence to convert sit both the theory and a practical test on the DLT closed course. First issue is usually a 2-year temporary licence, later upgradable to a 5-year one. Separate car and motorcycle licences exist — if you'll ride a scooter, get the motorcycle licence too.
Two 2026 conveniences worth knowing: the DLT has begun rolling out online licence renewals for drivers under 55 (from around June 2026), so renewing an existing Thai licence no longer always means a full morning at the office — though first-time issue is still in person. Many people still use a visa/licence agent to handle the Smart Queue booking and paperwork if their Thai is limited, but the process is doable solo.
Note: licence and IDP rules are periodically tweaked, and tourist-visa/visa-exempt holders are not eligible to apply — you need a non-immigrant visa. Confirm the current document list and test requirements on the DLT site or with a reputable agent before your appointment.
Cycling and walking#
The Old City and Nimman are walkable, and cycling is pleasant in cooler months — several shops rent bicycles cheaply and there are good road-cycling routes out toward Mae Rim, Samoeng and the Doi Suthep base. Two caveats: Chiang Mai traffic doesn't give cyclists much room, and during burning season (roughly February–April) air quality can get genuinely hazardous, so outdoor cycling and even walking are worth rethinking on high-AQI days (see the Health & Fitness section).
Sources: Rider's Corner, Byklo, Cat Motors, Mango Scooter Rental, SCOOTA (rental & e-scooter pricing); GT-Rider Motorcycle Forums, ASEANNOW, 8MilesFromHome, TripAdvisor (repair shops & mechanics); Jeje Motorcycles (parking kerb-colour code & clamping process); Green Energy Thailand, TDL Service, Thai Love Car (EV charging networks — PEA VOLTA, PTT PluZ, EA Anywhere); Chiang Mai Traveller, BackpackThailand, Trip.com (songthaews, Grab, airport transfers); Bolt.eu, ThailandKnowledge (Grab vs Bolt); BudgetCatcher, Carasti (car rental); ThailandStarterKit, Nakbit, Roojai, CheckDi (compulsory/voluntary motor insurance & CTPL costs); Portail-Asie, ExpatDen (accident procedure); Nation Thailand, Bangchak, GlobalPetrolPrices, Motorist (July 2026 fuel prices); FlightsFrom, FlightConnections, cnxlocal.com (airlines & routes); Green Bus / SiamTickets, AsiaTransHub, Chiang Mai Travel Hub, 12Go Asia (buses & minivans); Seat61, thailandtrain.org (overnight train); ExpatDen, TDL Service, TheThailandLife, Byklo, Chiang Mai Visa Run, U.S. Embassy Bangkok (licences & IDP, incl. the 2025 mandatory-written-test and June-2026 online-renewal changes). Verify current prices and rules before acting. Last deepened & re-verified July 2026 (3rd pass): re-confirmed the working rate at ฿33.5 = $1 (spot ฿33.53 on 14 July) and added three new sections — Servicing, repairs and flat tires (฿150–300 basic oil change, ~฿200–900 dealer service, named independent shops Piston Shop/MotoPlus/Joe's Bike Team/Mr Mechanic, and the ubiquitous mobile "ba yarng" tire-fixers), Parking (the red-white/yellow-white kerb colour code, free mall parking, Old City after-hours shophouse curb parking, and what to do if clamped), and EV cars: charging infrastructure (PEA VOLTA, PTT PluZ and EA Anywhere networks, the improving-but-still-gappy Bangkok–Chiang Mai highway corridor, and the government's 200km-apart 2026 target). 2nd pass: ฿34→฿33.3 rate correction; added Insurance/road tax & what-to-do-if-you-crash, Fuel/EV scooters & running costs, and Road rules/checkpoints & fines sections, and updated the licence section for the 2025 mandatory-written-test-for-all and the June-2026 under-55 online-renewal changes. Earlier pass: airport transfers, domestic/regional flights, intercity buses & minivans, overnight train.