Last verified:
THE BLOG
JB Massage & Spa Guide for Singaporeans (2026): 10+ Verified Spots from RM48
A 60-minute massage in JB runs RM48-138 — roughly S$15-44, versus S$60+ at affordable Singapore chains. Here are 13 verified spots, sorted by distance from the CIQ.
Published:
Quick answer: a 60-minute massage in JB costs RM48–138 (roughly S$15–44); MoneySmart notes that massages in Singapore start from S$60+ even at affordable chains. The most convenient option is Thai Odyssey inside JB City Square, two minutes from the CIQ. The best value is further out — Bangkok Spa and JB Thai Spa run Thai or foot massages from RM66–68/hour, and Yu Zu Xian has a RM48 weekday deal. Every spot below was verified against 2025–2026 sources, including TheSmartLocal's April 2026 roundup of non-sleazy JB spas.
Read this first: prices come from guides published 2024–April 2026 (marked where older) — WhatsApp ahead to confirm; mall chains may add 8% SST. Hours appear only where a source documents them.
Walkable from the CIQ
Thai Odyssey — JB City Square (2 min from immigration)
Malaysia's biggest Thai spa chain has an outlet inside JB City Square, the mall connected to the CIQ — no Grab needed. A 60-minute traditional Thai massage runs about RM138 (before SST), with short upper-body sessions from RM39/15 min. Open 10am–10pm daily. Priciest near the checkpoint; weekends fill up — book ahead.
Short Grab ride (Taman Abad / KSL area, ~2 km)
Spa Manja — Balinese-style, opposite Holiday Plaza
Spa Manja (162, Jalan Dato Sulaiman) does Balinese and Javanese-style massage — more knuckle and thumb pressure than Thai style. Foot massage from RM78/hour; Royal Javanese or Swedish body massage from RM98/hour; popular for couple sessions. TheSmartLocal (Apr 2026) says open till 3am; older guides say 11pm — call before a late visit.
Thai Imperial — Thai + Chinese fusion, three outlets
Thai Imperial's HQ sits at 217, Jalan Dato Sulaiman, with second outlets in Taman Pelangi and Plaza DNP. Thai massage RM95, Thai oil massage RM105, foot massage RM95–97; Plaza DNP adds Chinese-style acupressure at RM139. Masseuses from Thailand; couple rooms. Open 12pm–1am daily (till 2am weekends).
Thong Thai — strong local following near KSL
Thong Thai (72 & 73, Jalan Harimau Tarum) is a neighbourhood favourite: 60-minute traditional Thai RM88, foot RM60, aromatherapy RM98 — figures are from a 2024 source, so re-verify before you go.
SQ Massage & Nails — budget option inside KSL City
The active outlet is on Level 2 of KSL City Mall (its City Square outlet was closed for renovation as of April 2026). A 60-minute foot massage is RM50 and a full-body massage from RM75 — among the cheapest verified mall rates in JB. Open 10am–10pm daily.
Taman Pelangi & Sentosa cluster (~4 km, 10–15 min)
Bangkok Spa — the Singaporean favourite with free pick-up
Bangkok Spa runs three outlets (Taman Pelangi, Taman Sri Tebrau, Taman Sentosa) with 100+ Thai therapists. Traditional Thai or foot massage from RM66/hour; VIP Jacuzzi & Sauna room RM118/hour. Best perk: a free two-way shuttle from the JB town area — call or WhatsApp to arrange. Open 11am–5am daily.
JB Thai Spa — open till 5am, free shuttle to JB Sentral
JB Thai Spa (40–42, Jalan Serampang) does Thai traditional or foot massage from RM68/hour, plus sauna-and-jacuzzi packages. Open 11am–5am daily, with a free shuttle to and from JB Sentral.
Tang Retreat — TCM-style, opened March 2025
Tang Retreat Massage & Spa (66, Jalan Kuning) is the newest name here: TCM-style massage, herbal baths, gua sha and cupping; ear candling is free on 90-minute-plus services. Rates from RM57.20; the 60-minute Meridian Foot Retreat is RM90.70. Book via WhatsApp (+60 12-882 3452). Open 10am–10pm daily.
Thai Healthland — big wellness chain, open till 1am
Thai Healthland (Jalan Sri Pelangi 4) belongs to Malaysia's largest wellness operator. A 30-minute foot massage is RM65; 60-minute sessions run higher — confirm when booking. Open 9am–1am daily.
Kaki-Kaki Reflexology (足浴之家) — old-school value chain
Kaki-Kaki's flagship at Plaza Sentosa (Jalan Sutera) is one of JB's biggest reflexology operations — foot reflexology, Chinese-style body massage, cupping and pedicure across two-storey outlets. We couldn't verify 2026 pricing, and its till-3am hours come from an older source — call ahead. Facilities: older but clean and good value.
Worth the extra Grab fare (15–20 min)
Yu Zu Xian — the RM48 weekday deal, Desa Tebrau
Yu Zu Xian (3, Jalan Harmonium 23/12, near AEON Tebrau) is the cheapest verified 60-minute massage on this list: a weekday foot-massage promotion at RM48 (~S$15); oil massages from RM88/60 min. Therapists work acupressure points — treating knots rather than just relaxation. Open 11am–12:30am daily.
Family Thai Spa — 24 hours at the Desa Tebrau outlet
Six outlets across JB; the Desa Tebrau branch (65 & 65A, Jalan Harmonium 33/1) is listed as open 24 hours most days. A 60-minute foot massage is RM60, a 30-minute shoulder or head massage RM52; sessions end with free ginger tea and dessert.
Soul Asia — resort vibes, but far from the CIQ
Both outlets — Taman Nusa Bestari (11am–1am) and the resort-style TD Central branch in Taman Daya (11am–10pm, 24 hours Fri–Sat) — sit 20–25 minutes from the checkpoint: an overnight-trip pick. A 90-minute foot reflexology and shoulder combo starts from RM138; hot stone from RM238/90 min.
Price comparison at a glance
| Spa | Area (from CIQ) | 60-min price | Known for |
|---|---|---|---|
| Thai Odyssey | City Square — walkable | ~RM138 (Thai); foot RM95 | In-mall; biggest Thai chain |
| SQ Massage & Nails | KSL City — short Grab | RM75 body; RM50 foot | Cheapest mall rates; nails too |
| Spa Manja | Taman Abad — ~2 km | RM98 body; RM78 foot | Balinese/Javanese style; couples |
| Thai Imperial | Taman Abad — ~2 km | RM95 Thai; RM139 Chinese-style | Thai + Chinese fusion |
| Thong Thai | Taman Abad — ~2.5 km | RM88 Thai; RM60 foot (2024 prices) | Local favourite near KSL |
| Bangkok Spa | 3 outlets — ~4 km | From RM66 Thai or foot | Free 2-way shuttle; open till 5am |
| JB Thai Spa | Taman Pelangi — ~4 km | From RM68 Thai or foot | Sauna & jacuzzi; free shuttle |
| Tang Retreat | Taman Pelangi — ~4 km | From RM57.20; RM90.70 foot | TCM, herbal bath, cupping |
| Thai Healthland | Taman Pelangi — ~4 km | RM65 (foot, 30 min) | Largest wellness chain in MY |
| Kaki-Kaki Reflexology | Taman Sentosa — ~4 km | Unverified — call ahead | Big two-storey reflexology chain |
| Yu Zu Xian | Desa Tebrau — ~10 km | RM48 foot (weekday promo); RM88 oil | Acupressure; cheapest verified |
| Family Thai Spa | Desa Tebrau — ~10 km | RM60 foot; RM52 shoulder/head (30 min) | 24-hour outlet; free dessert |
| Soul Asia | 20+ min drive | From RM138 (90-min combo) | Resort-style; overnight-trip pick |
What to expect: etiquette & tipping
- Thai traditional massage is done clothed — you'll get loose pyjamas to change into.
- Say how hard you want it. Thai massage in JB runs firmer than most Singapore spa-goers expect — speak up early.
- Arrive 10–15 minutes early for foot-washing and registration; weekends queue without a booking.
- Tipping is not mandatory in Malaysia, but a small cash tip handed directly to your therapist for good work is common among regulars.
Booking & payment tips
- WhatsApp is the default booking channel. Most spas here book by WhatsApp or phone; walk-ins work on weekdays.
- Bring ringgit cash as backup. Chains and mall outlets generally take cards; smaller standalone shops can be cash-preferred — ATMs and money changers at City Square and KSL.
- Ask whether the quoted price includes 8% SST — Thai Odyssey lists prices before SST, added at the till.
- Use the free shuttles. Bangkok Spa and JB Thai Spa run free transport to/from the JB town area — a RM10–20 Grab fare saved each way.
Safety & legitimacy
Every spot here appears in mainstream Singapore-facing guides (TheSmartLocal's April 2026 list is explicitly a "non-sleazy spas" roundup) and operates from shoplots or malls with published price lists. Still: book through the spa's official WhatsApp number or at the counter, not through touts; check recent Google reviews on the day; and confirm price and duration before the session starts.
One honest caveat: several names in older JB massage guides — Siam Oasis, D'Care, Zen Borneo, U Thai — didn't appear in any 2025–2026 source we checked, so we've left them out.
Make a day of it
Taman Pelangi alone justifies the trip: massage at Bangkok Spa, JB Thai Spa, Tang Retreat or Thai Healthland, then cafes and dinner nearby. Our JB food guide and visit directory cover what's around, and the RTS Link guide explains how the Woodlands North–Bukit Chagar crossing will work when it opens around end-2026 — see the news page for updates. Until then, every spot here is reachable via the existing Woodlands–JB Sentral crossing.