Cheap massages in Johor Bahru, Malaysia


cover imageImage adapted from: Red Marker SG

There’s nothing more therapeutic than getting a full-body massage at the end of a tiring week. Give yourself a treat by checking out these massage parlours right across the border in JB, which are both pocket-friendly and not lupsup. From spas that offer free chauffeur services to those with free buffets, these places have all the amenities and massages you need to be mentally and physically rejuvenated.

Check out our other massage articles here:


1. Bangkok Spa – from $20/hour


Free 2-way transport


Image credit: Bangkok Spa

Navigating your way through the streets of JB isn’t easy. To help you avoid getting lost, Bangkok Spa provides free 2-way transport services to their spa from JB’s town area. All you have to do is contact the spa, tell them your exact location and they’ll come pick you up.

Bangkok Spa transportYou can’t miss the cars sent to pick you up as they’re all plastered with brightly coloured stickers with the words “FREE TRANSPORTATION”
Image credit: Bangkok Spa @ Johor Bahru

Bangkok Spa Jacuzzi Check out their large variety of jacuzzi options
Image credit: Bangkok Spa @ Johor Bahru

Aside from the chauffeuring service, the spa also offers traditional Thai massages, with both full body massages and foot massages starting from RM62 (~S$20/hour) Other amenities include free wifi and charging ports.

Address: No58,60,62Jalan Abiad, Taman Pelangi, Johor Bahru 80400
Opening hours: 11AM-5AM


2. Spa Manja – from $32/hour


In a garden-like setting


Spa Manja, spa in a garden Image adapted from: @dina.febri

In addition to massages, Spa Manja provides customers with a wide range of other relaxing treatments such as facials, body detox sessions, ear candling and waxing. You can request for these treatments to be carried out concurrently with your massage to make your session even more shiok.

Spa Manja walk inLined with trees and potted ferns, the entrance of Spa Manja beckons customers in to experience a tranquil and therapeutic massage
Image credit: Spa Manja

Unlike in other parlours, masseurs here specialise in giving Javanese massages, which use more knuckle and thumb pressure compared to other methods. This style is said to have even more potent healing effects and is especially good for relieving muscle aches.

All their staff are from Bali, which makes this experience even more authentic. Massages start from RM98 (~S$32/hour).

Address: 162, Jalan Dato Sulaiman, Taman Abad, 80250 Johor Bahru, Malaysia
Opening hours: Daily, 11AM-11PM
Telephone: +60 7-333 311


3. Kaki Kaki Reflexology – from $35/hour


Gaming room with Xbox and free buffets


Kaki Kaki bedsImage credit: Kaki-Kaki Reflexology

Kaki Kaki Reflexology is the largest massage parlour on our list. It is so huge that they have an entire entertainment system to keep guests entertained – this includes an Xbox console and several computers with games installed on them. There are also amenities like a sauna, steam room and jacuzzi that awaits you right after you have your massage done. Round off your visit by checking out the parlour’s free buffet too.

Kaki Kaki buffetImage credit: Kaki-Kaki Reflexology

All these luxuries are free for guests so long as you spend above RM58 (~S$19.10). The parlour specialises in Chinese-Thai style massages and full-body massages start from RM 108 (~S$35/hour).

Kaki Kaki gaming room Image credit: Kaki-Kaki Reflexology

Address: 1st floor, Block A & B, Plaza Sentosa, Jalan Sutera, Taman Sentosa, Johor Bahru
Opening hours: 11AM-3A


4. Thai Imperial – from $22.73 for 90 mins


Free desserts after your massage


Thai imperial room Image credit: Thai Imperial

All the masseurs at Thai Imperial are from Thailand for a fully authentic experience. They’ve also got happy hour promotions happening from noon to 7PM daily with Thai body massages starting from RM69 (~S$22.73) for 90 minutes. Outside those timings, the massages start from RM75 (~S$24.70/hour).

Image credit: Thai Imperial

Complimentary desserts are given after your session. Couples looking to have some exclusivity can request to have your massage done in couple rooms, which are beautifully decorated with flower petals on beds.

Thai Imperial's dessert Free red bean sago dessert
Image credit: @threequartz

Address: 217, Jalan Dato Sulaiman Taman Century, Johor Bahru
Opening hours: 12PM-2AM


5. Soul Asia – from $19.76/hour


Open till 2AM daily


Soul Asia massage parlour Image credit: Soul Asia

Soul Asia is an award-winning spa that opens till late, and by late, we mean 2AM daily, so you can always squeeze in a massage after late-night supper. Aside from providing Thai body massages, which start from RM60 (~S$19.76/hour), there are also package options. One of which includes a foot and full body Thai massage at RM98 (~S$32.20) for 120 minutes.

