TL;DR
How we measured
Distances on this page are straight lines from Tha Phae Gate, the east gate of the Old City, worked out from each venue's Google Maps pin. Walking or driving distances are longer.
Old City: the most choice, all walkable
The square inside the moat is Chiang Mai's historic centre, a grid of temples, guesthouses and small lanes, and the first choice for most first-time visitors. Fourteen of the venues in our directory are here, from Lila Thai Massage 90 m from Tha Phae Gate to Makkha's Colonial Gardens branch 1.3 km away on the west side. Every price tier is represented: Green Bamboo and Come Ma at 300–350 THB, ChabaPrai, Lila, Calm and Chinola at 400–450, and the day spas Fah Lanna, Makkha and Zira at 800–990. On Sunday evenings Ratchadamnoen Road, through the middle of the Old City, closes to traffic for the Sunday Walking Street market.
Old City picks
View allLila Thai Massage
Seven branches, 90 m from Tha Phae Gate
400 THB / 60 min
Zira Spa
Day spa, 300 m from Tha Phae Gate
990 THB / 60 min
Green Bamboo Massage
Wooden house, Moon Muang Soi 1
300 THB / 60 min
Refresh Thai Massage
Over 3,000 Google reviews, Ratchamanka Road
Ask for prices
Fah Lanna Spa
Day spa, tax included
800 THB / 60 min
Calm Massage and Spa
Four Old City branches
450 THB / 60 min
Nimman: the most-reviewed shops
Nimmanhaemin Road and its numbered side streets (sois), west of the Old City, is the café, boutique and co-working district that Lonely Planet recommends for digital nomads. Its three biggest massage shops, Muse, Varalee and Vintage Thai Massage 2, each have more than 5,000 Google reviews, more than any venue in the Old City. We could not find a published price list for any of the three, so ask at the desk. For posted prices, DN Wellness and Malinda are 350 THB for an hour, Cozy 400 and Retreat Nimman 450. Let's Relax on Soi 3 is the premium option, open until midnight.
Nimman picks
View allMuse Massage and Spa
Two branches, Soi 9 and Soi 17
Ask for prices
Varalee Massage
Three Nimman branches
Ask for prices
Vintage Thai Massage 2
Soi 5, open noon to 11pm
Ask for prices
Cozy Massage and Spa
Soi 15, posted menu
400 THB / 60 min
DN Wellness Massage
Garden foot-soak patio
350 THB / 60 min
Let's Relax Spa
Soi 3, four-hands Thai massage
1,200 THB / 120 min
Night Bazaar and Chang Khlan: east of the moat
The Night Bazaar runs along Chang Khlan Road between the Old City and the Ping River, and is a base for evening food and shopping. SiamDara on Tha Phae Road Soi 1 (700 m from the gate) and Srimantra on Charoen Prathet Road (600 THB for an hour) are close to the market; Kunlarat, 1.4 km south of the gate, has one of the cheapest posted menus we found, at 300 THB. Further south on the river, RatiLanna is a resort spa whose booking terms cover guests staying elsewhere. Calm and Makkha also have branches on this side.
Night Bazaar picks
View allSouth of the Old City: Wualai and Hai Ya
Wualai Road, just outside Chiang Mai Gate, is the silversmiths' street and hosts the Saturday Walking Street market. Antique Massage has a branch on the market street (550 THB for an hour of Thai massage), and The Home Massage and Spa has two branches in Hai Ya, the area just south of the gate, at 500 THB.
Wat Ket and the east bank: resort spas
Across the Ping River, Wat Ket is an older neighbourhood of wooden houses, former warehouses and riverside cafés. RarinJinda Wellness Spa on Charoen Rat Road, 1.2 km from the gate, has a hydropool and onsen alongside its massage menu, and its spa booking form asks which hotel you are staying at. Divana Lana Spa, inside the Siripanna Hotel on Rat Uthit Road, takes its last booking at 9pm.
North: Santitham and Chang Phueak
North-west of the Old City, Santitham is a local neighbourhood of cafés and bars with fewer tourists than Nimman. It has Thai Massage Conservation Club, where reviewers describe blind therapists, and Lian Linn Massage at 300 THB for an hour. Sport Massage Chiangmai, 2.4 km from the gate, specialises in deep tissue work.
Outside the city: Hang Dong and Mae Rim
Heavenly Spa is at the Kad Farang shopping village in Hang Dong, 11.5 km south of Tha Phae Gate, with an online booking page. Onsen at Moncham, 23.6 km north-west in the Mae Rim hills, sells day entry to its hot baths to guests who are not staying: 650 THB per person, 11am to 5pm, with advance booking recommended. Arrange your return trip before you go.
Getting between areas
| From Tha Phae Gate to | Straight-line distance |
|---|---|
| Old City venues | 0.1–1.3 km |
| Night Bazaar venues | 0.7–1.4 km |
| RarinJinda (Wat Ket) | 1.2 km |
| Santitham and Chang Phueak | 2.3–2.4 km |
| Nimman venues | 2.4–3.1 km |
| RatiLanna (riverside) | 3.0 km |
| Heavenly Spa (Hang Dong) | 11.5 km |
| Onsen at Moncham (Mae Rim) | 23.6 km |
- Grab operates in Chiang Mai and shows the fare before you book. Chiang Mai University's 2025 visitor guide puts most city rides at 60–200 THB.
- Red songthaew trucks are shared taxis: flag one down, say where you are going and agree the fare first. The same guide gives 30–50 THB per person within the city.
- On market nights, Ratchadamnoen Road (Sunday) and Wualai Road (Saturday) close to traffic, so arrange pickups on a side street.
Prices for each tier are in our Chiang Mai massage price guide.
Browse Chiang Mai spas
Every Chiang Mai spa and massage venue in our directory, across the Old City, Nimman, the Night Bazaar and the resort spas, with public Google ratings and contact details.
Looking for more options? how much a massage costs in Chiang Mai, is massage in Chiang Mai safe? and best spas in Da Nang by area.