TL;DR
Quick price overview (2026)
Posted prices at the venues in our directory, read from each venue's own menu on 6 November 2026. IDR, with US dollars at 18,130 IDR to the dollar, the Bank Indonesia reference rate that day. These are menu prices, before any tax or service a venue adds.
| Treatment | Budget | Mid-range | Top of our list |
|---|---|---|---|
| Balinese massage, 60 min | 130,000โ180,000 ($7โ10) | 225,000โ420,000 ($12โ23) | 850,000 ($47) |
| Foot massage or reflexology, 60 min | 130,000โ175,000 ($7โ10) | 200,000โ295,000 ($11โ16) | 395,000โ420,000 ($22โ23) |
| Deep tissue, 60 min | 200,000โ225,000 ($11โ12) | 250,000โ350,000 ($14โ19) | 450,000 ($25) |
| Hot stone | 195,000โ220,000, 60 min ($11โ12) | 320,000โ430,000, 60 min ($18โ24) | 1,230,000, 90 min ($68) |
| Four hands, 60 min | 300,000โ360,000 ($17โ20) | 620,000โ700,000 ($34โ39) | 800,000 ($44) |
| Flower bath | 100,000โ200,000, 30 min ($6โ11) | 400,000โ550,000, 30 min ($22โ30) | 1,100,000, 45 min ($61) |
Ubud venues by price
All spas in UbudMelya Dewi Spa & Salon
Massage and salon, Monkey Forest Road
Foot reflexology starts with a footbath
130,000 IDR / 60 min
Shambala Massage
Behind the Blue Door, Monkey Forest Road
Reflexology done clothed, with powder or cream
155,000 IDR / 60 min, tax included
Karsa Spa
By the Campuhan Ridge walk
Indoor and outdoor rooms beside a lotus pond
240,000 IDR / 60 min, plus 15%
Ubud Traditional Spa
Kedewatan, with a free shuttle
Rice Farmer Massage uses the lower arms and elbows
280,000 IDR / 60 min, plus 10%
Shinto Spa
Japanese-style spa, Kedewatan
Body treatments begin with a foot ritual
325,000 IDR / 60 min, tax included
Mekar Ubud Jungle Spa
Kedisan, north of Ubud
Five treatment cocoons among the greenery
850,000 IDR / 60 min, plus tax and service
What each tier charges
Budget: 130,000โ180,000 IDR
Melya Dewi on Monkey Forest Road posts the lowest price in our directory: 130,000 IDR for an hour of Balinese massage or foot reflexology. Juwuk Manis on Jalan Kajeng charges 145,000 IDR an hour and 195,000 for hot stone. Shambala Massage charges 155,000 IDR for an hour of Balinese oil massage or reflexology with tax and service included. Gisella Spa in Pengosekan charges 160,000 and Carla House, 100 m from Ubud Palace, 180,000. T Glow Spa on Jalan Bisma lists its signature oil massage at 175,000, all-inclusive.
Mid-range: 225,000โ420,000 IDR
Most venues sit here. Hita Spa charges 225,000 IDR, Jhagat 230,000, Karsa and Green Tara 240,000, Lavanya 250,000, Parina 270,000, Ubud Traditional Spa 280,000, Tegal Mesari 290,000 and Tamarind Spa 295,000. Above 300,000 are Tonic at 310,000, Shinto at 325,000, Nomads Haus from 350,000, Amati at 360,000, Lumiรฉre at 390,000 and Love Spa at 420,000.
The top of our list
Mekar Ubud Jungle Spa lists its 60-minute Bali Harmony Massage at 850,000 IDR plus tax and service. Hesa Wellness Spa sells a 90-minute visit with 60 minutes of Balinese massage at 600,000 IDR plus 10% VAT, and its basic treatments include 30 minutes in its facilities. Sang Spa lists a 90-minute Balinese massage package at 499,000 IDR plus 17.5%. Jaens Spa lists a 90-minute hot stone massage at 865,000 IDR plus 17.5%.
Chaya Spa at Kamandalu, the one resort spa we list, publishes no plain 60-minute massage price. Its spa page gives a 45-minute flower bath at 1,150,000 IDR for up to two people and its booking page gives 1,100,000 IDR per person, both before tax and service, so check which applies.
No readable price list
We could not read a massage price for INKA, Nusa Therapy, Bali Botanica, Paddy Spa, Harighan or Putri Bali Spa. INKA has more Google reviews than any other single branch in our directory, so this is not a sign of a small operation. Ask for the price before you start.
The menu price is often not the total
Two menus can show the same treatment at prices that mean different things. This is what 60 minutes costs once the venue's stated charges are added.
| Venue | Menu price (IDR) | Added | You pay (IDR) |
|---|---|---|---|
| Shambala Massage | 155,000 | Included | 155,000 ($9) |
| Lavanya Day Spa | 250,000 | Included | 250,000 ($14) |
| Jhagat Spa Centre | 230,000 | 10% tax and service | 253,000 ($14) |
| Karsa Spa, Green Tara | 240,000 | 15% tax and service | 276,000 ($15) |
| Parina Spa | 270,000 | 10% government tax | 297,000 ($16) |
| Ubud Traditional Spa | 280,000 | 10% government tax | 308,000 ($17) |
| Tonic Massage & Botanicals | 310,000 | Included | 310,000 ($17) |
| Shinto Spa | 325,000 | Included | 325,000 ($18) |
| Lumiรฉre Spa | 390,000 | 10% service charge | 429,000 ($24) |
Tonic and Parina look 40,000 IDR apart on their menus and end up 13,000 IDR apart. Mekar and Chaya print "++" without giving a percentage, so ask for the total. Most other menus we read do not say either way, and that does not mean the price is final.
Why the added percentage varies
Indonesia's Law 1 of 2022 puts spas in a special regional tax band of 40% to 75%. Gianyar, the regency that includes Ubud, set its rate at 40% in 2023. A regent's regulation in February 2024 then cut the tax due from spas by 68.75%, which by our arithmetic leaves 12.5% of the taxable amount. That reduction does not apply to spas that are hotel facilities. In January 2025 the Constitutional Court ruled that the spa category must be read as part of traditional health services, and left the 40% to 75% band in place.
We have not seen how any single venue is classified, so we cannot say what a given spa pays, and a venue can add its own service charge as well. Do not assume "++" means 40%. Use the venue's stated figure. For comparison, Tejas Spa, a hotel spa at Adiwana Bisma that is not in our directory, printed 23.75% on its 2023 menu.
Card fees, and what the price includes
- Card fees: Karsa's booking page states a 3% bank charge on card payments. Lumiรฉre states 2% on Visa and Mastercard and 3.25% on American Express. Ask before you pay by card.
- Drinks: Hita Spa says every treatment includes a welcome drink and tea afterwards. Terakota serves herbal tea with every treatment, and Karsa serves a ginger, lemongrass and pandan tea.
- Pickup: Putri Bali Spa advertises free one-way pickup in the Ubud area for two or more people. Ubud Traditional Spa advertises a free shuttle without stating the zone, so confirm it when you book.
- Facilities: Hesa's basic treatments include 30 minutes in its steam room and hot and cold plunge pools.
Tipping in Ubud
Tipping is optional. Ubud Traditional Spa's menu says gratuities are entirely optional and appreciated. We found no official Indonesian or Bali tourism figure for a massage tip, so we are not giving one. In the 730 Google reviews we sampled across Ubud venues, none described staff demanding a tip. A service charge on your bill is a venue charge, and no spa we read says how it is shared with therapists, so if you want the therapist to have the money, hand it to them.
How Ubud compares
| City | Mid-range 60 min | Budget 60 min |
|---|---|---|
| Ubud | $12โ23 | $7โ10 |
| Chiang Mai | $12โ18 | $9โ10 |
| Da Nang | $16โ28 | $12โ14 |
| Hanoi | $14โ28 | $4โ12 |
| Ho Chi Minh City | $15โ19 | $4โ16 |
Ubud's posted prices are in the same range as the other cities in our directory, before any tax and service. Figures for other cities come from our guides to those cities and use the exchange rates in those guides. Our Ubud spa areas guide covers where each venue is.
Find the right Ubud spa for your budget
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? spas in Ubud by area, is massage in Ubud safe?, massage prices in Chiang Mai and massage prices in Da Nang.
Sources
- Law 1 of 2022 on central and regional finance, BPK legislation database
- Gianyar Regional Regulation 7 of 2023 on regional taxes and levies
- Gianyar Regent's Regulation 3 of 2024 on fiscal incentives for spas
- Constitutional Court decision 19/PUU-XXII/2024, announcement
- Bank Indonesia JISDOR reference rate