The Well FrogThe Well Frog

Spas in Ubud

Ubud's spas sit in four places visitors use. Central Ubud, Monkey Forest Road, Hanoman and Bisma hold 19 of the 35 venues here, all within 1.3 km of Ubud Palace. Campuhan, Penestanan and Kedewatan to the west and north-west have rice-field and river settings. Pengosekan and Peliatan lie to the south and east, and Tegallalang to the north. Prices below come from each venue's own menu, read on 6 November 2026, and some menus add tax and service on top, so compare totals rather than headline figures.

Central Ubud and Monkey Forest Road hold 16 of the 35 venues here, from Melya Dewi's 130,000 IDR Balinese massage to Love Spa's 420,000 IDR.
The posted price is not always the total. Tonic and Shinto include tax and service; Parina adds 10%, Karsa 15%, and Sang and Jaens 17.5%.
Ratings do not separate these venues much: all 35 have 4.6 or higher on Google and 24 have 4.8 or higher, so compare menus, prices and location instead.
Flower baths run from 100,000 IDR for 30 minutes at Tamarind Spa to 1,100,000 IDR for 45 minutes at Chaya Spa, before its tax and service.
Chaya Spa at Kamandalu is the only resort spa here, because it is the one whose own page says it takes visitors who are not staying.

Typical Ubud massage prices (60 min, 2026)

Balinese massage130,000-420,000 IDR ($7-23)
Foot massage or reflexology130,000-420,000 IDR ($7-23)
Deep tissue massage200,000-450,000 IDR ($11-25)
Hot stone massage195,000-430,000 IDR ($11-24)
Four-hands massage300,000-800,000 IDR ($17-44)
Flower bath (30 min)100,000-550,000 IDR ($6-30)

Our Recommendations

Lowest posted prices

Melya Dewi on Monkey Forest Road (130,000 IDR for 60 minutes of Balinese massage), Juwuk Manis on Jalan Kajeng (145,000 IDR) and Shambala Massage (155,000 IDR with tax and service included).

Most reviewed

INKA Ubud Spa on Monkey Forest Road, Jaens Spa Center in Pengosekan and Hesa Wellness Spa, each with more than 4,900 Google reviews at a single branch.

A rice-field or river setting

Parina Spa on Monkey Forest Road, Karsa Spa by the Campuhan Ridge walk, or Green Tara Spa in Kedewatan, which has river-view rooms.

Scrubs, steam and plunge pools

Hesa Wellness Spa (Korean scrub, steam room, hot and cold plunge pools) or Amati Spa (Korean-style scrubs, herbal sauna, steam room and jacuzzi).

A resort spa

Chaya Spa at Kamandalu, whose booking page says it is open to resort guests and spa visitors.

Top Spas in Ubud Compared

Side-by-side comparison of the highest-rated venues. Tap any name for full details.

NameRatingPriceSpecialtyLocationContact
Hesa Wellness Spa5Basic Balinese massage 600,000 IDR (90-minute visit, 60 minutes of massage); plus 10% VATBalinese MassageCentral Ubud+62 819-9098-5662
Lumiére Spa Ubud5Balinese massage 390,000 IDR (60 min); plus 10% service chargeBalinese MassagePengosekan+62 878-9280-1665
Chaya Spa at Kamandalu Ubud5—Resort SpaPeliatan+62 361 975825

All Spas (35)

Hesa Wellness Spa

Jl. Sandat, Ubud, Gianyar, Bali 80571, Indonesia

5.0 · 4.9k
Balinese MassageBody ScrubBoreh+2 more
View details

Lumiére Spa Ubud

Jl. Raya Pengosekan Ubud, Mas, Ubud, Gianyar, Bali 80571, Indonesia

5.0 · 889
Balinese MassageHot StoneFour Hands+2 more
View details

Chaya Spa at Kamandalu Ubud

Jl. Raya Andong, Petulu, Banjar Nagi, Ubud, Gianyar, Bali 80571, Indonesia

5.0 · 184
Resort SpaFlower BathCouples+1 more
View details

Tegal Mesari Spa

Kelabang Moding, Tegallalang, Tegallalang, Gianyar, Bali 80571, Indonesia

5.0 · 686
Balinese MassageBody ScrubFacials+1 more
View details

