Skip to content
The Bali Guideline
19 Best Spas in Ubud (2026): Massage Prices From IDR 240K
Activities

19 Best Spas in Ubud (2026): Massage Prices From IDR 240K

Updated 1 November 2026|14 min read|ByThe Bali Guideline Editorial Team

The best spas in Ubud range from small day spas in the hills north of the center to resort spas in the river valleys around central Ubud. This guide lists 19 of them, with the price of a standard Balinese massage and the opening hours for each.

Prices are from each spa's own menu. “++” means service and tax are added to the bill, usually 21% in total.

Quick picks

  • Best value: Karsa Spa and Green Tara Spa in the hills north of town, Putri Bali Spa just outside central Ubud and Ubud Bodyworks Centre in the center.
  • Central Ubud, walkable: INKA Ubud Spa, Svaha Spa Bisma, DaLa Spa, Taksu, Jaens Spa and Sang Spa.
  • Jungle and river settings: Mekar Ubud Jungle Spa north of central Ubud, Spa at Maya Ubud, Forest Spa at Kamandalu and The Sacred River Spa at Four Seasons Sayan.
  • Japanese head spa: Shinto Spa.
  • Ayurveda: Bali Botanica Day Spa.

Want opening hours and massage prices for more spas? Our Ubud spa and massage directory lists over 40 spas, with 60-minute prices read from each spa's own menu.

Planning the rest of your stay? See the affordable hotels in Ubud, the best places to visit in Ubud, the best restaurants in Ubud, the best cafes in Ubud and the best hair salons in Bali.

01Paras Ayu Spa & Wellness at The Alena Resort, A Pramana Experience

Paras Ayu Spa & Wellness is the spa of The Alena Resort, A Pramana Experience, just outside central Ubud. Alongside its treatment rooms, it has a sauna, steam room, jacuzzi and yoga room, plus a gym for in-house guests.

The menu includes a signature massage in 60- and 90-minute versions, Point Zero, a 2-hour-15-minute ritual built around the Balinese otonan, and Rajapala's Regret, a 2-hour hammam and massage. For a long, structured spa day, the 5-hour Nymph of the Day package combines a Cilinaya Massage, the Paras Ayu Signature Facial, a hair wash and mask, and a pedicure and manicure.

At a glance

Paras Ayu Spa & Wellness at The Alena Resort, A Pramana Experience

Location
Jl. Raya Silungan, Lodtunduh, UbudGoogle Maps
Opening Hours
Daily 9 AM – 9 PM
Price
60-min Balinese massage: IDR 600,000++
More info
Website, info@thealenaresort.com or Whatsapp

02Putri Bali Spa

Putri Bali Spa is an independent day spa just outside central Ubud, part of a small group with four branches in Bali, including one in Seminyak. Its core treatment is the Exotic Balinese Massage, offered in 60-minute, 90-minute and 2-hour sessions, and the menu adds a set of spa packages: Putri Bali, Detox, Keraton and Celebration.

Bookings of two or more people get a free one-way pick-up within the Ubud area, so it is an easy choice for a pair who want a straightforward Balinese massage at an independent spa rather than a resort.

At a glance

Putri Bali Spa

Location
Jl. Raya Sanggingan, Kedewatan, UbudGoogle Maps
Opening Hours
Daily 9 AM – 9 PM
Price
60-min Exotic Balinese massage: IDR 270,000
More info

03INKA Ubud Spa

INKA Ubud Spa is an independent day spa in central Ubud, with single rooms and double rooms with bathtubs. Its signature massages are the Relaxation, On Point and INKA Flow, each in 60- or 90-minute versions, plus two 120-minute options: the Divine Flower Bath and the Royal Four Hand.

Walk-ins are welcome subject to availability, and treatments are for guests aged 16 and over. The central location means no long transfer for anyone staying in town, and couples can book a double room with a bathtub.

At a glance

