Spas and Wellness in Bali
A one-hour massage in Bali costs IDR 100,000 to 200,000 (~USD 7 to 13) at a local shop, IDR 240,000 to 500,000 (~USD 15 to 31) at a day spa and IDR 800,000 to 1,750,000 (~USD 50 to 108) at a resort spa, as of November 2026. A yoga drop-in class at The Yoga Barn, The Practice and Samadi costs IDR 155,000 to 180,000 (~USD 10 to 12), and a 7-day retreat package is listed from USD 392.
The menu price is not always the price you pay. A “++” after a price means tax and service charge are added, which raises the bill by 15% to 22%, and a tip is optional on top. Ubud has the widest range and The Yoga Barn’s eight studios, Seminyak has the premium day spas, Canggu pairs yoga with gyms and recovery venues, and Uluwatu has the cliff-top hotel spas.
Bali Massage Prices: The Four-Tier Ladder
Every figure below is for a 60-minute massage, taken from spa price lists and four spa guides, as of November 2026. USD brackets use IDR 16,300 per USD, rounded up.
| Tier | 60-minute massage | What the price covers | Where to find it |
|---|---|---|---|
| Local shop or beach massage | IDR 100,000 to 200,000 (~USD 7 to 13) | A basic oil massage with no treatment menu. Carry cash. | Every tourist area |
| Day spa | IDR 240,000 to 500,000 (~USD 15 to 31) | Treatment rooms, a menu of massage types and fixed durations, booking by WhatsApp or online | Karsa Spa in Ubud, De Nyuh and Sundari in Seminyak and Kerobokan |
| Premium day spa | IDR 540,000 to 750,000 (~USD 34 to 47) plus tax and service | Longer menus, signature massages, four-hand treatments and day packages | Jari Menari and Bodyworks in Seminyak |
| Hotel or resort spa | IDR 800,000 to 1,750,000 (~USD 50 to 108) | Hotel grounds, steam rooms and plunge pools, longer treatment rituals | Ayung Spa at Four Seasons Sayan and Spa Alila at Alila Villas Uluwatu |
Menus marked “++” or “not including tax and service charge” add 15% to 22%. Karsa Spa in Ubud adds 15%. Bodyworks in Petitenget adds a 15% government tax and a 5% service charge, 21% together. Sang Spa & Yoga Centre in Ubud lists a 12% service charge and a 10% tax. Compare quotes on the all-in total, not the menu number.
Length matters less than the tier. At Karsa Spa, 90 minutes of Traditional Balinese massage costs IDR 350,000 (~USD 22) against IDR 240,000 (~USD 15) for 60 minutes, so the extra 30 minutes adds IDR 110,000 (~USD 7).
Types of Massage and Spa Treatments in Bali
Balinese massage is the default order. It combines long strokes, pressure on points around the neck, scalp and shoulders, stretching and aromatherapy oil. Every other treatment is a change in pressure, technique or length. The table shows listed prices from the spas’ own menus, as of November 2026, with “++” meaning tax and service charge are added.
| Treatment | What it is | Listed price |
|---|---|---|
| Traditional Balinese | Long strokes, point pressure and stretching with oil | Karsa Spa: 60 minutes IDR 240,000++ (~USD 15), 90 minutes IDR 350,000++ (~USD 22) |
| Deep tissue | Firmer pressure than a standard Balinese massage | Karsa Spa: 60 minutes IDR 260,000++ (~USD 16), 90 minutes IDR 380,000++ (~USD 24) |
| Shiatsu | Japanese-style pressure massage | Karsa Spa: 60 minutes IDR 280,000++ (~USD 18) |
| Thai massage | Assisted stretching on a mat | Karsa Spa Thai yoga massage, 90 minutes IDR 450,000++ (~USD 28); Bodyworks, 75 minutes IDR 680,000++ (~USD 42) |
| Four-hand massage | Two therapists working in step | Jari Menari, 60 minutes IDR 742,000++ (~USD 46) |
| Hot stone | Heated stones laid on and used for pressure | Bodyworks, 70 minutes IDR 690,000++ (~USD 43) |
| Foot reflexology | Pressure work on the feet | Karsa Spa, 60 minutes IDR 260,000++ (~USD 16); Bodyworks foot massage, 55 minutes IDR 320,000++ (~USD 20) |
| Boreh and lulur scrubs | Boreh is a warming spice paste; lulur is a scrub of turmeric, rice and coconut oil | Karsa Spa Spicy Balinese Boreh, 2 hours IDR 480,000++ (~USD 30); Bodyworks Mandi Lulur, 110 minutes IDR 800,000++ (~USD 50) |
| Pregnancy massage | A menu item at several spas | Karsa Spa, 60 minutes IDR 240,000++ (~USD 15); Jari Menari, 60 minutes IDR 600,000++ (~USD 37); Bodyworks, 70 minutes IDR 650,000++ (~USD 40) |
Two treatments are worth a search if the usual menu bores you. Flower baths and hammam sessions are offered at Maya Ubud and Prana Spa. Ashiatsu, offered at Ki Ashiatsu + Massage Studio in Seminyak, uses the therapist’s feet for deep pressure.
Where to Go for a Spa in Bali by Area
Pick the area first, because price tiers cluster by neighbourhood.
| Area | Best for | Spa mix | Yoga |
|---|---|---|---|
| Ubud | Spa and yoga in one stay | Local shops, day spas, river-valley resort spas | Yoga Barn, Radiantly Alive |
| Seminyak and Petitenget | A premium day spa with dinner after | Premium day spas close together on three streets | Studios in Canggu, a ride north |
| Canggu | Yoga plus gym, sauna and ice-bath venues | Neighbourhood spas and a few recovery venues | The Practice, Samadi |
| Uluwatu | Cliff-top resort treatments | Everyday spas on Jalan Labuansait, resort spas on the cliffs | Yoga Searcher |
| Sanur | A calm, quiet spa day | Smaller everyday spa row | Power of Now Oasis |
Ubud: The Widest Range
Ubud holds every tier within a short ride, plus the island’s biggest yoga studios. The town’s temples, markets and rice terraces fill the rest of the day, and the Ubud guide to temples, markets and rice terraces covers them.
- Karsa Spa. The price list is public: 60-minute massages run IDR 240,000++ (~USD 15) to IDR 280,000++ (~USD 18), and the All Day Transformation Package costs IDR 1,450,000++ (~USD 89) for six hours from 10am to 5pm, lunch excluded. See the full Karsa Spa menu.
- Ubud Traditional Spa. Offers the Rice Farmer Massage and Balinese reflexology.
- Ayung Spa at Four Seasons Resort Bali at Sayan and Spa at Maya Ubud. The resort tier, set in the Ayung River gorge, at the top of the price ladder above.
Seminyak and Petitenget: The Premium Day Spas
Seminyak’s spas sit on Jalan Petitenget, Jalan Kunti and Jalan Raya Basangkasa. The Seminyak spa comparison table lists six of them in a comparison table. Two have public price lists:
- Jari Menari. Jalan Basangkasa 21. Four-hand massage costs IDR 742,000++ (~USD 46) for 60 minutes, and The Perfect Massage costs IDR 697,000++ (~USD 43) for 90 minutes. The Ultimate One Day Wellness package costs IDR 2,500,000++ (~USD 154) for one person and IDR 5,000,000++ (~USD 307) for a couple. It includes a 90-minute massage, lunch at Nyaman Gallery, a 45-minute foot massage and a 60-minute facial. Prices are on the spa menu page, and booking is online or by WhatsApp.
- Bodyworks. Jalan Lebak Sari 3, Petitenget. Open daily 9:00 to 22:00 as of November 2026. Full-body massage costs IDR 650,000++ (~USD 40) for 70 minutes, and the 15% tax and 5% service charge are added to the listed price.
- Prana Spa and Spa Alila Seminyak. Prana Spa on Jalan Kunti offers hammam sessions, and Spa Alila Seminyak on Jalan Taman Ganesha is a hotel spa.
Canggu: Yoga, Gyms and Recovery Venues
Canggu is where yoga, strength training and recovery venues share the same streets. EcoSpa at Ecosfera Hotel offers Balinese and Royal Thai massage, and AMO Spa lists a sauna, steam room and ice baths plus an in-villa service. The yoga studios are covered in the next section, and the Canggu guide to the five strips places both on a map of the five Canggu strips.
Uluwatu: Everyday Spas and Cliff-Top Resorts
Uluwatu has two spa markets. Everyday spas along Jalan Labuansait and in Pecatu charge IDR 150,000 to 310,000 (~USD 10 to 20) for a 60-minute massage as of November 2026. Cliff-top hotel spas, including Spa Alila at Alila Villas Uluwatu, Karma Spa at Karma Kandara, The Spa at The Edge and The Bvlgari Spa, sit in the resort tier. Holistic Spa at Yoga Searcher pairs an infrared sauna, herbal steam and an ice plunge. The sunset side of Uluwatu is in the Uluwatu guide to cliff beaches and Kecak.
Sanur, Nusa Dua and Jimbaran
Sanur’s spas include Chantara Wellness & Spa, which offers massages, facials and a signature multi-step ritual, and Leha Leha Spa, which adds couples treatments. On the south-east coast, Nusa Dua and Jimbaran are hotel-spa territory: Kriya Spa at Grand Hyatt Nusa Dua, Zahra Luxury Spa in Nusa Dua and Thermes Marins Spa at Ayana Resort in Jimbaran.
Yoga in Bali: Studios, Drop-In Prices and Class Packs
Three studios publish their prices, and all three sell single classes without a membership. Prices are from each studio’s own price page, as of November 2026.
| Studio | Area | Single class | Class packs | Styles |
|---|---|---|---|---|
| The Yoga Barn | Ubud | IDR 180,000 (~USD 12) | 10 classes IDR 1,500,000 (~USD 93); 30-day unlimited IDR 3,300,000 (~USD 203) | Vinyasa, Hatha, Yin, Restorative, AcroYoga, Kundalini, Pilates; 180+ classes a week across eight studios |
| The Practice | Batu Bolong, Canggu | IDR 170,000 (~USD 11) | 3 classes IDR 450,000 (~USD 28); 10 classes IDR 1,350,000 (~USD 83) | Traditional Hatha, Yin, Qi Gong; most classes run 75 minutes |
| Samadi | Pererenan, Canggu | IDR 155,000 (~USD 10); Indonesian ID IDR 110,000 (~USD 7) | 6 classes IDR 775,000 (~USD 48); 12 classes IDR 1,450,000 (~USD 89); monthly pass IDR 3,100,000 (~USD 191) | Vinyasa, Hatha, Yin, Ashtanga, handstand, breathwork, sound healing |
Radiantly Alive, on Jalan Jembawan in Ubud, lists its class schedule and studio healings on its website. Studios price three ways: a regular rate, a KITAS rate for residents and a lower rate for Indonesian ID holders. At Samadi the regular rate is IDR 155,000 (~USD 10), the KITAS rate IDR 135,000 (~USD 9) and the Indonesian ID rate IDR 110,000 (~USD 7).
Beyond yoga, The Yoga Barn runs Ecstatic Dance for IDR 190,000 (~USD 12) upstairs and IDR 120,000 (~USD 8) downstairs, and Samadi lists breathwork and sound healing workshops on Fridays and Saturdays at 11:15am. Teacher trainings run at both, including Samadi’s 200-hour multistyle course from 22 November to 13 December 2026. A month of daily classes works out cheapest on an unlimited or monthly pass, and the Bali long-stay and co-working guide covers the long-stay side of Canggu.
Wellness Retreats and Multi-Day Stays in Bali
A retreat package bundles lodging, meals and daily classes, and the price depends on length. These are the “from” prices on 30 Bali listings of the BookRetreats marketplace, as of November 2026, in USD per listing:
| Length | Listed price range | What the listings include |
|---|---|---|
| 3 days | USD 180 to 540 | Lodging, meals and daily yoga or meditation |
| 5 days | USD 300 to 895 | Lodging, meals, yoga; some add excursions or massage |
| 7 days | USD 392 to 1,307 | Six nights, all meals, daily yoga |
| 8 days | USD 886 to 1,450 | Lodging, meals and daily yoga |
If you do not want to sleep at the venue, spas sell full-day packages. Karsa Spa lists the Buddha Package (2.5 hours) at IDR 600,000++ (~USD 37), the Saraswati Package (4 hours) at IDR 950,000++ (~USD 59) and the All Day Transformation Package (6 hours) at IDR 1,450,000++ (~USD 89). Jari Menari’s One Day Wellness package sits above them at IDR 2,500,000++ (~USD 154).
The long-running retreat names are The Yoga Barn and Radiantly Alive in Ubud and Samadi in Canggu, with Bali Silent Retreat in Tabanan and Power of Now Oasis in Sanur on the Rough Guides list. The dry season, April to October, has lower humidity and clearer skies. May, June and September are less busy than July and August, and Ubud’s top properties fill around New Year, so book those dates early. The month-by-month detail is in the Bali month-by-month season guide, and couples planning a spa afternoon can use the Bali honeymoon plan with a couples spa afternoon.
Day Spa or Hotel Spa: Booking, Tax, Tipping and What to Wear
Booking
Book a named day spa one to two days ahead, and two to three days ahead in July and August. Basic massage shops accept walk-ins. Many spas take bookings by WhatsApp, and Jari Menari and Bodyworks both list a WhatsApp number on their sites. Confirm the cancellation policy when you book, because some resort spas charge for a missed appointment. Arrive 15 minutes early at spas with steam rooms or plunge pools.
Tax and service charge
The price you see is often before tax. A “++” or “not including tax and service charge” note means the bill adds 15% to 22%. If a quote has no note, ask whether it is the final total.
Tipping
Tipping is optional. Where the bill has no service charge, IDR 20,000 to 50,000 (~USD 2 to 4) is the usual tip for a one-hour massage. High-end spas already add a service charge of 5% to 10%, so check the bill before adding more. General tipping rules for drivers and restaurants are on the Bali budget guide.
What to wear
Wear loose, comfortable clothing to and from the spa. The spa provides a robe or sarong for the treatment, and most Bali spas supply disposable underwear if you have not brought your own. Draping is used for privacy, and for a flower bath the staff leave the room while you undress. Tell the therapist about any oil or spice allergies before the oil goes on. Leave valuables in your hotel safe.
Getting there
Spas outside the resort bubble are a ride away. Grab and Gojek both cover the main spa streets, and the Bali getting-around guide lists the bike and car fares.
Sample Spa and Wellness Plans for Bali
These plans use only spas and studios with public price lists. Tax is added where the spa states it: 15% at Karsa Spa and 21% (15% tax plus 5% service, compounded) at Bodyworks. Totals are for one person, rounded to the next IDR 1,000.
| Plan | What it includes | Cost for one |
|---|---|---|
| Ubud half day | Morning class at The Yoga Barn (IDR 180,000 (~USD 12)) and a 90-minute Balinese massage at Karsa Spa (IDR 350,000++ (~USD 22), IDR 403,000 (~USD 25) with 15%) | IDR 583,000 (~USD 36) |
| Ubud full day | Yoga Barn morning class plus Karsa Spa’s Buddha Package, 2.5 hours (IDR 600,000++ (~USD 37), IDR 690,000 (~USD 43) with 15%) | IDR 870,000 (~USD 54) |
| Canggu half day | Samadi class at the regular rate and a local-shop massage | IDR 305,000 to 355,000 (~USD 19 to 22) |
| Seminyak half day | Bodyworks full-body massage (IDR 650,000++ (~USD 40)) plus foot massage (IDR 320,000++ (~USD 20)), 21% added | IDR 1,174,000 (~USD 73) |
| Splurge day | Jari Menari’s One Day Wellness package: 90-minute massage, lunch, 45-minute foot massage and a 60-minute facial | IDR 2,500,000++ (~USD 154) |
The cheapest day pairs a local-shop massage at IDR 100,000 (~USD 7) with a Samadi class at IDR 155,000 (~USD 10), IDR 255,000 (~USD 16) in total. Put the class in the morning and the massage after midday.
Where to Stay for a Spa and Yoga Trip
Ubud puts the yoga studios and spas within a short ride, and its wellness resorts often bundle a yoga or spa programme into the room rate, which the Ubud guide to hotels by neighbourhood breaks down. For premium day spas on foot, base in Seminyak using the Seminyak hotels by street and budget. For yoga and gyms next door, see where to stay in Canggu by strip, and for cliff-top spas, Uluwatu clifftop and village stays. The island-wide picture is in hotels across Bali by area.
Getting to Bali by Air
All international flights land at Ngurah Rai International Airport (DPS). For airlines and fares, see flights to Bali, and for the landing process and transfer options, the Bali airport arrivals guide.
More to Do Around Bali
A spa day fits between temples, beaches and volcano treks. For the island-wide list, see things to do in Bali, and for the overview, the Bali destination guide.
Frequently Asked Questions
How much does a massage cost in Bali?
A one-hour massage costs IDR 100,000 to 200,000 (~USD 7 to 13) at a local shop, IDR 240,000 to 500,000 (~USD 15 to 31) at a day spa and IDR 800,000 to 1,750,000 (~USD 50 to 108) at a resort spa, as of November 2026. A "++" after the price adds 15% to 22%.
Do you tip for a massage in Bali?
Tipping is optional. Where the bill has no service charge, IDR 20,000 to 50,000 (~USD 2 to 4) is the usual tip for a one-hour massage, and nothing extra is needed where service charge is already included.
Do you need to book a spa in Bali?
Basic massage shops accept walk-ins. Book a named day spa one to two days ahead, and two to three days ahead in July and August. Many spas take WhatsApp bookings.
What do you wear to a massage in Bali?
Wear loose clothing to the spa. The spa provides a robe or sarong, and most spas supply disposable underwear. Draping is used for privacy during the treatment.
How much is a yoga class in Bali?
A single class costs IDR 180,000 (~USD 12) at The Yoga Barn in Ubud, IDR 170,000 (~USD 11) at The Practice in Canggu and IDR 155,000 (~USD 10) at Samadi in Canggu, as of November 2026. Class packs lower the price per class.
How much does a yoga retreat in Bali cost?
Listed prices on the BookRetreats marketplace run USD 180 to 540 for 3 days and USD 392 to 1,307 for 7 days, as of November 2026. Packages include lodging, meals and daily yoga.
Which area of Bali is best for a spa day?
Choose Ubud for the widest range and The Yoga Barn's eight studios, Seminyak for premium day spas such as Jari Menari and Bodyworks, Canggu for yoga plus gym and recovery venues, and Uluwatu for cliff-top hotel spas.
Prices and practical details on this page are approximate and may have changed. Verify with the venue or booking platform before your visit.