Soul Asia's room Image credit: Soul Asia

Address: 1-G, 1-01 & 1-02, Jalan Bestari 3/5, Taman Nusa Bestari, 81300 Nusajaya, Johor Bahru , Malaysia
Opening hours: 11AM-2AM
Telephone: +60 7-511 1000


6. SQ Massage & Nails – from $23.66/hour


With manicure services


SQ Massage & Nails Image credit: SQ Massage & Nails

SQ Massage & Nails was previously known as QS Reflexology & Therapy. They’ve got many packages to pick from, including ear-candling combined with head massages, foot and shoulder massages, and shoulder scraping sessions. Let your entire body relax with their full-body massage, which starts from RM72 (~S$23.66) for 60 minutes.

Address: 33 Jalan Seladang, Taman Abad, #GE-06 and #L2-01A, KSL City, 80250 Johor Bahru, Johor, Malaysia
Opening hours: Daily, 10AM-10PM


7. Wang Zu Bu Luo Spa – from $42.16 for 90 mins


Free chauffeuring from Malaysian customs


Image credit: Wang Zu Bu Luo Spa

2 things we love about Wang Zu Bu Luo Spa: 1) They provide free driving services from Malaysian customs 2) they open till 2AM.

Image credit: Wang Zu Bu Luo Spa

Adding on to those perks, the parlour also offers pedicures, body scrubs and cupping services in addition to full body massages, which start from RM128 (~S$42.16) for 90 minutes. Check out their spa or massage packages, which include free cupping, scraping, or ear candling services. We recommend Package A – a 100-minute head, shoulder and foot massage for just RM138 (~S$45.45).

Image credit: Wang Zu Bu Luo Spa

Those who sign up to be members with the spa can also enjoy additional perks such as their complimentary sauna sessions and buffet meals.

Address: 38, Jalan Serampang, Taman Tebrau Jaya, 80400 Johor Bahru, Johor, Malaysia
Opening hours: 12PM-2AM
Telephone: +60 7-331 6599


8. Let’s Relax – from $19/hour


Open till 3AM daily


Let's Relax spaImage credit: Red Marker SG

Let’s Relax offers up numerous therapeutic services in addition to full body massages, including body scrubs and ear candling. Since the spa closes late, at 3AM daily, you can afford to pack in even more time for shopping beforehand.

Massages here are done only using balms and not oils so you don’t have to worry about having a sticky feeling on your skin post-massage. Prices here go as low as RM60 (~S$19/hour) for full-body massages. If you’d like to sample several treatments in one session, check out their various package options, which combine area-specific therapies together in a 120-minute session.

Address:  Plaza Sentosa, Lot 9 & 10, Blk D, Jalan Sutera, Taman Sentosa, 80150 Johor Bahru, Johor, Malaysia
Opening hours: 9AM-3AM
Telephone: +60 7-336 5955


9. Sabye-Sabye – from $18.12/hour


Authentic Thai massages


Image credit: David Cham

Sabye-Sabye is located within KSL City, making it a great stop to unwind at after your shopping spree. Customers are provided with Thai-style massages, with mattresses laid on the ground and spaces that are separated by curtains.

Body massages start from RM55 (~S$18.12/hour) and utilise more kneading than cracking techniques to loosen joints and soften muscles. You can also buy the balms they use during your massage – either warm or minty – for your own usage.

Address: 51a, Jalan Sutera, Taman Sentosa, 80150 Johor Bahru, Johor, Malaysia
Opening hours: Daily, 10AM-10PM
Telephone: +60 17-714 4388


10. Thai Odyssey – from $41/hour


Outlets all over Asia


Image credit: Thai Odyssey

Located within JB City Square Mall, Thai Odyssey is a convenient spot for you to get your massage fix at after a long day of shopping. The spa is so popular that they have outlets all over Asia including Indonesia, China and Thailand. It’s a given that full-body massages (from RM118, ~S$41/hour) are available there but in addition, you can also check out their half-body massages, Thai aromatherapy and Thai herbal therapy.

Thai Odyssey roomImage credit: Thai Odyssey

To further entice customers, they have numerous promotions every month so be sure to check their website for updates.

Address: City Square, MF-20 Innercity Level 3 JB, Jalan Wong Ah Fook, Bandar Johor Bahru, 80000 Johor Bahru, Johor, Malaysia
Opening hours: Daily, 10AM-10PM
Telephone: +60 7-222 8266


Best massage parlours in Johor Bahru


Whether you’re looking to unwind after a long week at work or to relax after a long day of shopping, these massage parlours in JB will have you feeling recharged for the week ahead. 

Read our other JB articles here:

Food & activities:


Drop us your email so you won't miss the latest news.