TL;DR
How we measured
Distances on this page are straight lines from Ubud Palace, worked out from each venue's Google Maps pin. Walking or driving distances are longer, and Ubud's roads wind around river valleys.
Central Ubud: the most choice on foot
The palace and Jalan Raya Ubud are the shop and restaurant core of the town, and the usual base for a first visit, with traffic and noise on the main roads. Nine venues in our directory are here, all within 700 m of the palace: Carla House (100 m), Harighan (200 m), Hita Spa (300 m), Love Spa and Nusa Therapy (500 m), Juwuk Manis and Hesa (600 m), and Sang Spa and Tamarind Spa (700 m). Posted prices for 60 minutes of Balinese massage run from 145,000 IDR at Juwuk Manis to 420,000 IDR at Love Spa.
Central Ubud
All spas in UbudHita Spa Ubud
Jalan Suweta, 300 m from the palace
Welcome drink and tea with every treatment
225,000 IDR / 60 min
Love Spa Ubud
Jalan Raya Ubud, 500 m from the palace
Five private rooms named after the elements
420,000 IDR / 60 min
Hesa Wellness Spa
Two central branches
Steam room with hot and cold plunge pools
600,000 IDR / 90-minute visit, plus 10%
Tamarind Spa
At Murni's Houses, 700 m from the palace
Flower bath served with herbal tea and fruit
295,000 IDR / 60 min
Monkey Forest Road: the busy corridor south
Monkey Forest Road runs south from the town centre to the Sacred Monkey Forest, and it is a busy road with shops and restaurants along it. Seven venues here cover the widest price spread in town. Terakota sits at the top of the road, just south of Ubud Market. INKA and Parina are 800 m from the palace, Melya Dewi and Shambala 900 m, and Lavanya and Tonic 1.3 km, towards the forest. Melya Dewi has the lowest posted price in our directory at 130,000 IDR. Tonic and Shambala include tax and service in their prices.
Monkey Forest Road
All spas in UbudINKA Ubud Spa
Massage, facials, nails and hair
More Google reviews than any other branch we list
Parina Spa Ubud
800 m from the palace
Semi-open pavilions and a rice-field view
270,000 IDR / 60 min, plus 10%
Melya Dewi Spa & Salon
900 m from the palace
Lowest posted massage price in our directory
130,000 IDR / 60 min
Tonic Massage & Botanicals
1.3 km from the palace
Herbal compress massage; bookings essential
310,000 IDR / 60 min, tax included
Hanoman and Bisma: a street or two from the centre
Jalan Hanoman is a shopping and dining street running south from Jalan Raya Ubud, and a practical base for walking to restaurants and the palace. Ubud Bodyworks Centre (600 m), which also runs yoga classes, and Jhagat Spa Centre (900 m) are here. Jalan Bisma runs west of the centre, with hotels and guesthouses on a quieter side street. T Glow Spa is 600 m from the palace, with a signature oil massage at 175,000 IDR, all-inclusive. Jaens and Sang also have branches close by.
Campuhan, Sanggingan and Penestanan: west of town
The west side is quieter, with views and galleries, and Jalan Raya Sanggingan is a restaurant strip. Bali Botanica (1.7 km), The FACES (1.9 km) and Putri Bali Spa (2 km) are on that road. Karsa Spa (1.9 km) is just north of the Campuhan Ridge walk, with indoor and outdoor rooms beside a lotus pond. Penestanan is a quieter village area with lanes and steps, and Nomads Haus (1.4 km) is there. Putri Bali Spa advertises free one-way pickup in the Ubud area for two or more people.
Kedewatan: rice fields and river valleys
North-west of the centre, Kedewatan and Sayan are set among river valleys and hillside greenery, and you need a ride for most meals. Green Tara Spa (3.1 km) has river-view rooms and Ubud Traditional Spa (3.4 km) is on the same road, Jalan Rsi Markandya. Shinto Spa (3.4 km) is a Japanese-style spa at Mason Adventure Centre, with tax and service included in its prices. Ubud Traditional Spa advertises a free shuttle, but does not state the area it covers.
West and north-west of town
All spas in UbudKarsa Spa
By the Campuhan Ridge walk, 1.9 km
Indoor and outdoor rooms beside a lotus pond
240,000 IDR / 60 min, plus 15%
Nomads Haus Spa Ubud
Penestanan, 1.4 km
Madero treatments with shaped wooden tools
From 350,000 IDR / 60 min
Green Tara Spa Ubud
Kedewatan, 3.1 km
River-view rooms and air-conditioned indoor rooms
240,000 IDR / 60 min, plus 15%
Ubud Traditional Spa
Kedewatan, 3.4 km
Rice Farmer Massage uses the lower arms and elbows
280,000 IDR / 60 min, plus 10%
Pengosekan and Peliatan: south and east
Jalan Raya Pengosekan is a southern corridor of accommodation, galleries and services, with a large cluster of spas. Jaens Spa Center (1.7 km), Gisella Spa (1.8 km) and Lumiére Spa (1.9 km) are in our directory, and Sang and Carla have branches here. Gisella charges 160,000 IDR for an hour and Lumiére 390,000, so the street covers both ends of the range. East of the centre, Peliatan is a quieter village area. On Jalan Raya Andong in Petulu are Amati Spa (1 km), with its herbal sauna, steam room and Korean-style scrubs, and Chaya Spa at Kamandalu (1.9 km).
Tegallalang and the north
North of town the spas are on rural roads around rice terraces, and you will drive in for dinner. Tegal Mesari (4.6 km) and Paddy Spa (4.9 km) are in Kelabang Moding. Mekar Ubud Jungle Spa (7.7 km) in Kedisan has the highest posted massage price in our directory, at 850,000 IDR plus tax and service, with five treatment cocoons. These three suit a planned half-day better than a walk-in hour.
Resort spas: why we list only one
Many Ubud resorts have spas, but we list a resort spa only when its own pages say people who are not staying can book. Chaya Spa is the one that does: its booking page says "Open to: Resort guests and spa visitors". The pages we read for Four Seasons Sayan, Mandapa, COMO Uma Ubud, Anantara and The Udaya do not say either way, which does not mean they refuse outside guests. Spa at Maya offers pickup with a treatment, for bookings made at least 24 hours ahead, without stating who can book. Ask the resort before you plan a visit.
Getting between areas
- On foot: central Ubud, Monkey Forest Road, Hanoman and Bisma are walkable. Penestanan is a walk or a short ride. Kedewatan and Tegallalang need a ride.
- Ride-hailing: local guides say some villages and tourist zones restrict Grab and Gojek pickups, so you may need to walk to another road or use a local driver. We found no official map of where this applies.
- Traffic: a travel-news report from October 2026 says part of Jalan Raya Ubud became one-way eastbound, from the Monkey Forest junction. We could not confirm it with an official notice, so follow the road signs.
- From the airport: Four Seasons Sayan gives 35 km and about 75 minutes by car to its property. We found no reliable fixed fare to quote.
Nyepi closes everything
Nyepi, Bali's day of silence, falls on Monday 8 March 2027. The Bali provincial government describes routine activity stopping for 24 hours from 6am, with no vehicles on the roads, the airport and seaports closed, and people staying indoors. Do not plan a spa visit that day.
Our Ubud massage prices guide has each venue's posted prices and what tax and service add.
Find a spa near where you are staying
Every Ubud spa and massage venue in our directory, by area, treatment and price tier, with public Google ratings and contact details.
Looking for more options? massage prices in Ubud, is massage in Ubud safe?, spas in Chiang Mai by area and spas in Da Nang by area.
Sources
- Ubud neighbourhood guide, Ubud Local (travel guide)
- Grab and Gojek in Bali, Ubud Authority (local guide)
- Chaya Spa flower bath: open to resort guests and spa visitors, Kamandalu Ubud
- Free spa pick-up offer, Spa at Maya
- Getting here, Four Seasons Resort Bali at Sayan
- 2027 national holidays, Cabinet Secretariat of Indonesia
- Report on the Jalan Raya Ubud one-way change, Bali.live (travel news)