INKA Ubud Spa

Location
Jl. Monkey Forest, UbudGoogle Maps
Opening Hours
Daily 9 AM – 10 PM
More info

04Hesa Wellness Spa Ubud

Hesa Spa is an independent day spa in central Ubud, with two sites: the original and Hesa Downtown, open since August 2025. Both have a hot plunge pool at 39–41°C, a cold plunge at 7–10°C and a steam room at 42–46°C, and all treatments are given by female therapists.

The basic Balinese Massage is a 90-minute session that begins with 30 minutes of steam and plunge, while the 3-hour full treatments are Hammam Adventure, Korean Zen and Balinese Bliss. Anyone who only wants the plunge pools and steam room can book a 2-hour facilities-only visit.

At a glance

Hesa Wellness Spa Ubud

Location
Jl. Sandat, UbudGoogle Maps
Opening Hours
Daily 9 AM – 9 PM
Price
90-min Balinese massage with steam and plunge pool: IDR 600,000 + 10% VAT
More info

05DaLa Spa at Alaya Resort Ubud

DaLa Spa is the spa of Alaya Resort Ubud, set beside a working rice terrace that overlooks a small river. It has six rooms for singles or couples, each named after an exotic flower and decorated in a vintage-inspired style.

The menu includes the Bunga Rampai (Potpourri) Ritual and The Royal Wedding Ritual, alongside signature packages such as the 120-minute Manis Klepon and the 150-minute Island Cocoon. The spa takes online bookings from non-resort guests, so it suits Alaya guests and visitors staying elsewhere in Ubud who want a treatment with a rice-field outlook.

At a glance

DaLa Spa at Alaya Resort Ubud

Location
Jl. Hanoman, UbudGoogle Maps
Opening Hours
Daily 9 AM – 11 PM
Price
60-min Balinese massage: IDR 645,000++
More info

06Shinto Spa

Shinto Spa Bali is an independent day spa at the Mason Adventure Centre. It is built around the Japanese idea of omotenashi, and the welcome includes a foot ritual and tea.

Its longest treatment, Byakuren No Gishiki (White Lotus Ritual), runs 180 minutes, begins with an exfoliating scrub and targets aging skin. Chikyu No Okurimono (Earth Gift) is a 120-minute anti-aging treatment. A 60-minute Japanese Head Spa and a classic Balinese massage complete the menu. It suits visitors curious about Japanese spa rituals or looking for skin-focused treatments.

At a glance

Shinto Spa

Location
Mason Adventure Centre, Jl. Raya Kedewatan, UbudGoogle Maps
Opening Hours
Daily 9 AM – 8 PM
Price
60-min Balinese massage: IDR 325,000 (tax and service included)
More info

07Green Tara Spa Ubud

Green Tara Spa is an independent day spa in the hills north of central Ubud, and the sister spa of Karsa Spa. Its menu starts with the Traditional Balinese Balance massage. Treatments use a warming Ayurvedic oil blend and certified-organic Sanctum products, and the therapists are trained in Reiki Tummo. The Fire boreh treatment finishes with ginger and lemongrass tea.

A free shuttle runs between Green Tara and Karsa Spa, and free transport is offered from several nearby villages, which makes it an easy, unhurried option for anyone staying north of Ubud.

At a glance

Green Tara Spa Ubud

Location
Jl. RSI Markandya II, Keliki, UbudGoogle Maps
Opening Hours
Daily 10 AM – 6 PM
Price
60-min Traditional Balinese Balance: IDR 240,000 + 15% tax and service
More info

08Mekar Ubud Jungle Spa by K Club

Mekar Ubud is the spa at K-Club Ubud, a K Club group resort north of central Ubud. Its signature is a set of five jungle 'cocoons' used for its packages, including the 4-hour Jungle Escape, the 3-hour Aromatic Experience, Chocolate Ecstasy, Wine Therapy and Endless Elation, the 2.5-hour Couple Haven Bliss and the 2-hour Ultimate Love and Passion.

