
22 Best Day Spas in Bali 2026: Massage Prices by Area
From traditional Balinese massages, flower baths and jamu rituals to jungle-view treatment rooms and oceanfront spa villas, Bali's day spas cover a lot of ground. Budgets do too, from a massage for a few hundred thousand rupiah to a luxury treatment above the ocean.
Here are the 22 best day spas in Bali for 2026, across Ubud, Seminyak, Canggu, Jimbaran, Uluwatu and Sanur, with what a massage costs and how to book. Staying longer for wellness? See our guide to the best wellness resorts in Bali.
Quick picks
- Best jungle setting: Mekar Ubud Jungle Spa, and Chaya Spa's Forest Spa on the valley edge at Kamandalu Ubud.
- Best classic day spa: Bodyworks (Bali's original day spa, since 1994) and Jari Menari, both in Seminyak.
- Best for recovery: AMO Spa & Bathhouse, Canggu.
- Best splurge: Spa on the Rocks at AYANA, The Bvlgari Spa in Uluwatu or The Sacred River Spa at Four Seasons Sayan.
- Best value: Karsa Spa in Ubud, Goldust in Canggu, and Koa Shala and Leha Leha in Sanur.
| Spa | Area | Massage from |
|---|---|---|
| Mekar Ubud Jungle Spa | Ubud (Tegallalang) | IDR 850K++ / 60 min |
| Chaya Spa at Kamandalu Ubud | Ubud | IDR 1.1M++ / 60 min |
| Spa at Maya Ubud | Ubud (Peliatan) | IDR 1.25M++ / 60 min |
| Karsa Spa | Ubud (Campuhan Ridge) | IDR 240K++ / 60 min |
| DaLa Spa | Ubud & Kuta | IDR 645K++ / 60 min |
| Svaha Spa Bisma | Ubud (Bisma) | IDR 1M++ / 60 min |
| Jaens Spa | Ubud (Pengosekan) | IDR 730K++ / 90 min |
| The Sacred River Spa at Four Seasons Sayan | Ubud (Sayan) | IDR 3.1M++ / 75 min |
| Bodyworks Spa | Seminyak | IDR 650K++ / 70 min |
| Jari Menari | Seminyak | IDR 658K++ / 75 min |
| SUNDARI Wellness | Seminyak | IDR 650K / 90 min |
| Prana Spa | Seminyak | IDR 750K++ / 60 min |
| COMO Shambhala at COMO Canggu | Canggu (Echo Beach) | IDR 1M++ / 75 min |
| AMO Spa & Bathhouse | Canggu | IDR 400K / 60 min |
| Udara Spa | Seseh (west of Canggu) | IDR 640K / 60 min |
| Spring Spa Canggu | Canggu | IDR 400K / 60 min |
| Goldust Spa | Canggu | IDR 320K++ / 60 min |
| Spa on the Rocks at AYANA | Jimbaran | On request |
| The Bvlgari Spa | Uluwatu | IDR 3M++ / 90 min |
| Koa Shala | Sanur | IDR 290K / 60 min |
| Spa at Maya Sanur | Sanur | IDR 968K++ / 60 min |
| Leha Leha Spa | Sanur | IDR 215K nett / 60 min |
Prices are per person for the treatment shown. "++" means tax and service are added on top; each listing gives the rate.
Related guides: Pravi Spa at Cicada Resort Ubud · DaLa Spa at Alaya Suites Ubud · Alila Ubud's wellness retreat
Best Spas in Ubud
1. Mekar Ubud Jungle Spa

At K Club, about 20 minutes north of central Ubud, the farm-to-spa sanctuary Mekar centres on five "cocoons", couples' treatment rooms that look straight into the jungle. Treatments draw on regional rituals and natural ingredients.
The two- to four-hour cocoon packages are the most popular: the Couple Haven Bliss runs two and a half hours and the Jungle Escape a full four. You can also choose from four music moods for your treatment.
The Details
- Location
- K Club Ubud, Jl. Raya Cebok, Kedisan, TegallalangOpen in Maps
- Hours
- Daily 9 AM – 9 PM
- Price
- Bali Harmony massage 60 min from IDR 850,000++Plus 21% tax and service
- Best For
- Couples' jungle-view cocoon rituals
Good to Know
Book ahead by WhatsApp; 24-hour cancellation policy
2. Chaya Spa at Kamandalu Ubud

Kamandalu Ubud's Chaya Spa offers traditional Indonesian rituals made with local ingredients, plus a room with a sunken bath, a beauty salon and daily morning yoga. Its second space, the Forest Spa, sits on the edge of the Petanu valley, with three couples' treatment rooms under a canopy of trees.
Forest Spa treatments include time on the Forest Swing, a daybed suspended above the valley. Choose the Serene Escape, a Balinese massage with Javanese lulur and yoghurt, or Ayurvedic Shirodhara. Booking in advance saves 20%.
The Details
- Location
- Kamandalu Ubud, Jl. Andong, Banjar Nagi, UbudOpen in Maps
- Hours
- Chaya Spa daily 9 AM – 9 PM; Forest Spa daily 9 AM – 6 PM (last Forest Swing booking 5 PM)
- Price
- Balinese massage 60 min from IDR 1,100,000++, including the Forest Swing
- Best For
- A couples' massage in the jungle
Good to Know
Book ahead to save 20%; arrive 15 minutes early; phone-free
3. Spa at Maya Ubud

A classic Ubud spa afternoon: paths and a lift lead down from Maya Ubud's reception into the river valley, where open treatment pavilions with daybeds hang above the Petanu River.
Book the Maya Escape (a foot ritual, a 90-minute aromatherapy massage and a flower bath) or the three-hour Riverside Special. Treatments are up to 20% cheaper during the morning Spa Happy Hour, and complimentary pick-up is available for spa guests.
The Details
- Location
- Maya Ubud Resort & Spa, Jl. Gunung Sari, Peliatan, UbudOpen in Maps
- Hours
- Daily 9 AM – 8 PM
- Price
- Balinese massage 60 min from IDR 1,250,000++Plus 21% tax and service
- Best For
- Flower baths in pavilions above the river
- Hotel details
- Spa at Maya Ubud →
Good to Know
Morning Spa Happy Hour 9 AM – 1 PM; complimentary pick-up (terms apply)
4. Karsa Spa

Treatment bales stand beside a lotus pond and rice fields at Karsa Spa, a small, family-run day spa at the top of the Campuhan Ridge Walk. Founded by Wayan Karsa, his wife Nyoman and Jen True, it has employed Deaf therapists since 2014.
Its signature is the deep-tissue massage, and the Spicy Balinese Boreh adds a warming scrub and bath. Walk the ridge from Ubud in about 30 minutes, then stay for lunch at Karsa Kafe next door. Prices put Karsa among Ubud's better-value day spas.
The Details
- Location
- Jl. Markandiya II, Bangkiang Sidem, UbudOpen in Maps
- Hours
- Daily 9 AM – 7 PM
- Price
- Traditional Balinese massage 60 min from IDR 240,000Plus 15% tax and service
- Best For
- Great-value bodywork with a rice-field view
Good to Know
50% deposit to book; Grab and Gojek can drop you off but can't pick you up, so use the free shuttle
5. DaLa Spa

Named after the Sanskrit word for leaf, DaLa Spa uses only fresh, edible local ingredients in its Indonesian beauty rituals: "if you can eat it, you can apply it". It has two locations, beside the rice terrace at Alaya Resort Ubud and at Alaya Dedaun Kuta.
The signature Manis Klepon package combines a foot ritual, a Balinese massage, a coconut and palm-sugar scrub, a pandan mask and a seven-flower bath. In Ubud you can also learn to mix your own jamu or body scrub.
The Details
- Location
- Alaya Resort Ubud, Jl. Hanoman, Ubud · Alaya Dedaun Kuta, Jl. Raya Legian, KutaOpen in Maps
- Hours
- Daily 9 AM – 11 PM
- Price
- Balinese massage 60 min from IDR 645,000++Plus 21% tax and service
- Best For
- Edible-ingredient rituals in central Ubud
Good to Know
Book online; open late, until 11 PM
6. Svaha Spa Bisma

The couples' rooms at Svaha Spa Bisma look onto the jungle through floor-to-ceiling glass, and each has its own bathtub. The spa is inside Kaamala Resort and belongs to the Svaha Wellness group, which runs more than 20 spas across Ubud, Seminyak, Sanur, Canggu and Uluwatu.
Start with the Sacred Balinese Massage, then add the Flower Bath Sensation, with 10 petal designs to choose from. The Royal Jungle Yatra pairs Shirodhara with a hair ritual over 150 minutes. The spa opens at noon, so plan an afternoon visit and book by WhatsApp.
The Details
- Location
- Kaamala Resort, Jl. Bisma No.888A, UbudOpen in Maps
- Hours
- Daily 12 PM – 10 PM
- Price
- Sacred Balinese Massage 60 min IDR 1,000,000++Plus 21% tax and service
- Best For
- Flower baths and couples' rituals in central Ubud
Good to Know
Book by WhatsApp; cancellations within four hours are charged 50%; sister spas across Ubud, Seminyak, Sanur, Canggu and Uluwatu
7. Jaens Spa

Jaens, a Balinese day-spa brand, runs four outlets, all in Ubud: Center, Triloka, Shanti and Bisma. Its flagship, Jaens Spa Center, sits at the southern edge of central Ubud. The couples' rooms are bright and calm, and some have a bathtub.
Two massages lead the menu: the 90-minute Intuitive Balinese Massage and the two-hour Jaens Signature Massage with a foot wash, singing bowl and face acupressure. Synchronicity is the four-hands option, and the hair menu uses Davines and Milbon. Message the team on WhatsApp to choose your outlet.
The Details
- Location
- Jl. Raya Pengosekan, UbudOpen in Maps
- Hours
- Daily 9 AM – 10 PM
- Price
- Intuitive Balinese Massage 90 min IDR 730,000++Plus 17.5% tax and service
- Best For
- Good-value Balinese massage near central Ubud
Good to Know
12-hour cancellation policy; sister outlets at Triloka, Shanti and Bisma
8. The Sacred River Spa at Four Seasons Sayan

Seven spa villas sit beside the river and a lotus pond at The Sacred River Spa, relaunched in November 2024 in the Ayung River valley at Four Seasons Resort Bali at Sayan. Resident wellness mentor Ibu Fera, a former Buddhist nun, leads meditation and the Sacred Nap in silk hammocks.
For energy healing, pick a Chakra Ceremony such as the 150-minute Anahata with a floral bath and rose quartz massage, or the Restu Bumi gemstone ritual. The Night Spa runs by the river from 7 PM to 9 PM. Non-staying guests can book online.
The Details
- Location
- Four Seasons Resort Bali at Sayan, Jl. Raya Sayan, Sayan, UbudOpen in Maps
- Hours
- Daily 9 AM – 9 PM
- Price
- Balinese massage 75 min IDR 3,100,000++Plus 21% tax and service
- Best For
- Energy-healing rituals in the river valley
Good to Know
Non-resort guests can book through the online booking page or on +62 361 977577; book ahead
Best Spas in Seminyak
1. Bodyworks Spa

Bali's original day spa, Bodyworks was founded in 1994 by Regina Schulze-Boysen and is still family-run, now by mother and daughter. Its Seminyak home was rebuilt in 2020, and every massage starts with a short foot ritual.
Don't miss the Self Love Club package, an aromatherapy massage and flower bath with a rose gua sha facial and a pot of TWG tea, or the Mandi Lulur with a lulur scrub, yoghurt and flower bath. There's a nail and hair salon too.
The Details
- Location
- Jl. Lebak Sari No.3, Petitenget, SeminyakOpen in Maps
- Hours
- Daily 9 AM – 10 PM
- Price
- Balinese full-body massage 70 min with shower from IDR 650,000++Plus 15% tax and 5% service
- Best For
- A classic Seminyak ritual with a flower bath
Good to Know
Book by WhatsApp or email; no bookings on Instagram
2. Jari Menari

Jari Menari ("dancing fingers") opened in 2001 and is known for its all-male team of government-certified therapists, whose long, flowing, firm strokes are designed to ease muscle tension. It won Best Day Spa at the Asia Spa Awards 2016 and celebrated 25 years in August 2026.
Its new Jari Menari Gardens, planted with bamboo, frangipani and mango trees, hold 16 open-air rooms, each facing a flowing water wall, plus a VIP suite with a couple's bathtub. We'd book the 75-minute Signature Massage, or step up to the four-hand massage.
The Details
- Location
- Jl. Raya Basangkasa No.21, SeminyakOpen in Maps
- Hours
- Daily 9 AM – 7 PM
- Price
- Signature massage 75 min from IDR 658,000++
- Best For
- Firm, expert massage
Good to Know
Book online; couples' rooms, a VIP suite and air-conditioned rooms on request
3. SUNDARI Wellness

Formerly Sundari Day Spa, SUNDARI Wellness bases its healing philosophy on the Balinese concept of Tri Hita Karana. Long rituals share the menu with results-driven facials using micro-currents and collagen-induction therapy.
The Kayasiddhi Ritual combines a Balinese massage, body polish and volcanic mask, and the private Thermal Reset room offers an infrared sauna with a cold plunge. Free pick-up covers Seminyak, Kerobokan and Umalas.
The Details
- Location
- Jl. Petitenget 7, Kerobokan, SeminyakOpen in Maps
- Hours
- Daily 9 AM – 10 PM
- Price
- Traditional Balinese massage 90 min IDR 650,000Incl. government tax
- Best For
- A polished Seminyak spa with expert facials
Good to Know
Free pick-up with two hours' notice
4. Prana Spa

Lanterns, carved screens and Persian carpets fill Prana Spa, a palace-style spa inspired by India and the Middle East and part of Impiana Private Villas Seminyak. Its Private Suite, themed on the Arabian Nights, has a jacuzzi and lounge for two.
The two-hour Mystique of Bali, Prana's most popular package, brings together a Balinese massage, lulur scrub, yoghurt splash and rose and frangipani flower bath. Shirodhara is the Ayurvedic signature. Book ahead. Photography isn't allowed in the spa, and guests must be 16 or older.
The Details
- Location
- Jl. Kunti I No.118X, SeminyakOpen in Maps
- Hours
- Daily 9 AM – 9 PM
- Price
- Signature Body Massage 60 min IDR 750,000++Plus 15% tax and 10% service
- Best For
- A palace-style spa day in Seminyak
Good to Know
Book ahead; cancellations under 8 hours are charged 50%; ages 16+; no photos inside
Best Spas in Canggu
1. COMO Shambhala at COMO Canggu

COMO Shambhala brings the brand's famous therapists to the coast at COMO Canggu on Echo Beach, with eight treatment rooms and steam facilities. The team is trained to work with guests affected by cancer.
Surfers will want the neck-and-shoulder Surfer's Rejuvenation; everyone else can choose the signature COMO Shambhala Massage or the Javanese Royal Lulur bath. Non-staying guests are welcome but pay in full when booking.
The Details
- Location
- COMO Canggu, Jl. Pantai Batu Mejan, Echo Beach, CangguOpen in Maps
- Hours
- Daily 10 AM – 7 PM
- Price
- COMO Shambhala massage 75 min from IDR 1,000,000++Plus 21% tax and service
- Best For
- A polished beachside spa
Good to Know
Non-guests prepay in full; 24-hour cancellation
2. AMO Spa & Bathhouse

In Canggu since 2008, AMO added its recovery bathhouse in 2017: a 100°C rock sauna, ice plunges, a Turkish hammam, a steam room, a jacuzzi and a pool, alongside a spa, skin clinic and café.
After a surf, book the Rejuvenate Me massage, designed with an orthopaedic surgeon, then run the hot-cold circuit. Walk-ins are welcome.
The Details
- Location
- Jl. Pantai Batu Bolong No.69, CangguOpen in Maps
- Hours
- Daily 8 AM – 10 PM
- Price
- Relax Me massage 60 min IDR 400,000; bathhouse entry IDR 300,000
- Best For
- Post-surf recovery
Good to Know
Swimwear required in the bathhouse; no photos
3. Udara Spa

Udara, a yoga and detox resort west of Canggu, splits its spa between an open-air rooftop Sky Spa and an indoor cave, Goa Spa. The grotto has a Finnish sauna, steam and infrared rooms, hot and cold plunges, an ice bath and a warm Watsu pool.
For couples there's the 150-minute You and I, while the Sun Soother is made for the end of a long beach day. Day access to the facilities is also available.
The Details
- Location
- Jl. Pura Kramat, SesehOpen in Maps
- Hours
- Treatments daily 10 AM – 9 PM; facilities 8 AM – 10 PM
- Price
- Signature Balinese massage 60 min IDR 640,000 · Day access to the facilities IDR 300,000 on weekdays
- Best For
- A sauna, ice bath and massage day by the ocean
Good to Know
Uneven, rustic grounds; book by WhatsApp
4. Spring Spa Canggu

Ina Bajaj founded Spring Spa, which runs spas in Bali and New Zealand; its Seminyak spa has twice been named Asia's Best Day Spa at the World Spa Awards. The Canggu branch has a chic setting and a health bar.
The menu ranges from quick beauty treatments to the two-hour Full Spring package, and Perfect Pairs is a side-by-side massage for two.
The Details
- Location
- Jl. Raya Batu Bolong 83C, CangguOpen in Maps
- Hours
- Daily 9 AM – 9 PM
- Price
- Spring Signature or Balinese massage 60 min IDR 400,000
- Best For
- Stylish, good-value massages in central Canggu
Good to Know
Book online; no children under 6 in treatment rooms
5. Goldust Spa

Goldust, the shared dream of two sisters, began in 2009 as a one-room spa on Echo Beach and was long known as Goldust Beauty Lounge. It now fills the owners' former family home, built in 1989, with massage suites, a nail lounge and a poolside lounge.
Facials are the speciality: try the 24k Gold facial or the Signature Sculptural Face Lift, which includes buccal work inside the mouth. Couples can book the Romantic Escape, ending in a petal-filled bath. Phones stay in your bag during the visit.
The Details
- Location
- Jl. Pantai Batu Bolong Gg. Nyepi, CangguOpen in Maps
- Hours
- Daily 9 AM – 9 PM
- Price
- Relaxation massage 60 min from IDR 320,000++Plus 5% service and 15% tax
- Best For
- Designer facials and couples' rituals
Good to Know
Deposit required for all bookings; 12 hours' notice to change or cancel
Best Spas in Uluwatu, Jimbaran & Sanur
1. Spa on the Rocks at AYANA

On a rock surrounded by the Indian Ocean at AYANA in Jimbaran, two glass-walled spa villas make up Spa on the Rocks, one of Bali's best-known spa settings. A path leads down to them from the KUBU beach area.
The only treatment here is the three-hour Ocean Dream, ending with a rose-filled bath. AYANA Spa also has a large Thalassotherapy Pool filled with warmed Indian Ocean water.
The Details
- Location
- AYANA Bali, Jl. Karang Mas Sejahtera, JimbaranOpen in Maps
- Hours
- Daily 9 AM – 6 PM
- Price
- Ocean Dream (180 min): price on requestPlus 21% tax and service
- Best For
- A luxury spa day above the ocean
Good to Know
Book by WhatsApp; no children under 12
2. The Bvlgari Spa

Guests enter The Bvlgari Spa through an antique joglo from Central Java, rebuilt piece by piece on the clifftop of Bvlgari Resort Bali in Uluwatu. The treatment suites look out over the Indian Ocean, and the menu blends Indonesian massage traditions with modern spa practice.
Book the two-hour Balinese Four Hands Massage, which adds a lulur scrub and hot stones, or the three-hour Bvlgari Royal Lulur for Two in the Royal Spa Pavilion. Facials use Augustinus Bader products. Non-guests are welcome but must book at least two hours ahead.
The Details
- Location
- Bvlgari Resort Bali, Jl. Goa Lempeh, Banjar Dinas Kangin, UluwatuOpen in Maps
- Hours
- Daily 9 AM – 9 PM
- Price
- Traditional massage 90 min IDR 3,000,000++Plus tax and service
- Best For
- A clifftop splurge with ocean views
Good to Know
Non-guests welcome; book at least two hours ahead; credit card needed to secure a booking; 24-hour cancellation policy; arrive 40 minutes early to use the facilities
3. Koa Shala

Down a banana-palm-lined lane in Sanur, Koa Shala combines a garden spa with a yoga shala that runs three classes a day.
Try Nuad Boran (a dry massage with roots in Buddhist monastic practice), the Ayurvedic Shirodhara or The Herbalist with steamed herbal poultices. A package pairs a yoga class with a 90-minute massage.
The Details
- Location
- Jl. Danau Tamblingan No.77A, SanurOpen in Maps
- Hours
- Spa daily 9 AM – 9 PM
- Price
- Balinese massage 60 min IDR 290,000 · Yoga plus 90-minute massage package IDR 500,000
- Best For
- Affordable yoga and massage packages
Good to Know
Book by WhatsApp
4. Spa at Maya Sanur

Spa at Maya Sanur, the sister of Spa at Maya Ubud, sits in the garden of Maya Sanur Resort, a few steps from the beach. The menu runs from Balinese and warm-stone massages to Pevonia facials, and the resort also offers yoga classes and a gym.
The two-hour Maya Escape pairs a foot ritual and a 90-minute Balinese massage with a flower bath; the signature is the 75-minute Soothing Maya Massage. Treatments are 30% off from 10 AM to noon and 35% off from 5:30 PM to 7 PM.
The Details
- Location
- Maya Sanur Resort & Spa, Jl. Danau Tamblingan No.89M, SanurOpen in Maps
- Hours
- Daily 10 AM – 8 PM
- Price
- Balinese massage 60 min IDR 968,000++Plus 21% tax and service
- Best For
- Couples' massages near the beach
- Hotel details
- Spa at Maya Sanur →
Good to Know
Morning and evening discounts; 12 hours' notice to cancel; arrive 15 minutes early
5. Leha Leha Spa

Behind Leha Leha Spa, an independent day spa in Sanur, is Ida Bagus Made Manuaba, known as Gusde, a Balinese therapist who spent over a decade at luxury hotels in Dubai. He personally selected and trained the team.
The signature De-Stress Muscle Massage blends Balinese, Lomi-Lomi and Shiatsu techniques with the spa's own spicy oil. Couples can book Just the Two of Us in the double therapy room, and Farewell Bali includes a shower and an airport drop-off afterwards.
The Details
- Location
- Jl. Sudamala No.5, SanurOpen in Maps
- Hours
- Daily 9 AM – 10 PM (last booking 8.30 PM)
- Price
- Balinese massage 60 min IDR 215,000Tax and service included
- Best For
- Great-value massages and long packages
Good to Know
Prices include tax and service; hotel pick-up can be requested when booking
Frequently Asked Questions
What is the best day spa in Bali?
For a classic day spa, try Bodyworks in Seminyak (Bali's original day spa, since 1994) and Jari Menari; for a jungle setting, Mekar Ubud Jungle Spa or Chaya Spa's Forest Spa at Kamandalu; for a splurge, Spa on the Rocks at AYANA.
How much is a massage in Bali?
It depends on the spa and the treatment. On this list, a 60-minute Balinese massage starts at about IDR 215,000–400,000 at local day spas and IDR 600,000–1,250,000 plus tax and service at resort spas, while the top luxury spas charge IDR 3,000,000 or more for a 75–90-minute treatment.
What is the best day spa in Canggu?
Try AMO Spa & Bathhouse for post-surf recovery, Udara Spa for a sauna, ice bath and massage by the ocean, Spring Spa for good-value massages, Goldust for facials and couples' rituals, and COMO Shambhala at COMO Canggu for a polished beachside treatment.
Are there day spa packages in Bali?
Yes. Most spas sell packages of two to four hours, and many pair a massage with a scrub and a flower bath. Options include Mekar's two- to four-hour cocoon packages, Prana's two-hour Mystique of Bali, DaLa Spa's Manis Klepon ritual, Udara's 150-minute You and I for couples, and Koa Shala's yoga class plus a 90-minute massage for IDR 500,000.
Which area of Bali has the best spas?
Ubud has the most jungle and river-valley spas, Seminyak the classic day spas, and Canggu the recovery bathhouses. Jimbaran and Uluwatu have the ocean-view spas.
Do I need to book a spa in Bali in advance?
For popular spas and evening slots, yes: most take WhatsApp or online bookings, and some, such as Karsa Spa, ask for a deposit. AMO in Canggu welcomes walk-ins.
What is a Balinese massage?
Balinese massage combines long strokes, acupressure and gentle stretching in a full-body oil massage, usually with local aromatic oils. Many spas pair it with a lulur scrub and a flower bath.

