No trip to Johor Bahru is complete without a full body massage at some of the best massage spas in JB. Spas and massage parlours in JB tend to be cheaper while the service is still top notch and you can find something that will leave you feeling way more relaxed and ready to tackle another work week.
We uncover some of the best, cheapest and most importantly, CLEAN massage spas in Johor Bahru.
Read more: The Ultimate Johor Bahru Travel Guide
-
Thai Odyssey
Thai Odyssey is one of the most famous massage parlours in Malaysia because of the quality of their services and the posh looking spa facilities. They offer traditional Thai massages and many other affordable spa packages available for its customers.


The reception area is decorated with traditional Thai elements and massage rooms are clean and decorated nicely.
This massage spa is a popular destination in Johor Bahru as the masseuses are highly-skilled, offering consistent and quality services every single time.
- Opening Hours: 10 am – 10 pm, Monday to Sunday
- Price: Foot massage RM63-RM78 / Thai massage RM118-RM168 / Half Body massage RM63
- Popular outlets: MF-20, Innercity Level 3, JB City Square, Jalan Wong Ah Fook, 80000 Johor Bahru, Lot L2-01, Level 2, KSL City Mall, No. 33 Jalan Seladang, Taman Abad, 80250 Johor Bahru
-
Bangkok Spa
Bangkok Spa is an authentic Thai massage parlour providing traditional Thai massages and reflexology. Bangkok Spa is just 5 minutes away from KLS City and even provides free transportation to the massage parlour!

Therapists working at Bangkok Spa are all well-trained and professional, with many years of experience from Thailand. Customers will be able to enjoy an authentic Thai massage in a relaxing and beautiful environment.

They offer foot massages, traditional Thai massages, aromatherapy, sauna and jacuzzis and body scrubs. They even have free Wi-Fi, phone battery charging stations, free parking and computers to use.
- Opening Hours: 11 am – 5 am Daily
- Price: Foot massage RM53-RM79 / Thai massage RM62-RM143
- Address: 58, 58A, 58B, 60, 60A, 60B, 62, 62A, 62B, Jalan Abiad, Taman Pelangi, 80400, Johor Bahru
-
Soul Asia
Soul Asia is an award-winning wellness and relax centre in Johor Bahru, offering services like foot massages, body massages and aromatherapy treatments.

Their Thai massages can help to release chronic tensions in the body, improve posture and of course, improve your mood from relaxation. Coupled with their amazing decor and ambience, it’s no wonder that Soul Asia is one of the most popular massages in Johor.

- Opening Hours: 11 am – 2 am Daily
- Price: Foot massage+Half body RM40 / Traditional Thai massage RM53-RM100
- Address: No.1-G, Jalan Bestari 3/5, Taman Nusa Bestari 81300 Nusajaya, Johor
-
Thai Imperial
Thai Imperial provides authentic massage services including foot massages, Thai massages, oil massages, body scrubs and more. All masseuses hired are Thai, trained continuously to provide consistent and high-quality services.

All mattresses, robes and essential oils are specially selected for the wellness and comfort of the customers. Enjoy some orange tea and a complimentary dessert and there are couple rooms for a romantic massage with your partner.

The rooms of this JB spa are all tidy, clean, and decorated to create the most relaxing atmosphere.
- Opening Hours: 12 pm – 3 am Daily
- Price: Reflexology from RM45 / Thai massage from RM68 / Essential oil massage from RM78
- Address: 70, Jalan Serampang, Taman Pelangi, 80400 Johor Bahru
-
Sabye – Sabye
Sabye – Sabye is a popular one for its affordable prices and authentic Thai massage experience. Mattresses are laid on the floor and the rooms are separated by curtains, just like in Thailand.
While the interior may be minimal, they certainly aren’t lacking in skill! They don’t offer traditional massages with oils, but you still can enjoy a shiok massage with their balms and rubs.
- Opening Hours: 10 am – 10 pm Daily
- Price: Foot massage RM25-RM65 / Body massage RM55-RM85
- Address: Blk D, Plaza Sentosa (Jalan Sutera), Ground Floor, 80250 Johor Bahru, Johor, Malaysia
-
Let’s Relax Spa
Located next to Sabye – Sabye, Let’s Relax Spa offers customers something different, providing sofa-beds for them to lie on. Massages are done by using balms and not oils, which some customers prefer as it is minty and fresher.
This place offers a range of Thai massages, for foot, full body and also oil massage. Other than massages they also do packages for Ear Candle and Body Scrub with body massages.

For a good price, you’ll be able to enjoy great Thai massage in JB in a clean environment with great skills!
- Opening Hours: 9 am – 12 am, Daily
- Price: Foot massage RM30-RM70 / Body massage RM60-RM90
- Address: Blk D, Plaza Sentosa (Jalan Sutera), Ground Floor, 80150 Johor Bahru, Johor
Your JB massage is waiting for you! Go ahead and book yourself a trip to JB to melt all your worries away at the Spa. You deserve it.
Take a trip to Johor Bahru, Malaysia, this weekend and book your bus or train tickets through Easybook to earn cashback with ShopBack!
Check out these other things to do and places to stay in Johor Bahru:
- Best Buffets in Johor Bahru Under SGD$20 Worth Travelling to JB For
- 8 Best Budget Hotels in Johor Bahru That Cost Under $50 Per Night
- Holiday Villas in Johor Bahru For A Family Staycation Under SGD$500
- What to Buy & Do in Johor Bahru That Are Way Cheaper Than Singapore
Looking for great discounts? Do check out the best deals at ShopFest!