Given how hard we work, sometimes we just need to take some time off and enjoy a massage to get rid of kinks and knots in our body. But let’s be real: it’s not cheap to have one, especially a full-body massage. If you’re on a budget and have time to spare, why not cross the Causeway to Johor Bahru to enjoy that pampering session at a more affordable price? Here are five places to go.

Century Health Care & Beauty (KSL City)

Image: Century Health Care & Beauty’s Facebook

Century Health Care & Beauty is the only one in this list that does 30-minute full body massages ($13.20/RM40), so it’s great if you’re short on time and just want a quick rub down. Usually, it is at least 1 hour.

Both their full body massages and foot reflexology services are the cheapest in this list. If you want, you may add gua sha (scraping) or cupping treatments at $11.50/RM35.

There’s also a top-to-toe package at $88.20 / RM268. It includes an hour of full body and foot massages each, plus a manicure and pedicure.

Price (40 min) Price (60 min)
Foot massage RM38 RM48
Neck & foot massage RM55
Back & foot massage RM60
Price (60 min) Price (90 min) Price (120 min)
Full body massage RM69 RM100 RM132
Half back & foot massage RM85
Aromatherapy full body massage RM89 RM120
TuiNa Therapy massage RM80 RM115 RM155
Lymphatic massage RM100 RM140

Address: No. 33 Jalan Seladang | L1-32,33,34 KSL City, Taman Abad, Johor Bahru 80250, Malaysia

QS Reflexology (KSL City & City Square)

Image: QS Reflexology’s Facebook

In case you’re confused, QS Reflexology used to be called SQ Massage & Nails. They have two outlets, one at KSL City and one at City Square JB. The prices are slightly different.

You might notice that the menu at City Square is slightly different. Full-body massages, however, are more expensive at this outlet. The shoulder & head and footies are a few Ringgit cheaper though.

If you’re already in KSL City, you don’t have to bother travelling to City Square for non-full body massages because the difference in prices are a few ringgit, which amounts to less than $2.

Optional add-ons include a 30-minute scrub ($16.50 /RM50) and a 20-minute foot bath ($12.50 / RM38).

QS Reflexology (City Square)

Price (20 min) Price (30 min)
Shoulder & head massage RM32 RM42 +RM5 for baby oil
Price (40 min) Price (60 min) Price (90 min)
Foot massage RM42 RM51 RM74
Price (60 min) Price (90 min) Price (120 min)
Full body massage RM76 RM111 RM145
Aroma full body massage RM98 RM133 RM179
TuiNa therapy massage RM85 RM123 RM168

QS Reflexology (KSL)

Price (20 min) Price (30 min)
Shoulder & head massage RM38 RM45
Price (40 min) Price (60 min) Price (90 min)
Foot massage RM45 RM50 RM74
Price (60 min) Price (90 min) Price (120 min)
Signature baby oil full body massage RM72 RM101 RM132
Dry / TuiNa full body massage RM82 RM115 RM158

Address: M2-27, Level 2, Johor Bahru City Square, 106-108, Jalan Wong Ah Fook, Johor Bahru 80000

Address: KSL City, Taman Abad, Johor Bahru 80250

Thong Yee Thong (Taman Pelangi)

Image: Thong Yee Thong’s Facebook

Unlike many of the others, Thong Yee Thong is not located in a mall. It’s at Taman Pelangi, which is relatively close to Woodlands, so it’s pretty convenient to go if you are driving. The prices may look different from other listed prices, but that’s because they charge 6% SST (the Malaysian equivalent of our GST) and these prices reflect the additional taxes.

Prices for a foot massage start at $17.50/RM53 for 60 minutes, and the full body massage are from $26.20/RM79.50 for 60 minutes.

For the full body massage, you can choose to add on either gua sha (scraping) or cupping for free. If you’re new to it and prefer to do without, that’s fine too.

Price (20 min) Price (30 min) Price (40 min)
Shoulder massage RM25.44 RM38.16 RM50.88
Price (60 min) Price (80 min) Price (120 min)
Foot massage RM53 RM65.72 RM100.70
Full body massage RM79.50 RM106 RM146.28
Foot & shoulder massage RM58.30
(40 min + 20 min)
(60 min + 30 min)
Full body & foot massage RM122.96
(60 min + 60 min)

Address: 71-73-75, Jalan Kuning, Taman Pelangi, Johor Bahru 80400

Bangkok Spa (Taman Pelangi & Sri Tebrau)

Image: Bangkok Spa’s Facebook

Bangkok Spa is slightly pricier than the ones listed previously, and unlike QS Reflexology, prices at their two outlets at Taman Sri Tebrau and Taman Pelangi are the same.

Judging from their name (and the fact that they have over 100 therapists from Thailand), it’s no surprise that they specialise in traditional Thai full body massages.

Prices for Thai massages start at $20.40 / RM62 for one hour, and go up to $47.10/RM143 for 150 minutes. You can also request for body scrubs and gua sha (scraping).

If you fancy a pampering treatment, you can consider the basic spa package. For $32.90/RM100, you get a foot massage (1 hour), jacuzzi spa (30 min) and sauna (30 min). There are 10 spa packages in total ($32.90 / RM100 to $75.30 / RM229)

Price (60 min) Price (90 min) Price (120 min)
Foot RM62 RM93
Traditional Thai full body massage RM62 RM93 RM118
Aromatherapy full body massage RM85 RM117 RM159


8, 58A, 58B, 60, 60A, 60B, 62, 62A, 62B, Jalan Abiad, Taman Pelangi, Johor Bahru 80400

171, 171A, 173, 173A, 175, 175A, 177, 177A, Jalan Perisai, Taman Sri Tebrau, Johor Bahru 80050

Thai Odyssey (City Square, KSL City, Paradigm Mall & More)

Image: Thai Odyssey’s Facebook

Thai Odyssey is the most expensive of the lot, but that’s because it’s the biggest chain of massage parlours—they have outlets not just in various regions of Malaysia, but in Indonesia, Thailand, Cambodia and China as well.

Although they may be pricier than the rest, prices are still cheaper than in Singapore. A 30-minute foot massage will cost you just $22/RM66.80 and a one-hour Thai massage will set you back $41.20/RM125.10.

Price (30 min) Price (45 min) Price (60 min)
Foot RM66.80 RM77.40 RM82.70
Half body RM66.80
Price (60 min) Price (90 min) Price (120 min)
Traditional Thai full body massage RM125.10 RM146.30 RM178.10
Thai aromatherapy full body massage RM146.30 RM188.70 RM220.50

The prices stated above include the 6% SST, and are for all Malaysia outlets except gateway@klia2, Awana Skyway Station, Suria KLCC (3rd & 4th Floor), Tasik Villa International Resort and SkyAvenue (Genting Highlands). Those are slightly more expensive—you can check out the full price list on the official website.


Thai Odyssey has 8 outlets in Johor alone, including at popular malls like JB City Square, KSL City, Paradigm Mall JB, Holiday Villa and Komtar JBCC. For the full address, check here: Thai Odyssey Johor outlets.

Text: Eugenia Liew
The post JB Massage Price Guide – Bangkok Spa, Thai Odyssey & More appeared first on the blog. is Singapore’s leading personal finance portal that helps you to maximise your money.