For a shorter visit, the Bali Harmony Massage comes in 60- and 90-minute versions. The spa takes public bookings, so non-guests can reserve the cocoon packages too; they work best for couples or friends who want a longer, themed treatment in the jungle rather than a single massage.

At a glance

Mekar Ubud Jungle Spa by K Club

Location
Jl. Raya Cebok, Kedisan, TegallalangGoogle Maps
Opening Hours
Daily 9 AM – 9 PM
Price
60-min Bali Harmony massage: IDR 850,000++
More info

09Spa at Maya Ubud

Spa at Maya is the spa of Maya Ubud Resort & Spa and welcomes outside guests. Pick-up within Ubud is free: one way for a 60-minute treatment and round trip for a 120-minute one.

Its best-known package, the 180-minute Riverside Special, opens with a foot ritual, then moves through a 60-minute Maya Massage, a 30-minute scrub, a 25-minute flower bath and a 60-minute facial. It is a full resort-spa sequence in one sitting, with no need to stay at the resort.

At a glance

Spa at Maya Ubud

Location
Jl. Gunung Sari, Peliatan, UbudGoogle Maps
Opening Hours
Daily 9 AM – 8 PM
Price
60-min Balinese massage: IDR 1,250,000++
More info

10The Sacred River Spa at Four Seasons Sayan

The Sacred River Spa is the spa of Four Seasons Resort Bali at Sayan, relaunched in 2026. Its menu centers on Balinese spa rituals, including a Night Spa ritual, and on chakra ceremonies lasting 120 to 150 minutes. The Balinese massage comes in 75- and 90-minute sessions rather than a 60-minute version.

The resort does not state whether non-guests can drop in, so outside visitors should book ahead. Expect a longer, ritual-led treatment in a resort setting rather than a quick massage.

At a glance

The Sacred River Spa at Four Seasons Sayan

Location
Four Seasons Resort Bali at Sayan, Jl. Raya Sayan, UbudGoogle Maps
Opening Hours
Daily 9 AM – 9 PM (book ahead)
Price
75-min Balinese massage: IDR 3,100,000++
More info

11Karsa Spa

Karsa Spa is a day spa about a 30-minute walk from central Ubud, and the sister spa of Green Tara. Alongside a traditional Balinese massage, it offers a Deep Tissue Massage based on Chinese acupressure points and Reiki Healing sessions, with therapists trained in Reiki Tummo.

The 6-hour All Day Transformation Package combines reflexology, a manicure or pedicure, Reiki, a 75-minute Intuitive Heart Massage and a facial or hair creambath; lunch is not included. A free shuttle links Karsa with Green Tara Spa. It is the pick for therapeutic or energy-based treatments away from the town center.

At a glance

Karsa Spa

Location
Jl. Bangkiang Sidem, Keliki, UbudGoogle Maps
Opening Hours
Daily 9 AM – 7 PM
Price
60-min traditional Balinese massage: IDR 240,000 + 15% tax and service
More info

12Bali Botanica Day Spa

Bali Botanica Day Spa, run by Oneworld Ayurveda, is a day spa just outside central Ubud whose windows look out over a forested hill and a creek. The menu is split between traditional Balinese treatments and Ayurvedic therapies such as Abhyanga, Shirodhara and Chakra Dhara, delivered by a team of 25 therapists.

The signature A Day at Botanica package runs 6 hours 15 minutes and includes Chakra Dhara, exfoliation and a bath, lunch, an Ayurvedic facial and a hair cream bath. It suits visitors interested in Ayurveda (see the best wellness retreats in Bali), or anyone planning a full day of treatments in one place.

At a glance

Bali Botanica Day Spa

Location
Jl. Raya Sanggingan, Kedewatan, UbudGoogle Maps
Opening Hours
Daily 9 AM – 9 PM
Price
60-min Balinese massage: IDR 325,000
More info

