Skip to content
Surabaya Massage Guide: Spas, Prices and How to Choose

Surabaya Massage Guide: Spas, Prices and How to Choose

The quick version

Compare Surabaya massage and spa options by budget and need, with reported prices from Rp90,000, home service tips and safety advice.

7 min readBy Nusa Ways Editorial
Share this article:
On this page

Last updated November 2026. Surabaya massage options run from foot reflexology to hotel spas, and the reported prices span roughly Rp90,000 to Rp500,000 per session. This guide covers wellness venues only: traditional pijat, reflexology, hotel spas, home service and specialty treatments. Every price below is reported by a third-party listing, so confirm it with the venue before you go.

Featured image: Indonesiagood, CC BY 4.0, via Wikimedia Commons.

Tunjungan Plaza-8 — 1
Photo: Indonesiagood, CC BY 4.0, via Wikimedia Commons.

Quick answer: Surabaya massage at a glance

Budget travelers start with foot reflexology. Siam Family Reflexology reports a 60-minute foot session from Rp90,000, with a listing area of Gubeng. Mid-range local spas sit higher. Griya Spa reports Rp110,000 for 60 minutes, and Omah Spa reports Rp175,000 for 90 minutes of Javanese pijat. Hotel spas form the premium tier. Grand Mercure Spa reports from Rp400,000, and Mandara Spa at Sheraton Surabaya reports from Rp500,000. All figures are reported by a Traveloka listing, so verify before travel. This guide does not cover or recommend adult-oriented venues.

Surabaya Massage, Indonesia — 2
Photo: Anastasia Purwanto from Sidoarjo, Indonesia, CC BY 2.0, via Wikimedia Commons.
  • Cheapest: foot reflexology, from Rp90,000 (60 min)
  • Best for a long session: Omah Spa, from Rp175,000 (90 min)
  • Premium: hotel spa, from Rp400,000 to Rp500,000

Types of massage and spa in Surabaya

Tunjungan Plaza-6 — 3
Photo: Indonesiagood, CC BY 4.0, via Wikimedia Commons.

Pijat is the Indonesian word for massage. Pijat tradisional usually means Javanese-style pressure work, often with oil or herbal products. Omah Spa lists a traditional Javanese package and describes ginger and turmeric products. Pijat refleksi, or reflexology, focuses on the feet. Siam Family Reflexology lists a 60-minute foot session with herbal oil. Java Bliss Family Spa & Reflexology combines Javanese massage, reflexology and body scrub, from Rp120,000 for 60 minutes. Hammam Spa offers a Turkish-bath concept from Rp250,000 per person, and reservation is advised. The Head Spa offers a Japanese-style scalp treatment from Rp180,000. Hotel spas add facilities. Grand Mercure Spa claims pool and sauna access, so check its own spa page before booking.

Compare Surabaya massage options by budget and need

Use this table to match what you want with a reported starting price. Prices come from a Traveloka listing and are per session unless noted. Verify each one with the venue.

Tip

Hammam Spa quotes Rp250,000 per person, so count your group before comparing it with the Rp90,000 foot session.

Tunjungan Plaza - Restoran Jepang-3 — 4
Photo: Indonesiagood, CC BY 4.0, via Wikimedia Commons.
NeedExample venueReported fromNotes
Foot reflexologySiam Family ReflexologyRp90,000 (60 min)Listing area Gubeng
Traditional Javanese pijatOmah SpaRp175,000 (90 min)Reported 10:00–21:00
Couples or family roomJava Bliss Family Spa & ReflexologyRp120,000 (60 min)Private rooms reported
Women-onlySalsa Beauty SpaRp150,000Reported 09:00–21:00; monthly membership
Prenatal or baby massageBerseri Spa Home ServiceRp150,000Booked via app
Deep tissue or prenatal in-venueGriya SpaRp110,000 (60 min)Reported 10:00–22:00
ScalpThe Head SpaRp180,000Japanese-style treatment
HammamHammam SpaRp250,000 per personLocation not stated; reserve
Hotel spaMandara Spa (Sheraton Surabaya)Rp500,000Two-therapist synchronized massage

Where to go by area

Interior Lampion di Tunjungan Plaza — 5
Photo: Salsa66syifa, CC BY-SA 4.0, via Wikimedia Commons.

