Bangkok is the city everyone talks about. Chiang Mai is the one they don't want to leave.
Seven hundred kilometres north, at an elevation just high enough to make evenings cool, Chiang Mai sits in a valley ringed by mountains and bisected by the slow-moving Ping River. It's been around since 1296. There are more than 300 temples in the city and surrounding hills. The traffic, compared to Bangkok, is almost charming. And the food is a genuine revelation — if you eat the right things, which this guide will tell you.
The Old City: 36 Temples Inside a Moat
The square moat is the first thing that tells you this city is different. Most Thai cities are grids of concrete and traffic. Chiang Mai's Old City is enclosed by a 700-year-old moat and crumbling brick walls, and inside it you'll find more temples per square kilometre than almost anywhere in the country.
The two you shouldn't miss: Wat Phra Singh on Ratchadamnoen Road, built in 1345 and still the city's most important active temple. Morning monks' chanting happens around 7am — arrive early, stay quiet, cover shoulders and knees. Admission is 50 THB (about $1.40). The other is Wat Chedi Luang, with a ruined 15th-century chedi at the centre of a leafy compound that also housed one of the Emerald Buddha's historic resting places. Free to enter, and worth it for the sheer scale of the partly-collapsed tower.
The harder call — Wat Phra That Doi Suthep — is on the mountain, not inside the moat. We'll get to it.
What people get wrong about the Old City: they temple-hop all day and wonder why they're exhausted. You'll hit a point, probably around the third or fourth temple, where everything blurs together. Pick two in the morning when it's cool, then explore the streets and shophouses instead. The sois between temples have excellent small restaurants, coffee shops in century-old teak buildings, and vendors who've been selling grilled pork skewers at the same corner for 30 years.
The Saturday Walking Street runs along Wualai Road on the Old City's south edge — silversmith territory, where the metal shop families have set up market stalls since the late 18th century. It starts around 4pm and runs until 10. The Sunday Walking Street on Tha Phae Road is larger, more touristy, and frankly more fun if you want chaos: 1.5km of food stalls, local handicrafts, live music, and several thousand people squeezing past each other under strings of lanterns. Budget 200–400 THB for snacking your way through.
A word on temple etiquette: covered shoulders and knees are required everywhere. If you didn't pack accordingly, most temples rent sarongs at the entrance for around 20 THB. Not optional — you'll be turned away at the wihaan door. Remove shoes before entering any prayer hall. This is not a suggestion.
One more thing: the Old City gets noticeably louder on Friday and Saturday nights. A cluster of bars near Loi Kroh Road and a few sois off Tha Phae Gate stay active until 2am. Fine if you're among the revellers; less fine if your guesthouse is on the wrong soi and you have an early morning planned.
Nimman Road and the Other Chiang Mai
About two kilometres west of the moat, Nimmanhaemin Road — everyone calls it Nimman — is where the other Chiang Mai lives. No temples, no moat, no colonial-era guesthouses. What you get instead: independently-owned coffee shops with serious espresso equipment, co-working spaces, restaurants serving everything from excellent khao mok gai (chicken biryani, Lanna style) to decent pizza, and a permanent rotation of digital nomads who've decided a few weeks turned into a few months.
The strip runs north from Maya Mall on sois numbered 1 through 17. Sois 1, 7, and 9 have the highest concentration of interesting places. There's a Saturday afternoon market — smaller and more local than the Walking Streets — around soi 9 that's worth the 20-minute walk from the Old City.
This is also where to stay if you're working remotely. The coffee-to-internet-reliability ratio here is extremely high, accommodation runs 15–30% cheaper than the Old City, and noise drops considerably after 10pm. The downside: you're relying on rot daeng or Grab to reach the temples, which adds time and cost to every morning's plans. For a three-day temple sprint, stay in the Old City. For two weeks, consider Nimman.
Doi Suthep: The Temple on the Mountain
Doi Suthep is non-negotiable. I'll say that plainly.
Wat Phra That Doi Suthep sits at 1,073 metres on the city's western edge, reached by a 15km road winding through Doi Suthep-Pui National Park. Options for getting there: a shared red truck taxi (around 80–100 THB per person), a Grab ride (roughly 180–250 THB one way), or a rented scooter if you're comfortable with mountain curves — there's one famous hairpin section that rewards cautious riders.
At the temple, you climb 300 steps via a naga serpent-flanked staircase, or take the cable tram for 20 THB if your knees have opinions. The gold chedi at the top glitters in morning light. The views over the valley are what you came for. Arrive before 9am to avoid the tour buses.
National park entry is 200 THB for foreigners. Even without the temple, the park road itself passes waterfalls and hilltribe villages accessible by dirt road. And the air quality — given the valley's smoke problem in March and April — is noticeably better up here.
For a full-day version, keep driving 43km southwest to Doi Inthanon National Park (Thailand's highest peak at 2,565m). Most visitors treat these as two separate trips — Doi Suthep as a half-day, Doi Inthanon as a full-day excursion.
The Food (and Why Khao Soi Changes Everything)
Chiang Mai's cuisine is genuinely distinct from the rest of Thailand — more influenced by Myanmar, Laos, and the old Lanna Kingdom than the central Thai food most visitors are used to. Less coconut milk, more fermented flavours, more fresh herbs, and one dish that will recalibrate your standards for noodle soup permanently.
Khao soi is what you eat first. It's a curry-coconut broth with soft egg noodles, topped with crispy fried noodles, a protein (chicken, beef, or pork), and served with shallots, pickled mustard greens, lime, and fresh chilli on the side. The combination of textures — noodles softening in rich broth, a tangle of crunch on top — and the depth of the curry base is genuinely difficult to describe. Just order it.
Two reliable spots: Khao Soi Khun Yai on Santitham Road (around 60 THB, cash only, no English menu — point at the chicken) and Khao Soi Islam near the Muang Mai market (65–75 THB; the chicken version is the one). Both are small, local, and open from breakfast through early afternoon. Neither has been Instagrammed to death yet, which is rare for Chiang Mai food.
Other northern-specific dishes worth tracking down:
- Sai oua (northern pork sausage) — herbal, turmeric-yellow, grilled over charcoal. Every market carries it. Around 40–60 THB for 200g.
- Larb moo — minced pork salad with toasted rice powder, fish sauce, and lime. The northern version is rawer and more acidic than the Isan equivalent.
- Gaeng hang lay — pork belly curry with ginger and tamarind, Burmese in origin, often found at temple festivals and neighbourhood restaurants.
- Khao niaw (sticky rice) — the staple starch, eaten by hand with curries and dips. Get the bamboo basket version from any morning market.
For produce, the Muang Mai market near the Nawarat Bridge runs from 4am to around 9am and is the city's main wholesale operation — fresh herbs in bundles, tropical fruits by the kilo, dried spices in sacks. The Warorot Market nearby, housed in a 1930s building, runs all day with dried goods, snacks, and fabric.
Evening eating: the best value is the street stalls around Tha Phae Gate and along Chang Moi Road. A full meal — soup, a main dish, fresh fruit — comes in under 120 THB if you stay away from the tourist-facing restaurants. Many of the sit-down places around the Old City have made their menus tourist-friendly: less spice, blander sauces, and 30–50% higher prices for food you'd get three streets over for a fraction of the cost. Ask your guesthouse where they eat. They'll tell you.
The Night Bazaar and the Walking Streets
The Night Bazaar on Chang Khlan Road has been around since the 1930s, when it occupied the old caravan route from Yunnan. Today it's more mall than market — several indoor shopping centres have attached themselves to the original street, and a lot of vendors are selling similar carved elephants and silkscreen prints. Not a bad way to spend an hour. Not where the city shops.
The Kalare Night Bazaar section inside the complex has live music most evenings and some decent pad thai and mango sticky rice stalls around the edges. Worth stopping if you're already in the area.
The better market experience is either of the walking streets. Sunday's market on Tha Phae Road closes the entire street from 4pm to 10pm and draws a genuinely varied crowd: locals shopping for household goods, tourists looking for northern Thai crafts, and artisan sellers with actual handmade items — the silverwork and woven textiles are real, not mass-produced. Prices on everything except food are negotiable. Start lower than you expect to pay, stay cheerful about it, and accept that 10–20% off is usually the ceiling on a good day.
If you're in town on a Thursday evening, there's a smaller Warorot Market night extension near the old market building — less famous, more local, food 20–30% cheaper than the walking streets. Worth knowing about.
Yi Peng: The Reason People Book a Year Out
Every November, on the full moon of the second lunar month, Chiang Mai releases thousands of paper lanterns simultaneously into the night sky. Yi Peng — which coincides that year with the water lantern festival of Loi Krathong — is legitimately one of the most extraordinary sights in Southeast Asia. Not a travel cliché. Actual magic.
The catch: accommodation within 5km of the Old City books out 8–12 months in advance. Prices triple. Getting a Grab from the airport becomes a prolonged negotiation. If you want to attend, set a reminder now and book the moment properties open their calendars. The large public ceremony at Maejo University, 13km north, is free. Private ceremony operators near the moat charge 2,000–4,000 THB for a curated lantern-release experience.
The secondary catch: wire-framed paper lanterns are a fire hazard, incoming flights are sometimes delayed by smoke, and the cleanup involves a substantial amount of non-biodegradable wire. Beautiful and complicated, like most things worth seeing.
Day Trips Worth Taking
Doi Inthanon National Park — 58km southwest, about 1.5 hours by car — holds Thailand's highest peak at 2,565m and two of the country's more striking pieces of modern religious architecture: the twin royal pagodas built to honour the king and queen, set against misty mountain forest and often wreathed in low cloud. The summit is cold enough to need a fleece in cool season. Entry 300 THB for foreigners. Leave Chiang Mai by 7am to avoid the midday heat on the ascent and get the best light on the pagodas.
Elephant sanctuaries: Several operate within 60km of the city, ranging from genuinely ethical to considerably less so. The ones worth your money don't offer riding. Elephant Nature Park in Mae Taeng, 60km north, is the most internationally known ethical operation — half-day programs from around 2,500 THB, full-day from 3,500 THB. Book weeks ahead, not days. The elephants wade in rivers and eat fruit. You'll take more photographs than you expect.
Chiang Rai is 3 hours by bus (80–120 THB) or 2.5 hours by car. It's often called a day trip from Chiang Mai, but it deserves an overnight. The White Temple (Wat Rong Khun), 13km south of town, is surreal, contemporary, technically still under construction, and completely unlike anything else in the country. If you're going, check out hotels in Chiang Rai — staying over gives you morning light at the temple before the tour buses arrive and an extra half-day in the evening market.
Where to Stay: Three Zones, One Decision
Chiang Mai's accommodation splits into four distinct areas, each with a different character. The right one depends entirely on what kind of trip you're on.
| Area | Price range (THB/night) | Best for | Getting around |
|---|---|---|---|
| Old City | 600–2,500 | First-timers, temple access, Walking Streets | Walk or cycle |
| Nimman Road | 500–1,800 | Remote workers, longer stays, coffee culture | Walk + Grab |
| Riverside (Ping River) | 800–3,500 | Quiet stays, boutique hotels, couples | Grab or bicycle |
| Santitham | 400–1,200 | Budget travel, local neighbourhood feel | Rot daeng or Grab |
The Old City is the most convenient base for a short trip. The moat square is about 1.5km across, flat, and easy to navigate on foot or bicycle. Downside: the streets around Loi Kroh Road develop into informal bar strips on weekend evenings and stay loud until 2am.
Nimman is the better choice for stays of a week or longer. The co-working scene is mature, Rimping Supermarket on Siri Mangkalajarn Road is stocked with what expats actually want to cook, and serviced apartments with full kitchens start around 700 THB per night. Less character, more functionality.
The Riverside is the quietest option. Properties along the Ping River offer garden settings that the Old City's density can't match, and the sound of the water instead of traffic. Getting to the temples requires Grab or a bicycle — about 2km — which most guests find perfectly manageable.
Browse all hotels in Chiang Mai across all price points and neighbourhoods.
Getting There and Getting Around
CNX Airport sits 4km southwest of the Old City. A metered taxi costs 60–80 THB plus a 50 THB airport surcharge — roughly 130 THB total. Grab from the arrivals hall runs about the same and involves less negotiation. Red shared-taxi trucks (rot daeng) theoretically serve the airport but are inconsistent; just use Grab.
Within the city, rot daeng run fixed routes for 30–50 THB per person and cover most of the centre. Tuk-tuks are for tourists: charming for one ride, expensive for daily logistics. Grab rides across town typically run 60–100 THB.
Scooter rental costs 150–200 THB per day from shops on Moon Muang Road inside the Old City. You'll technically need an international licence, and enforcement varies. The city is flat enough that a scooter makes practical sense for a week-long stay, and most guesthouses have secure parking. The Doi Suthep road is fine for experienced riders; it's not a place to learn.
When to Come (and When to Run)
November through February is the correct time. Nights cool to 10–15°C, days are clear and sunny at 25–28°C, and the air quality is good. This is also the most expensive period — book ahead for December and January, especially if Yi Peng falls within your window.
March through May: temperatures hit 38–40°C by April. Worse, the burning season — farmers clearing fields across the north — fills the valley with smoke from February onward. March and April regularly see AQI readings above 150 (officially unhealthy). People with respiratory conditions should actively avoid this window. The rest should pack good masks if they must come.
June through October: lush, green, and 20–30% cheaper than cool season. Afternoons bring one to two hours of heavy rain, then it clears. Waterfall day trips are at their most dramatic. A perfectly good time to visit if you plan around the rain.
Songkran, mid-April, turns the moat road into a city-wide water fight for three to five days. It's wet, chaotic, and impossible to avoid if you're in town. Some people fly in specifically for it. Others plan their schedule to miss it entirely. Know which camp you're in before you book.
How Long Do You Actually Need?
Three days covers the Old City, Doi Suthep, and the food. Five to seven days adds Doi Inthanon, a cooking class (Chiang Mai Cookery School runs half-day sessions for around 1,200 THB and they're genuinely good), and an elephant sanctuary visit.
Two weeks, and the city becomes a base. Pick up a scooter, find a regular coffee spot, figure out the morning market nearest your guesthouse. Chiang Mai rewards slowing down more than most Thai cities do.
Don't try to do Bangkok, Chiang Mai, and a southern beach in ten days. Something gets shortchanged — and it's usually this city.