13Svaha Spa Bisma

Svaha Spa Bisma is the spa at Kaamala Resort Ubud, part of the Svaha Wellness brand, with bookings handled through the resort. Single treatments include the Sacred Balinese Massage for one or two people, a 75-minute Relaxing Four-Hand Massage and 45-minute scrubs.

For couples, the 150-minute Rama Sita Package combines chocolate and honey, a four-hand massage, a glow facial and a milk and citrus bath. Longer programs include the 180-minute Arjuna Srikandi and the 220-minute Ultimate Svaha Escape.

At a glance

Svaha Spa Bisma

Location
Jl. Bisma No.888 A, UbudGoogle Maps
Opening Hours
Daily 12 PM – 10 PM
Price
60-min Sacred Balinese massage: IDR 1,000,000++
More info

14Ubud Traditional Spa

Ubud Traditional Spa is a family-run day spa about 4 km west of central Ubud. Its Ubud Royal Massage uses two therapists working in sync, and it and the Rice Farmer Massage both come in 60- and 90-minute versions. The Bali Traditional Massage is the classic option.

Groups of two or more get free pick-up and drop-off from central Ubud, meeting at the Museum Puri Lukisan parking lot, so couples and friends can share the ride out of town.

At a glance

Ubud Traditional Spa

Location
Jl. RSI Markandya, Payogan, Kedewatan, UbudGoogle Maps
Opening Hours
Daily 10 AM – 9 PM
Price
60-min Bali traditional massage: IDR 280,000 + 10% tax
More info

15Forest Spa at Kamandalu Ubud

Forest Spa is one of two spas at Kamandalu Ubud, alongside the resort's Chaya Spa. It has three couples' treatment rooms at the edge of the valley, and its treatments come with time on the Forest Swing.

The 120-minute Heavenly Touch combines an aromatherapy foot bath, a 60-minute Balinese massage, 30 minutes of reflexology and a Javanese lulur scrub with a yogurt rub, followed by the Forest Swing, a smoothie bowl and juice at the Awana Bar. The swing can also be booked on its own.

At a glance

Forest Spa at Kamandalu Ubud

Location
Jl. Raya Andong, Banjar Nagi, UbudGoogle Maps
Opening Hours
Daily 9 AM – 6 PM
Price
60-min Balinese massage with the Forest Swing: IDR 1,100,000++
More info

16Ubud Bodyworks Centre

Ubud Bodyworks Centre is a long-running day spa in central Ubud, founded by Master Ketut Arsana in 1987 and still at its original address. Its menu runs from the 60-minute Bodyworks Relaxing Therapy to the 90-minute Bodyworks Deep Tissue Therapy. Healing sessions with the Master take place Monday to Saturday, subject to his availability, at Om Ham Retreat & Resort rather than at the center itself.

The 120-minute Lymphatic Boreh Treatment combines a full-body massage with a herbal boreh scrub, while the 120-minute Ultimate Lymphatic Reset adds a mineral botanical bath.

At a glance

Ubud Bodyworks Centre

Location
Jl. Hanoman No.25, UbudGoogle Maps
Opening Hours
Daily 10 AM – 8 PM
Price
60-min Bodyworks Relaxing Therapy: IDR 295,000
More info

17Taksu Spa & Wellness Center Ubud

Taksu Spa & Wellness Center is a day spa in central Ubud. Its menu covers massage, including a traditional Balinese massage, and an organic facial range, and treatments use natural, vegan products. Walk-ins are welcome, though booking is recommended.

On site, the garden restaurant Tastes of Taksu serves keto, vegan and vegetarian dishes, so a massage or facial is easy to pair with lunch or dinner in the same place.

At a glance

Taksu Spa & Wellness Center Ubud

