
From traditional Balinese massages, flower baths and jamu rituals to jungle-view treatment rooms and oceanfront spa villas, Bali has a day spa for almost every budget, from 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 the Forest Spa, Chaya Spa's valley-edge rooms at Kamandalu Ubud.
- Best classic day spa: Bodyworks, Bali's original day spa (since 1994), and Jari Menari 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 in Kedisan, about 20 minutes north of central Ubud, Mekar is a farm-to-spa sanctuary built around five "cocoons", couples' treatment rooms that look straight into the jungle. Treatments draw on regional rituals and natural ingredients.
The cocoon packages of two to four hours are the most popular choice. The Couple Haven Bliss runs two and a half hours, and the Jungle Escape a full four, and you can 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

Chaya Spa is the spa of Kamandalu Ubud, with a menu of traditional Indonesian rituals made with local ingredients, 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 pickup 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
Good to Know
Morning Spa Happy Hour 9 AM – 1 PM; complimentary pickup (terms apply)
4. Karsa Spa

At the top of the Campuhan Ridge Walk in Bangkiang Sidem, Karsa Spa is a small, family-run day spa with treatment bales beside a lotus pond and rice fields. 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. It's one of 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 not pick 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 on Jalan Hanoman and at Alaya Dedaun Kuta.
The signature Manis Klepon package combines a foot ritual, 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

On Bisma Road, inside Kaamala Resort, Svaha Spa Bisma is the Ubud flagship of the Svaha Wellness group, which also runs spas in Sanur and Seminyak. Its couples' rooms look onto the jungle through floor-to-ceiling glass, each with its own bathtub.
Start with the Sacred Balinese Massage, then add the Flower Bath Sensation, with ten 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 in Sanur and Seminyak
7. Jaens Spa

On Pengosekan Road at the southern edge of central Ubud, Jaens Spa Center is the flagship of a Balinese day spa with four outlets, all in Ubud: Center, Triloka, Shanti and Bisma. The couples' rooms are bright and calm, and some have a bathtub.
Book the 90-minute Intuitive Balinese Massage, or 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 by 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

In the Ayung River valley at Four Seasons Resort Bali at Sayan, The Sacred River Spa was relaunched in November 2024, with seven spa villas beside the river and a lotus pond. Resident wellness mentor Ibu Fera, a former Buddhist nun, leads meditation and the Sacred Nap in silk hammocks.
Book 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 Petitenget 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

Established in 2001, Jari Menari ("dancing fingers") 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. The 75-minute Signature Massage is the one to book, and the four-hand massage is a step up.
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 on Jalan Petitenget bases its healing philosophy on the Balinese concept of Tri Hita Karana, and pairs long rituals 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 2 hours' notice
4. Prana Spa

On Kunti Road in Seminyak, Prana Spa is a palace of lanterns, carved screens and Persian carpets, 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.
Prana's most popular package is the two-hour Mystique of Bali: a Balinese massage, lulur scrub, yogurt 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 over 16.
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

At COMO Canggu on Echo Beach, COMO Shambhala brings the brand's famous therapists to the coast, with eight treatment rooms and steam facilities. Its therapists are trained to work with guests affected by cancer.
Book the signature COMO Shambhala Massage or the Javanese Royal Lulur bath, and surfers will want the neck-and-shoulder Surfer's Rejuvenation. 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

Open on Batu Bolong since 2008, AMO opened 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

At Udara, a yoga and detox resort in Seseh west of Canggu, the spa spans 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.
Book the 150-minute You and I couples package, or the Sun Soother after too much beach. Day access to the facilities costs IDR 300,000 on weekdays.
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
- 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

Spring Spa, founded by Ina Bajaj, 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 Batu Bolong 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

Off Batu Bolong Road in Canggu, Goldust began in 2009 as a one-room spa on Echo Beach, a dream shared by two sisters, 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

Two glass-walled spa villas sit on a rock surrounded by the Indian Ocean at AYANA in Jimbaran, reached by a path down from the KUBU beach area. It's one of Bali's best-known spa settings.
The only treatment here is the three-hour Ocean Dream, ending with a rose-filled bath. AYANA Spa also has a large Aquatonic seawater therapy 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; 24-hour cancellation policy; arrive 40 minutes early to use the facilities
3. Koa Shala

Down a banana-palm-lined lane off Jalan Danau Tamblingan, 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. The yoga plus 90-minute massage package costs IDR 500,000.
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
- Best For
- Affordable yoga and massage packages
Good to Know
50% non-refundable deposit to book
4. Spa at Maya Sanur

The sister of Spa at Maya Ubud, Spa at Maya Sanur is set in the garden of Maya Sanur Resort on Danau Tamblingan Road, footsteps 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.
Book the two-hour Maya Escape, a foot ritual, a 90-minute Balinese massage and a flower bath, or the 75-minute Soothing Maya Massage, the signature. 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
Good to Know
Morning and evening discounts; 12 hours' notice to cancel; arrive 15 minutes early
5. Leha Leha Spa

On Sudamala Road in Sanur, Leha Leha Spa is the independent day spa of 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, or Farewell Bali, which includes a shower and a drop-off at the airport 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, 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?
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 half-day packages that pair a massage with a scrub and a flower bath: 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 and Koa Shala, ask for a deposit. AMO in Canggu welcomes walk-ins.
What is a Balinese massage?
A full-body oil massage that combines long strokes, acupressure and gentle stretching, usually with local aromatic oils. Many spas pair it with a lulur scrub and a flower bath.
