Traveling to Johor Bahru (JB) for the weekend for cheap food and shopping?
Don’t miss out on cheap and good massage parlors in JB!

While those in Singapore start from $36 per hour, you can a full-body massage in JB from just $18!

So here are the best massage/spa places in JB to look out for when you go across the causeway.

We’ve selected the best JB massage places based on word-of-mouth, positive Google reviews. (at least four stars and above)


Bangkok Spa

bangkok spa jb

Bangkok Spa is a top choice for massage lovers in JB, offering the charm of traditional Thai massage from an affordable price of RM62 ($18) per hour.
He has 3 branches all over Johor Bahru, which are easily accessible and offer free round trip transportation from central JB, making your visit even easier. Contact us for hassle-free travel arrangements.
Adding to its charm, the Bangkok Spa also has a special VIP room with a Jacuzzi spa and sauna that can accommodate up to 3 people and is priced at RM118 ($34) to further enhance your spa experience.

Bangkok Spa (Taman Sentosa)

Address: No. 159, 161, Jalan Sutera, Taman Sentosa, 80150, Johor Bahru
Tel: 607-333 3333
WhatsApp: +60183232277
Opening Hours: 11am – 5am, Daily

Bangkok Spa (Taman Sri Tebrau. JB)

Address: 171, 171A, 173, 173A, 175, 175A, 177, 177A, Jalan Perisai, Taman Sri Tebrau, 80050, Johor Bahru
Tel: 607-338 2233
WhatsApp: +60173382233
Opening Hours: 11am – 5am, Daily

Bangkok Spa (Taman Sri Tebrau. JB)

Address: 58, 58A, 58B, 60, 60A, 60B, 62, 62A, 62B, Jalan Abiad, Taman Plangi, 80400, Johor Bahru
WhatsApp: +60173382277
Opening Hours: 11am – 5am, Daily


Thai Odyssey

Thai Odyssey jb

Thai Odyssey is the largest award-winning Thai massage and spa chain with 7 branches in JB alone and over 40 branches in Malaysia.
Continuous expansion since 2004 thanks to our high quality services and experienced therapists.
His traditional Thai massage rates start at RM138 (approximately $39) per hour.
Alternatively, you can take advantage of a wide range of services such as Thai Herbal Therapy to relax your body for RM213 (approximately $61) for 2 hours.

Thai Odyssey KSL City Mall

Address: Lot L2-001, Level 2, KSL City, No. 33, Jalan Seladang, Taman Abad, 80250 Johor Bahru, Johor.
Tel: 607-289 3693
Opening Hours: 10am – 10pm, Daily

Thai Odyssey JB City Square

Address: MF-20, Innercity Level 3, Johor Bahru City Square, Jalan Wong Ah Fook, 80000 Johor Bahru, Johor.
Tel: 607-222 8266
WhatsApp: 6012-937 7811
Opening Hours: 10am – 10pm, Daily


Bangkok Family Spa

Bangkok Family Spa jb

Not to be confused with Bangkok Spa. Bangkok Family Spa offers the most tranquil and relaxing atmosphere.
Although a little further away than other massage spots in the heart of JB, Bangkok Family Spa offers cozy private rooms perfect for couples or solo travelers.
Traditional Thai massages start at RM62 (about $18), and other services such as foot massages, aromatherapy, and body scrubs are also available.
Address: No 35, Jalan Permas 10/7, Bandar Baru Permas Jaya, 81750 Masai, Johor, Malaysia
Tel: +60 7 380 8888 or +60 7 380 5555
Opening Hours: 11am – 1am, Mon to Sun

JB Thai Spa

JB Thai Spa

JB Thai Spa offers traditional Thai massages starting at RM62 (approximately $18) per hour, as well as services such as foot massages, aromatherapy, and beauty treatments.
Do you really want to pamper yourself?
Choose the Aromatherapy Massage + Jacuzzi + Sauna package.
Prices start from RM150 (approximately $43) for 2 hours.
Address: 40, Jalan Serampang, Taman Pelangi, Johor Bahru, Malaysia, 80400
Tel: +60 7-332 2233
Opening Hours: 11am – 5am, Daily

Thai Imperial

Thai Imperial jb

Thai Imperial is proud to offer an authentic Thai massage experience at JB.
All of our massage therapists are trained at reputable Thai massage schools to ensure you receive first-class service.
Thai massages start at RM95 (approx.$27) for 1 hour, and you can also choose from various packages such as Thai Foot His Massage and Thai Oil His Massage for 2 hours at RM144 (approx.$41)
How about a Chinese massage?
Exclusively at Thai Imperial Spa Plaza DNP, he can receive a traditional Chinese massage from RM139 (~$40) for 1 hour.
Chinese foot massages, aromatherapy and lymphatic drainage are also available.

Thai Imperial Spa Plaza DNP

Address: 2.05, Jalan Dato Abdullah Tahir Taman Abad, 80250 Johor Bahru
Tel: +6011 5201 1222
Opening Hours:
12pm – 1am, Daily

Thai Imperial Spa at Century Garden

Address: Lot 217, Jalan Dato Sulaiman Taman Abad, 80250 Johor Bahru
Tel: +6011 2942 1111
Opening Hours:
12pm – 1am, Daily

Thai Imperial Spa at Taman Pelangi

Address: No 70, 70A & 70B, Jalan Serampang Taman Pelangi, 80400 Johor Bahru
Tel: +6011 2942 5555
Opening Hours:
12pm – 1am, Daily