Location
Jl. Goutama Selatan, UbudGoogle Maps
Opening Hours
Daily 11 AM – 9 PM
Price
60-min traditional Balinese massage: IDR 500,000 (tax and service included)
More info

18Jaens Spa

Jaens Spa is a day spa brand with four outlets in Ubud: Center, Triloka, Shanti and Bisma. Rather than a standard 60-minute Balinese massage, its menu centers on the 90-minute Intuitive Balinese Massage, with a 60-minute Back Relief for shorter visits.

At the Center outlet, the Synchronicity four-hand massage runs 90 or 120 minutes, the Signature Massage by Master lasts 120 minutes and the Bamboo Massage 105 minutes. Four branches around town make it easy to pick a location, and the menu leans toward longer, specialist massages rather than a quick session.

At a glance

Jaens Spa

Location
Jl. Raya Pengosekan, UbudGoogle Maps
Opening Hours
Daily 9 AM – 10 PM
Price
90-min Intuitive Balinese massage: IDR 730,000++
More info

19Sang Spa Ubud

Sang Spa Ubud is a day spa south of central Ubud, run by the Eling Group alongside its sister spa, Sang Spa Tropical. Single treatments include a 90-minute Traditional Balinese Massage and a 60-minute Tension Relief massage.

Its packages are the main draw: the 4-hour Eat Pray Love Spa Package includes food and drinks, the Holistic package runs 5 hours, and the Honeymoon package is designed for two. For more couples' ideas, see the romantic things to do in Bali.

At a glance

Sang Spa Ubud

Location
Jl. Jembawan No.13B, UbudGoogle Maps
Opening Hours
Daily 9 AM – 10 PM
Price
90-min traditional Balinese massage: IDR 689,000++
More info

Spas in Ubud: FAQ

How much is a Balinese massage in Ubud?

At the spas in this guide, a 60-minute Balinese massage costs from IDR 240,000 plus tax and service at Karsa Spa and Green Tara Spa to IDR 1,250,000++ at Spa at Maya Ubud. Most independent day spas charge IDR 500,000 or less for an hour, while resort spas start at about IDR 600,000++.

What does “++” mean on a spa menu in Bali?

It means service and government tax are added to the listed price, usually 10% service and 11% tax, so about 21% on top. Some spas, such as Shinto Spa and Taksu, list prices with tax and service already included.

Which Ubud spas are within walking distance of the center?

INKA Ubud Spa, Svaha Spa Bisma, Taksu, DaLa Spa and Ubud Bodyworks Centre are in central Ubud, and Jaens Spa and Sang Spa are south of the center.

Can I visit a resort spa if I am not staying at the hotel?

Yes, at most of the resort spas in this guide, including Spa at Maya Ubud, Mekar Ubud Jungle Spa and DaLa Spa. The Sacred River Spa at Four Seasons Sayan does not publish a policy for outside guests, so book ahead. For a stay with a spa on site, see the best hotels in Ubud.

Do I need to book a spa in Ubud in advance?

For the popular day spas, yes, especially in July, August and over Christmas. Booking a day ahead by WhatsApp or the spa's website is usually enough; walk-ins are easier on weekday mornings.

Updated Sunday, 01 November 2026

Tags:SpaUbud

Share This Story

Keep exploring

More of Ubud

Rice terraces, temples and Bali’s slowest mornings.

Where to eat in Ubud

  1. Restaurant · $$ - $$$

    Embers Mediterranean

  2. Restaurant · $$$

    The Jungle Club Ubud by Wonderspace

  3. Restaurant · $$ - $$$

    PASIR Restaurant

  4. Restaurant · $$ - $$$

    Melali Ubud

  5. Restaurant · $$ - $$$

    Ankhusa Restaurant Ubud

  6. Restaurant · $$ - $$$

    Habitat Bistro Ubud

  7. See moreEvery restaurant in Ubud

Plan your trip

Book the basics

Some booking links are affiliate links. We may earn a commission at no extra cost to you. How it works