Targeted opening: end 2026 / Jan 2027 90% complete D-166

Opening status →

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

SpaArea (from CIQ)60-min priceKnown for
Thai OdysseyCity Square — walkable~RM138 (Thai); foot RM95In-mall; biggest Thai chain
SQ Massage & NailsKSL City — short GrabRM75 body; RM50 footCheapest mall rates; nails too
Spa ManjaTaman Abad — ~2 kmRM98 body; RM78 footBalinese/Javanese style; couples
Thai ImperialTaman Abad — ~2 kmRM95 Thai; RM139 Chinese-styleThai + Chinese fusion
Thong ThaiTaman Abad — ~2.5 kmRM88 Thai; RM60 foot (2024 prices)Local favourite near KSL
Bangkok Spa3 outlets — ~4 kmFrom RM66 Thai or footFree 2-way shuttle; open till 5am
JB Thai SpaTaman Pelangi — ~4 kmFrom RM68 Thai or footSauna & jacuzzi; free shuttle
Tang RetreatTaman Pelangi — ~4 kmFrom RM57.20; RM90.70 footTCM, herbal bath, cupping
Thai HealthlandTaman Pelangi — ~4 kmRM65 (foot, 30 min)Largest wellness chain in MY
Kaki-Kaki ReflexologyTaman Sentosa — ~4 kmUnverified — call aheadBig two-storey reflexology chain
Yu Zu XianDesa Tebrau — ~10 kmRM48 foot (weekday promo); RM88 oilAcupressure; cheapest verified
Family Thai SpaDesa Tebrau — ~10 kmRM60 foot; RM52 shoulder/head (30 min)24-hour outlet; free dessert
Soul Asia20+ min driveFrom 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.