Pick the venue closest to your hotel, because Surabaya traffic is heavy. The sources place Siam Family Reflexology in Gubeng and Berseri Spa in Genteng. Java Bliss is listed in Dukuh Pakis, and Salsa Beauty Spa in Tambaksari. Rungkut and Wonokromo also appear as spa search areas, though the sources name no specific venue there. Hotel spas sit inside Sheraton Surabaya and Grand Mercure. Our guide on Where to Stay in Surabaya: 5 Best Areas by Trip Type helps you choose a base near these areas. Some spas and reflexology outlets may sit in or near malls. Check Surabaya Malls: Which to Visit & How to Choose and each venue's own page before assuming so. Ride-hailing is the simplest way to reach any of these, but we have no sourced travel times, so check the app for live estimates.

Good to know

Gubeng is the listing area for Siam Family Reflexology, whose 60-minute foot session starts at Rp90,000.

Home service vs. going out

Surabaya Massage, Indonesia — 6
Photo: Alex Neman, CC BY-SA 4.0, via Wikimedia Commons.

Home service saves a cross-city drive. Berseri Spa reports from Rp150,000 with therapist travel included within a limited radius. Its listed treatments include relaxation, prenatal and baby massage, booked via app. In-venue visits give you a posted menu, reception staff and a proper treatment room. Home service gives privacy but needs more checking. Confirm your hotel's policy on outside therapists before you book. Ask for the therapist's name and the total price in writing, including travel. Read the cancellation terms in the app. Solo travelers may prefer an in-venue visit with an open reception area. Women can also consider Salsa Beauty Spa, which is listed as women-only.

  • Check hotel policy on outside visitors first
  • Confirm the radius and any travel surcharge
  • Ask how the venue verifies therapist credentials
  • Share your booking details with someone you trust
Surabaya Massage, Indonesia — 7
Photo: Lasthib, CC BY-SA 4.0, via Wikimedia Commons.

Costs, hours and booking

Reported starting prices run from Rp90,000 for foot reflexology to Rp500,000 at Mandara Spa. Mid-range options include Griya Spa at Rp110,000 and Java Bliss at Rp120,000. Salsa Beauty Spa reports Rp150,000 and Hammam Spa Rp250,000. Add-ons are not in the sources. Ask whether tax and service charge are included, how tipping works, and what extended sessions cost. Tipping practice varies by venue, so ask at reception. Reported hours include 09:00–21:00 at Salsa Beauty Spa and 10:00–22:00 at Griya Spa. Omah Spa reports 10:00–21:00. Message the venue by WhatsApp or its app to confirm hours and availability, especially for Hammam Spa, where reservation is advised. A Traveloka listing also shows a booking price of Rp140,000 for Siam Family Reflexology. That is higher than its Rp90,000 floor, so ask which treatment each price covers.

Tunjungan Plaza Mall — 8
Photo: Fhikri Latifi, CC0, via Wikimedia Commons.

How to spot a legitimate wellness venue

Sponsored

Listings that say only "massage" can sometimes imply sexual services in Indonesia. Stick to venues that look and operate like wellness businesses. Skip any venue that promises "a little fun", private suites or special treatment without a clear menu.

  • A posted treatment menu with prices
  • Therapists in uniform
  • An open reception area
  • Consistent, recent reviews that describe treatments
  • A clear name, address and booking channel
  • No suggestive wording in the listing

Fitting a massage into your Surabaya itinerary

Surabaya Massage, Indonesia — 9
Photo: Syafii muhammad muni…, CC BY-SA 3.0, via Wikimedia Commons.

A massage works best after a long travel day. Check arrival details on the official Juanda Airport website, then see our Surabaya airport guide for the way into the city. Heat and humidity also make a post-sightseeing session welcome. Read the best time to visit Surabaya for seasonal planning. You can check the forecast on the BMKG weather agency site. Pair a session with a walk from 9 Best Things To Do in Surabaya: Sights & Planning. A 60-minute foot session suits a short gap, and Omah Spa's 90-minute option fits a quiet afternoon. Follow with a meal from the best restaurants in Surabaya. A few Indonesian words help at the desk: pijat (massage), refleksi (reflexology), tanpa minyak (without oil) and tekanan (pressure). Pelan means gentle, and keras means firm.

Mistakes to avoid

Sponsored

Do not book on a headline price alone. One listing advertises Rp80,000, but its own lowest body price is Rp90,000. Do not cross the city at rush hour for a 60-minute session. Tell the therapist about injuries, pregnancy or medical conditions before you start. Ask for lighter pressure if it hurts. Avoid booking a late session at a venue you cannot verify. Do not treat any listing as a ranking, because the sources do not offer first-hand evidence. Halal and Muslim-friendly details are not verified in our sources, so ask each venue directly.

Notes for your Indonesia trip

Optional updates when we add or change a town or island guide.

No spam. Unsubscribe anytime.

Continue reading

More guides you'll find useful