Paddy Spa Ubud

Kelabang Moding, Ubud, Tegallalang, Gianyar, Bali 80561, Indonesia

5.0 · 742
PackagesFlower BathTegallalang
View details

Hita Spa Ubud

Jl. Suweta No.15, Ubud, Gianyar, Bali 80571, Indonesia

4.9 · 490
Balinese MassageReflexologyDeep Tissue+2 more
View details

INKA Ubud Spa

Jl. Monkey Forest, Ubud, Gianyar, Bali 80571, Indonesia

4.9 · 9.8k
Balinese MassageFacialsHair Cream Bath+1 more
View details

Parina Spa Ubud

Jl. Monkey Forest, Ubud, Gianyar, Bali 80571, Indonesia

4.9 · 1.3k
Balinese MassageHot StoneFlower Bath+2 more
View details

Tonic Massage & Botanicals Ubud

Jl. Monkey Forest, Ubud, Gianyar, Bali 80571, Indonesia

4.9 · 541
Balinese MassageHot StoneBody Scrub+2 more
View details

Ubud Bodyworks Centre

Jl. Hanoman No.25, Ubud, Gianyar, Bali 80571, Indonesia

4.9 · 1.8k
Balinese MassageDeep TissueBoreh+1 more
View details

Ubud Traditional Spa

Jl. RSI Markandya II, Payogan, Kedewatan, Gianyar, Gianyar, Bali 80571, Indonesia

4.9 · 3.5k
Balinese MassageReflexologyFour Hands+2 more
View details

Shinto Spa

Mason Adventure Centre, Jl. Raya Kedewatan, Kedewatan, Ubud, Gianyar, Bali 80571, Indonesia

4.9 · 733
Balinese MassageHead SpaFacials+2 more
View details

Jaens Spa

Jl. Raya Pengosekan Ubud, Ubud, Gianyar, Bali 80571, Indonesia

4.9 · 7k
Deep TissueHot StoneBody Scrub+2 more
View details

Mekar Ubud Jungle Spa by K club

Tegallalang, Jl. Raya Cebok, Kedisan, Ubud, Gianyar, Bali 80561, Indonesia

4.9 · 1.3k
Balinese MassageCouplesHot Stone+2 more
View details

Nusa Therapy

Jl. Raya Ubud No.5, Banjar Taman Kaja, Ubud, Gianyar, Bali 80571, Indonesia

4.8 · 2.6k
Balinese MassageFoot MassageReflexology+1 more
View details

Love Spa Ubud

Jl. Raya Ubud, Ubud, Gianyar, Bali 80571, Indonesia

4.8 · 778
Balinese MassageFlower BathFour Hands+2 more
View details

Sang Spa

Jl. Jembawan No.13B, Ubud, Gianyar, Bali 80571, Indonesia

4.8 · 3.1k
Balinese MassageFour HandsFlower Bath+2 more
View details

Melya Dewi Spa & Salon

Jl. Monkey Forest, Ubud, Gianyar, Bali 80571, Indonesia

4.8 · 947
Balinese MassageReflexologyBody Scrub+2 more
View details

Terakota Spa

Jl. Monkey Forest, Selatan Pasar, Ubud, Gianyar, Bali 80571, Indonesia

4.8 · 830
Balinese MassageHot StoneDeep Tissue+2 more
View details

Jhagat Spa Centre Ubud

Jl. Hanoman, Ubud, Gianyar, Bali 80571, Indonesia

4.8 · 600
Balinese MassageDeep TissueHot Stone+2 more
View details

T Glow Spa Ubud

Jl. Bisma No.45, Ubud, Gianyar, Bali 80571, Indonesia

4.8 · 606
Balinese MassageBorehLulur+2 more
View details

The FACES Ubud

Jl. Sanggingan, Jl. Raya Lungsiakan Desa No.Br, Kedewatan, Ubud, Gianyar, Bali 80571, Indonesia

4.8 · 761
FacialsHead SpaCampuhan
View details

Green Tara Spa Ubud

Jl. RSI Markandya II, Keliki, Ubud, Gianyar, Bali 80561, Indonesia

4.8 · 1.1k
Balinese MassageDeep TissueHot Stone+2 more
View details

