Chiang Mai is not a walkable city in the way that Barcelona or Tokyo is. But it is not Bangkok either. Depending on where you live and what you need, you might walk everywhere, rent a scooter, or use a mix of everything. Here is the honest breakdown.
Walking
Whether Chiang Mai is walkable depends entirely on your neighborhood.
Nimman is the most walkable area for expats. Within the Nimman grid — roughly Nimmanhaemin Road and the sois branching off it — you can walk to cafes, coworking spaces, restaurants, 7-Elevens, and small shops. Maya Mall is at one end, Think Park at the other. For daily life, you might not need wheels at all if you live here.
The Old City is similarly walkable within the moat. Temples, restaurants, massage shops, markets — all within a 15-20 minute walk of each other. The Sunday Walking Street market runs the length of Ratchadamnoen Road and is entirely pedestrian.
Between neighborhoods is where walking breaks down. Nimman to the Old City is about 2.5 km — fine on a scooter, but a sweaty 30-minute walk in hot season. And anything south of the Old City, out toward the Superhighway, or up toward Doi Suthep requires motorized transport.
Sidewalks exist but they are not great. They appear, disappear, get blocked by parked scooters or street food carts, and are occasionally used as driving lanes. You get used to it. Wear shoes, not flip-flops, if you are doing serious walking.
Scooters
This is how most expats get around, and for good reason. A scooter solves Chiang Mai. Every errand, every dinner, every trip to the gym — hop on and go. The city was built for two-wheeled traffic.
Rental costs: 2,500-3,500 THB/month for a Honda Click 125 or Yamaha Fino, the standard expat scooters. A Yamaha NMAX (bigger, more comfortable) runs 3,500-5,000 THB/month. Most rental shops are in Nimman — check our directory for scooter and motorbike rental spots.
You will need to leave your passport or a deposit (usually 3,000-5,000 THB). I strongly recommend the deposit option — never leave your passport with a rental shop. If they insist on the passport, find another shop.
Petrol is cheap. A full tank on a Click costs about 80-120 THB and lasts about a week of normal city use. Gas stations are everywhere, and most have small convenience stores attached.
Parking is easy. Most places have scooter parking. Malls have free scooter parking. You can park on most streets without issue.
The License Question
Technically, you need a valid driving license to ride a scooter in Thailand. An international driving permit (IDP) from your home country works if it covers motorcycles. Without a license, you can get fined 500-1,000 THB at police checkpoints — and more importantly, your travel insurance probably will not cover you in an accident.
Getting a Thai driving license is possible on a tourist visa. You need a medical certificate (150-200 THB at any clinic), your passport, a certificate of residence from immigration (500 THB), and to pass a written test and practical riding test at the Chiang Mai Department of Land Transport.
The written test is multiple choice and available in English. The practical test is easy — ride in a straight line, do a figure eight, stop at a line. The whole process takes most of a day. Some people hire a driving school to streamline it — costs about 2,000-3,000 THB including the medical certificate and transport to the testing center.
Is it worth it? If you are staying more than a month, yes. It costs under 1,000 THB total (without a school), it keeps your insurance valid, and it means you can ride without worrying about checkpoints.
Scooter Safety
I am not going to sugarcoat this. Scooter accidents are the number one risk for expats in Chiang Mai. Thai traffic is chaotic — cars cut across lanes, trucks ignore smaller vehicles, and the rules are more guidelines than laws.
Wear a helmet. Always. Buy your own if the rental shop gives you a flimsy one — a decent helmet costs 800-1,500 THB at any motorbike accessories shop.
Avoid riding at night when possible, especially on poorly lit roads. Drunk driving is a real problem on weekend nights.
Drive defensively. Assume every other vehicle will do the unexpected thing. Do not try to "win" in traffic — yield, slow down, stay visible.
Long pants and closed shoes reduce road rash significantly if you do go down. I know it is hot. Wear them anyway on longer rides.
If you have never ridden a scooter before, practice in an empty parking lot first. The Nimman area has several condo parking lots that are mostly empty during the day. Get comfortable with the controls before hitting the roads.
Grab
Grab is Thailand's Uber equivalent and it works in Chiang Mai, but not as smoothly as in Bangkok.
How it works: download the Grab app, enter your destination, and a driver comes to you. You can pay with cash or card (link a Thai bank account or credit card). Pricing is shown upfront.
Availability: in Nimman and the Old City, you can usually get a Grab within 5-10 minutes during the day. Outside peak areas or late at night, waits can be 15-20 minutes. During heavy rain, drivers become scarce.
Prices: typical trips within the city run 50-120 THB. Nimman to the airport is 100-150 THB. Nimman to the Old City is 60-80 THB. Prices surge during rain and late-night hours.
GrabBike (motorcycle taxi) is cheaper than GrabCar but only available in some areas. If you are solo and not carrying much, it is a good option.
Bolt is a Grab competitor that sometimes has lower prices. Worth having both apps installed.
Grab is great as a supplement — when it is raining, when you have been drinking, when you are going somewhere unfamiliar. But relying on it as your sole transport is frustrating. Drivers cancel, wait times are unpredictable, and some areas are just poorly served.
Songthaew (Red Trucks)
The red trucks are Chiang Mai's informal public transit. They run loose routes around the city, picking up and dropping off passengers along the way.
How it works: stand on the side of the road, flag one down, and tell the driver where you are going. If they are heading that direction, they will nod and you hop in the back. When you arrive, press the buzzer, and pay when you get off.
Cost: 30 THB per person within the city. Fixed price, no negotiating needed (though some drivers will try to charge more for farang — 30 is the standard fare).
The catch: they do not follow fixed routes. A trip that would take 10 minutes direct might take 30 minutes because the songthaew is picking up and dropping off other passengers in a roundabout path. This is fine when you are not in a hurry. It is frustrating when you are.
Some songthaews operate more like private taxis — they will offer to take you directly to your destination for a higher fare (100-200 THB). This is useful for groups or when you are going somewhere specific.
Cycling
Chiang Mai has a growing cycling culture, but it is not bike-friendly infrastructure-wise. There are some dedicated bike lanes, mostly along the canal and in parts of the Old City, but on main roads you are sharing space with cars, trucks, and scooters.
For casual riding — cruising around the Old City, riding along the canal, weekend morning rides — it is pleasant. Some expats use bikes as their main transport if they live and work in the same neighborhood.
Rental bikes cost 50-100 THB per day or 1,500-2,500 THB per month. Serious cyclists can buy decent road bikes or mountain bikes for exploring the hills around Doi Suthep.
My Recommendation
If you are staying in Nimman for a month or less: walk plus Grab. You probably do not need a scooter for a short stay.
If you are staying anywhere for more than a month: rent a scooter. The freedom it gives you is worth the 3,000 THB. Get an IDP before you leave home, or get a Thai license here.
If you do not want to ride a scooter: live in Nimman (walkable) and use Grab for everything else. Budget 4,000-6,000 THB per month for Grab.
If you are in the Old City: a bicycle plus occasional Grab works well. The Old City is compact and the pace is slow enough for cycling.
Whatever you choose, download Grab and get a Thai SIM card on day one. Those two things make transportation (and everything else) dramatically easier.
