Disclosure: This article contains affiliate links. If you book or buy through them we earn a small commission at no extra cost to you. This supports SHA Thailand’s independent editorial work.
Last updated: May 2026
The alarm goes off at 5:45am at a guesthouse inside the old city moat. By 6am, monks in saffron robes are walking single file down Ratchadamnoen Road, barefoot on warm concrete, collecting alms from residents kneeling on the pavement with offerings of rice and fruit. The monks do not make eye contact. The residents do not speak. The whole sequence takes less than ten minutes, and when it ends, the street empties again. By the time the coffee shops open at 8am, tourists are ordering flat whites and taking photos of the moat. Both things happen in the same city, on the same morning, 200 meters apart. That is Chiang Mai.
The city holds its contradictions without apology. The old city is a 2.5-square-kilometer square of moats and ancient temple walls, and directly west of it is Nimman (นิมมาน), a neighborhood of design hotels, third-wave coffee, and weekend markets that could be in Portland or Melbourne. Thirty kilometers north, Karen and Hmong hill tribe villages sit at 1,200 meters. The cultural distance between those three zones is immense. The physical distance is a 40-minute songthaew ride. This guide is for the traveler who wants to move across all three.
Quick Itinerary Overview
| Day | Focus | Highlights | Budget (per person) |
|---|---|---|---|
| Day 1 | Old City + Doi Suthep + Night Market | Wat Phra Singh, Wat Chedi Luang, Doi Suthep temple, Night Bazaar | ฿800-1,200 (~$24-35) |
| Day 2 | Doi Inthanon + Elephants + Cooking | Doi Inthanon National Park, Elephant Nature Park, Thai cooking class | ฿4,500-5,500 (~$132-162) |
| Day 3 | Chiang Rai day trip or Local Chiang Mai | White Temple, Blue Temple, Black House or Warorot Market, Doi Suthep hike | ฿600-1,200 (~$18-35) |
Day 1: Old City Temples and the Night Bazaar
The old city sits inside a near-perfect square moat, 1.5 kilometers on each side. The walls that once surrounded it are mostly gone, but the four moat corners remain, and so does the logic of the place: everything important to northern Thai Buddhism was built within this square, and most of it is still here. Walking the old city’s temple district is not sightseeing in the conventional sense. The temples are active. Monks live in them, study in them, eat in them. The buildings that look like ruins are ruins. The ones that gleam with gold leaf gleam because local families paid for that restoration. The physical fabric of the place is a record of who valued what, across 700 years.
Morning: The Three Essential Temples
You can cover all 3 old city temples on foot in a single morning. Start by 8am to beat the heat and the tour groups. Total walking distance: approximately 1.8 kilometers between all three sites.
Wat Phra Singh (วัดพระสิงห์) is the most visited temple in the city for a specific reason: it houses the Phra Singh Buddha image, one of the most revered in northern Thailand. Entry is free, with a ฿20 donation requested. Located on Samlan Road at the west end of the old city, open 6am-6pm. Plan 30 minutes. Dress code is enforced: covered shoulders and knees. The on-site dress loaners are free to use if you arrive underprepared. Limitation: the grounds fill quickly by 9:30am on weekends, which disrupts the calm the temple is genuinely designed to produce.
Wat Chedi Luang (วัดเจดีย์หลวง), 12 minutes’ walk east, is the most architecturally significant structure in the old city. The chedi (stupa) is 600 years old and was partially destroyed by an earthquake in 1545. It has not been fully reconstructed. What you are looking at is genuine ancient ruin, not a restoration project. Entry is free. The resident monks run a “Monk Chat” program daily from 9am to 6pm: you can sit with a monk and ask questions about Buddhism, their lives, or Thai culture. This is not a tourist performance. It is an actual conversation, and it is worth the 20 minutes. Limitation: the interior sanctum lighting is poor, which makes photography difficult.
Wat Phra That Doi Suthep (วัดพระธาตุดอยสุเทพ) requires a separate journey. The temple sits at 1,073 meters elevation, 15 kilometers from the old city. It is the most important temple in northern Thailand, and the effort to reach it is part of the experience. From the parking area at the base: you can climb 306 steps free, or take the cable car for ฿20 round-trip. Temple entry costs ฿30. Taxi from the old city runs ฿200-300 one way. On clear mornings, the terrace gives views across the entire Chiang Mai valley. Plan 1.5 to 2 hours including travel. Open 6am-8pm. One firm limitation: on weekends and public holidays this temple is packed. Aim for Tuesday or Wednesday morning if your schedule allows. (verified by SHA Thailand editorial, May 2026)
Afternoon: Nimman
Nimman (นิมมาน) is the version of Chiang Mai that confuses visitors who came expecting only temples. The neighborhood runs along Nimmanhaemin Road and its numbered sois (lanes), and it operates on a different frequency from the old city entirely. The architecture is low-rise but deliberate: glass-fronted coffee shops, boutique hotels behind wooden fences, galleries selling work by northern Thai artists alongside ceramics from Japan. The residents are a mix of Chiang Mai University students, digital nomads who never left after a month’s trial, Thai design professionals, and retirees who made the same calculation. The afternoon pace in Nimman is for walking and sitting. Pick a cafe that interests you and stay for an hour. The street energy here rewards attention paid slowly.
Evening: Night Bazaar or Sunday Walking Street
You have 2 options for the evening, depending on which day you arrive.
If it is Sunday: the Sunday Walking Street (ถนนวัวลาย) runs along Wualai Road from approximately 4pm to 10pm. Roughly 500 stalls selling northern Thai crafts, silver work, textiles, and food. Entry is free. This is the better market: more local vendors, more handmade goods, less tourist-facing pricing. Budget ฿200-500 for food and shopping.
Any other night: the Night Bazaar (ไนท์บาซาร์) on Chang Khlan Road runs 7 nights a week from approximately 6pm to midnight. More commercial than the Sunday market, with a mix of tourist souvenirs and genuine northern Thai products. The Kalare Food Court inside the complex serves northern Thai food from ฿60-120 per dish. Grab from the old city runs ฿50-70. Walking from Nimman takes 25 minutes.
Day 2: Doi Inthanon and an Ethical Elephant Experience
Doi Inthanon (ดอยอินทนนท์) is Thailand’s highest point at 2,565 meters. The mountain is 90 kilometers south of Chiang Mai, and the drive alone passes through a landscape the valley does not prepare you for: dense cloud forest, waterfalls visible from the road, and a temperature that drops to 8-10 degrees Celsius at the summit on cold-season mornings. This is not decorative nature. The national park contains two twin royal chedis, a hill tribe village operating a royal agricultural project, and a series of trails into cloud forest that see a fraction of the visitors Doi Suthep receives. Day 2 packs the most distance, so an early start matters.
Morning: Doi Inthanon National Park
Depart Chiang Mai by 7am. The park entrance is 90 kilometers south, approximately 1.5 hours by private car or songthaew hired for the day. National park entry fee: ฿300 per person (~$9). A hired songthaew for the full day runs ฿1,500-2,000 for the vehicle, which splits economically across 4 passengers. A private tour including pickup costs ฿800-1,200 per person and covers entry fees. Key stops inside the park: the Wachirathan Waterfall (4km from the entrance gate, accessible by short walk), the twin royal chedis Naphamethanidon and Naphaphonphumisiri at the summit (2,565m), and the Ang Ka Nature Trail, an 800-meter boardwalk loop through cloud forest. Allow 4 hours minimum inside the park. Limitation: the summit is frequently clouded over by 11am; arrive at the chedis before 9:30am for the best visibility. (verified by SHA Thailand editorial, May 2026)
Afternoon: Ethical Elephant Experience
Leave the national park by noon and head north toward the elephant sanctuary. You have 2 good options, and they suit different travelers.
Elephant Nature Park (ENP) is 60 kilometers north of Chiang Mai city, founded in 1995 by Lek Chailert. It is one of the original ethical elephant sanctuaries in Thailand: no riding, no performances, no elephant tricks. The half-day program costs ฿2,500 (~$74). The full-day costs ฿3,500 (~$103). Book 1-2 weeks in advance; the park has limited daily capacity and consistently sells out. Pickup from the old city or Nimman is available for ฿100 extra. The practical limitation: heavy rains between July and September can affect the walking paths to the elephants. ENP still operates, but check conditions if you visit in the wet season.
Elephant Jungle Sanctuary is an alternative located 20 kilometers from the city center. Half-day programs run ฿2,000-2,500 (~$59-74). The program is ethical (no riding, no bullhooks). Less name recognition than ENP, which means you can often book 2-3 days ahead rather than a week. Better fit if you are planning late. Travel time from the national park: approximately 2 hours.
Evening: Thai Cooking Class
A 3-4 hour cooking class fits cleanly after returning from the elephant sanctuary, typically around 5pm or 6pm. Two reliable schools at ฿1,000-1,500:
Thai Farm Cooking School includes a 30-minute market visit and a farm visit where you see the ingredients growing before you cook them. The class runs approximately 3 hours and covers 6 dishes. Price: ฿1,500 (~$44). Book 1-2 days ahead. Limitation: the farm component makes this a half-day commitment, which only works if your elephant sanctuary visit ends by 4pm.
Zabb-E-Lee Thai Cooking School is more central and more compact: 3 hours, ฿1,000 (~$29). No farm or market component, which makes it the better fit after a full day at Doi Inthanon and the elephant sanctuary. You cook 5-6 dishes, and recipes go home with you. Book 1-2 days ahead. Both schools require advance booking. Walk-ins are not reliably accommodated.
Day 3: Chiang Rai Day Trip or Final Day in Chiang Mai
You have a genuine choice on Day 3, and the right answer depends on your travel pace rather than a universal recommendation. Both options are good. One requires an early alarm and full physical commitment. The other rewards the traveler who has not yet slowed down enough to actually feel the city.
Option A: Chiang Rai Day Trip
Chiang Rai is 200 kilometers north of Chiang Mai. A minivan from Arcade Bus Terminal departs from 7am and costs ฿200-250 (~$6-7), arriving in approximately 3 hours. A guided day tour including transport and all 3 site entries runs ฿600-800 (~$18-24) per person from guesthouses in the old city. If you do Option A, leave Chiang Mai by 7am. The last minivan back departs Chiang Rai at 5pm (฿200). If you miss it, the taxi option is ฿2,000+.
Wat Rong Khun (วัดร่องขุ่น) is the White Temple: constructed by living artist Chalermchai Kositpipat starting in 1997 and still under construction as of 2026. Entry ฿100 (~$3). Located 30 minutes from Chiang Rai city. The visual effect is deliberate and extreme: all white with embedded mirror chips, surrounded by a reflecting pool. The interior murals include contemporary Thai pop culture figures alongside Buddhist imagery. This is the most photographed site in northern Thailand, and you will be sharing it with several hundred people on any given morning. Arrive before 10am for manageable crowds.
Wat Rong Suea Ten (วัดร่องเสือเต้น) is the Blue Temple, 10 minutes from the White Temple. Free entry. Built in 2005 as a reconstruction, the color scheme is an intense cobalt blue and gold that reads as modern Thai Buddhist visual language pushed to its limit. Less crowded than the White Temple, and architecturally as impressive on the inside as the outside.
Baan Dam (บ้านดำ), the Black House, is artist Thawan Duchanee’s compound: multiple dark-lacquered buildings filled with animal skulls, skins, bones, and carved wood. Entry ฿80 (~$2). This is the deliberate counterpoint to the White Temple. Where Kositpipat works in white and aspiration, Duchanee worked in black and mortality. Allow 45 minutes. Limitation: the site is intentionally unsettling. It is not appropriate for young children.
Logistics summary for Option A: 3 sites, ฿180 in entries, ฿400-500 in transport. Total day cost approximately ฿800-1,200. You will cover 400 kilometers round-trip. It is a full day, not a gentle one.
Option B: Final Day in Chiang Mai
This is the option for the traveler who has moved fast for 2 days and wants to actually inhabit the city rather than check off a list. Nam’s honest recommendation: Option B is the right call for most 3-day visitors. Chiang Rai is spectacular, but it compresses into a relentless transit day. A morning in Warorot Market and an afternoon on Doi Suthep’s hiking trail gives you something more durable.
Warorot Market (กาดหลวง) is the largest local market in Chiang Mai, 2 blocks east of the Ping River. Open from 4am (wholesale food hours) through approximately 6pm. The most interesting window is 7am-10am. Three floors: ground floor for fresh produce, dried goods, and northern Thai street food; upper floors for textiles, household goods, and ceramics. No entry fee. Budget ฿100-300 for food and small purchases. Grab from the old city: ฿50-70, 10 minutes.
Doi Suthep hiking trail: the paved naga staircase has 306 steps from the cable car station to the temple. For a longer approach, the Monk’s Trail (also called the Doi Suthep Nature Trail) departs from Wat Palat (วัดผาลาด) approximately 2 kilometers below the temple. The trail is 1.7 kilometers of forest walking, with orchids visible in season and near-zero crowds on weekday mornings. Trail start: 30 minutes by songthaew from the old city for ฿40-50 per person. Temple entry: ฿30. Allow 2.5-3 hours for the round trip on foot.
If Day 3 is a Saturday: the Saturday Night Market (ถนนวัวลาย) on Wualai Road operates 4pm-10pm with approximately 300 stalls. Silver handicrafts are the specialty. Similar setup to the Sunday Walking Street, somewhat smaller.
Getting to Chiang Mai
You have 4 options from Bangkok, across a range of cost and comfort. All prices below are per person, one-way, and exclude booking fees. (verified by SHA Thailand editorial, May 2026)
Flight from Bangkok: Chiang Mai International Airport (CNX) is served by multiple airlines from Don Mueang (DMK) and Suvarnabhumi (BKK). Flight time: 1 hour. Fares: ฿900-2,000 (~$26-59) on budget carriers (Nok Air, Lion Air, Thai AirAsia). Book 2-3 weeks ahead for the lower end of that range. Taxi from CNX to the old city: ฿150-180 by metered taxi, approximately 15 minutes. This is the fastest and often the cheapest option when you factor in 12 hours of overnight transport time saved by the alternative.
Night train from Bangkok: Departures from Hua Lamphong Station or Bang Sue Grand Station. Travel time: 12-14 hours overnight. Fares: ฿800-1,200 (~$24-35) for a second-class sleeper berth. Book through the State Railway of Thailand website or 12Go Asia. The experience is genuine; the berths are clean and narrow; arrive at Chiang Mai train station at 7am with the city ready in front of you. Limitation: the overnight train runs consistently late by 1-3 hours on this route. Build buffer into your Day 1 start.
Bus from Bangkok: Multiple operators from Mo Chit Bus Terminal (Bangkok). Travel time: 10-11 hours. Fares: ฿600-800 (~$18-24). VIP coaches have reclining seats, toilets, and one meal stop. Arrives at Arcade Bus Terminal in Chiang Mai, 4 kilometers east of the old city.
From Chiang Rai: Minivan from Chiang Rai Bus Terminal to Arcade Bus Terminal Chiang Mai. Travel time: 3 hours. Fare: ฿200 (~$6). Departures approximately every hour from 6am to 6pm.
For Bangkok-based travelers planning a broader Thailand trip, the best SHA hotels in Bangkok article covers where to base yourself before flying north.
Getting Around Chiang Mai
The old city is compact enough to walk, but the wider city requires wheels. You have 4 practical options, and the right one depends on where you are going. (verified by SHA Thailand editorial, May 2026)
Red songthaew (สองแถว): The red shared pickup trucks are the classic Chiang Mai transport. Within the old city and immediate surroundings, shared rides cost ฿30-50 per person. You flag one down, state your destination, and the driver either accepts or shakes his head. For destinations farther out (Nimman, Night Bazaar), a chartered red songthaew costs ฿60-100. The limitation: drivers negotiate prices and will quote higher for obvious tourists. Know the standard rate before you board.
Grab: Consistently available in the old city and Nimman. Most trips within the old city run ฿50-80. Fare to the Night Bazaar: ฿60-90. Fare to the airport: ฿100-140. Grab is the most predictable option for the first day before you have your bearings. Limitation: surge pricing occurs during peak hours and on rainy days.
Bolt: Often 10-20% cheaper than Grab in Chiang Mai. Driver availability is slightly lower, particularly late at night, but reliable during daytime hours. Worth checking both apps before booking.
Scooter rental: Available throughout the old city for ฿200-350 per day. You need a Thai motorcycle license or a valid international driving permit that covers motorcycles. Most rental shops do not check documentation rigorously, but Thai traffic police do conduct license checks on popular tourist routes (particularly the road to Doi Suthep). Riding without a valid license voids your travel insurance in most policies. For Doi Inthanon and Doi Suthep day trips, a scooter gives you maximum flexibility; for the old city itself, it is unnecessary.
Where to Stay in Chiang Mai
The neighborhood you choose shapes what your trip feels like. The old city moat area puts Wat Phra Singh and Wat Chedi Luang at walking distance, and the morning alms-giving on Ratchadamnoen Road at your doorstep. This is the right base for a first visit. Nimman (นิมมาน) is 15 minutes west by songthaew: better coffee, more international restaurant options, and a lower noise floor at night, but you will need transport to reach the temples each morning. The Riverside (ริมปิง) sits east of the old city along the Ping River, quieter than Nimman, with a few genuinely excellent boutique hotels and direct access to Warorot Market on foot. For a deeper comparison of SHA-certified accommodation in the city, see the full Chiang Mai hotel guide.
Planning a broader northern Thailand trip? The SHA-certified hotels in Phuket and Koh Samui hotel guide cover the south if you are extending your stay. For a complete Thailand trip, see the Bangkok hotel guide as your starting point.
Frequently Asked Questions
How many days do you need in Chiang Mai?
3 days is the practical minimum for the old city temples, one day trip (Doi Inthanon or Chiang Rai), and an ethical elephant experience. A 4th or 5th day allows you to move slower, take a cooking class with a market visit, and explore neighborhoods like the Riverside and the Saturday Night Market without rushing. Travelers who arrive expecting to cover Chiang Rai and Doi Inthanon in the same trip consistently underestimate the driving distances involved: Doi Inthanon is 90km south, Chiang Rai is 200km north.
What is the best time to visit Chiang Mai?
November through February is the clearest and most comfortable: temperatures range from 15-28°C, visibility is good for Doi Suthep and Doi Inthanon, and the hiking trails are dry. March and April are the hottest months (35-40°C in the valley) and coincide with the annual burning season, when agricultural fires in the surrounding hills push air quality into unhealthy ranges. The burning season is a genuine issue: some years are worse than others, but Chiang Mai regularly exceeds WHO air quality guidelines between February and April. May through October is the wet season: rain typically falls in the late afternoon, leaving the mornings clear. The Elephant Nature Park operates year-round but checks trail conditions in July through September.
Is Chiang Mai worth visiting over Bangkok?
They are different cities with different arguments in their favor. Bangkok is infrastructure at scale: 10 million people, every cuisine represented, a nightlife ecosystem, a public transport system that keeps expanding. Chiang Mai is a city of 200,000 where you walk between temples, recognize the guesthouse owner by the second morning, and eat the best khao soi in Thailand for ฿60. Travelers who come to Thailand wanting to understand northern Thai culture, the hill tribe traditions, and the relationship between Buddhism and daily life will find more of that in Chiang Mai than in Bangkok. Travelers who want energy, variety, and world-class restaurants will find Bangkok the stronger option. Both are worth the time; neither replaces the other.
How do you get from Bangkok to Chiang Mai?
4 options: (1) Fly from Don Mueang or Suvarnabhumi airports, 1 hour, ฿900-2,000. (2) Night train from Hua Lamphong or Bang Sue, 12-14 hours, ฿800-1,200 for a sleeper berth. (3) Bus from Mo Chit, 10-11 hours, ฿600-800. (4) Book transport via 12Go Asia, which consolidates real-time schedules and pricing for all 3 options in one place. The flight is the fastest and often the most economical when you account for the productivity cost of a full day of ground travel. The night train is the most atmospheric and delivers you to the city at 7am with no accommodation cost for the night. See the Bangkok guide for where to start before heading north.
What is there to do in Chiang Mai in one day?
If you have only 1 day: start at Wat Phra Singh (8am, free entry), walk 12 minutes east to Wat Chedi Luang (free), visit the monk chat program if it is open, take a red songthaew to Doi Suthep (฿40-50 per person, 45 minutes), temple entry ฿30, allow 1.5 hours at the temple including the cable car, return to the old city, spend the afternoon in Nimman, and end the evening at the Night Bazaar or, if it is Sunday, the Sunday Walking Street. Total cost excluding meals: approximately ฿250-350 per person. The limitation of a single day is that Doi Suthep is best before 10am; fitting all 3 old city temples before the cable car trip requires a very early start.