Amati Spa Ubud

Jalan Raya Andong No. 15, Petulu, Peliatan, Ubud, Gianyar Regency, Bali 80571, Indonesia

4.8 · 910
Balinese MassageBody ScrubSauna & Steam+2 more
View details

Harighan Massage & Beauty

Jl. Karna No.7, Ubud, Gianyar, Bali 80571, Indonesia

4.7 · 934
Balinese MassageFoot MassageFour Hands+2 more
View details

Carla House Ubud

Jl. Raya Ubud No.25, Ubud, Gianyar, Bali 80571, Indonesia

4.7 · 1.3k
Balinese MassageFoot MassageReflexology+3 more
View details

Tamarind Spa

Jalan Raya, Ubud, Gianyar, Bali 80571, Indonesia

4.7 · 231
Balinese MassageBorehFlower Bath+2 more
View details

Shambala Massage

Behind The Blue Door, Jl. Monkey Forest, Ubud, Gianyar, Bali 80571, Indonesia

4.7 · 567
Balinese MassageReflexologyBudget-Friendly+1 more
View details

Putri Bali Spa

Jl. Raya Sanggingan, Kedewatan, Ubud, Gianyar, Bali 80561, Indonesia

4.7 · 3.7k
Balinese MassageReflexologySauna & Steam+2 more
View details

Bali Botanica Day Spa

Jl. Raya Sanggingan, Kedewatan, Ubud, Gianyar, Bali 80571, Indonesia

4.7 · 1k
AyurvedaFlower BathPackages+1 more
View details

Karsa Spa

Keliki, Jl. Bangkiang Sidem, Ubud, Tegallalang, Gianyar, Bali 80571, Indonesia

4.7 · 2.6k
Balinese MassageBorehLulur+2 more
View details

Nomads Haus Spa Ubud

Jl. Penestanan Kelod, Sayan, Ubud, Gianyar, Bali 80571, Indonesia

4.7 · 596
Balinese MassageDeep TissueBody Scrub+2 more
View details

Juwuk Manis Massage Ubud

Jl. Kajeng, Ubud, Gianyar, Bali 80571, Indonesia

4.6 · 942
Balinese MassageHot StoneDeep Tissue+2 more
View details

Lavanya Day Spa

Jl. Monkey Forest, Ubud, Gianyar, Bali 80571, Indonesia

4.6 · 747
Balinese MassageFoot MassageFour Hands+2 more
View details

Gisella Spa

Jalan Raya Pengosekan, Ubud, Gianyar, Bali 80571, Indonesia

4.6 · 591
Balinese MassageFoot MassageFour Hands+2 more
View details

Frequently Asked Questions

How much is a massage in Ubud?

About 130,000-180,000 IDR ($7-10) for 60 minutes of Balinese massage at a well-reviewed budget shop and 225,000-420,000 IDR ($12-23) at most day spas. Mekar Ubud Jungle Spa, the highest posted price in our directory, lists 850,000 IDR ($47). Some of these prices exclude tax and service. Dollar figures use 18,130 IDR to the dollar, the Bank Indonesia reference rate on 6 November 2026.

What does ++ mean on an Ubud spa menu?

It means tax and service are added on top of the posted price. The amount varies by venue: Parina adds 10%, Karsa 15%, and Sang and Jaens 17.5%, while Tonic, Shinto, Lavanya and Shambala include both. Ask for the total before you start.

Should I tip for a massage in Ubud?

It is up to you. Ubud Traditional Spa's menu says gratuities are entirely optional. We found no official Indonesian figure for a massage tip, and no review in our Google sample described staff demanding one.

Is massage in Ubud safe?

For most people, yes: the US National Center for Complementary and Integrative Health describes the overall risk from massage as low, with rare serious harms. Tell the therapist before you start if you are pregnant, have osteoporosis, take blood thinners or have had recent surgery, and choose a venue with a published menu and prices.

What is a flower bath?

A soak in a bath with flowers or petals in the water, sold on its own or as part of a package. Tamarind Spa lists 30 minutes at 100,000 IDR, Melya Dewi at 200,000 IDR and Love Spa at 400,000 IDR.

Are Ubud spas open on Nyepi?

Plan on no. 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 closed and people staying indoors.