Spa and Massage in Johor Bahru: 6 Thai Massage Outlets, Two Open Late
Spa and massage in Johor Bahru (JB) is mostly Thai massage, foot reflexology and body massage in shopping malls and shoplot centres, and a massage is a common part of a weekend trip from Singapore. This guide covers 6 outlets of Thai Odyssey, a Malaysian Thai massage chain, checked against the chain's own outlet list in October 2026.
There are many independent reflexology and Thai massage shops in Taman Pelangi, Taman Abad and Mount Austin, but we list only places whose address and hours we could confirm on a source we read. For hotel spas and the resort spas at Desaru Coast, ask your hotel. For spas in other cities, see our Kuala Lumpur spa and massage guide.
Langsung ke tempat (6)
Thai Massage near the Causeway
Thai Odyssey Komtar JBCC
This Thai Odyssey outlet is on the 2nd floor of Komtar JBCC, the mall in the city centre near JB Sentral and the Causeway checkpoint. The chain's outlet list gives its hours as 10 am to 10 pm. Phone: 07-266 4383.
Thai Odyssey does not publish prices on its website, so ask for the price of 60 or 90 minutes when you book. Bookings can be made through the Thai Odyssey app (same day up to two months ahead) or by phone.
Thai Odyssey KSL City Mall
This outlet is on level 2 of KSL City Mall in Taman Abad, north of the city centre. The chain's outlet list gives its hours as 10 am to 10 pm. Phone: 07-289 3693.
Thai Odyssey does not publish prices on its website, so ask for the price of 60 or 90 minutes when you book. Bookings can be made through the Thai Odyssey app (same day up to two months ahead) or by phone.
Late-Night Thai Massage in Johor Bahru
Thai Odyssey Holiday Villa JBCC
This Thai Odyssey outlet is on the 6th floor of the Holiday Villa Johor Bahru City Centre building on Jalan Dato Sulaiman, close to KSL City Mall. It keeps late hours: 1 pm to 1 am from Sunday to Thursday, and 1 pm to 3 am on Fridays, Saturdays and Malaysian and Singapore public holidays and their eves. Phone: 07-266 0911.
Thai Odyssey does not publish prices on its website, so ask for the price of 60 or 90 minutes when you book. Bookings can be made through the Thai Odyssey app (same day up to two months ahead) or by phone.
Thai Odyssey Pelangi Avenue
This outlet is in the Pelangi Avenue shoplots (Pusat Komersial Pelangi) in Taman Pelangi, north-east of the city centre. Like the Holiday Villa outlet it opens late: 1 pm to 1 am from Sunday to Thursday, and until 3 am on Fridays, Saturdays and Malaysian and Singapore public holidays and their eves. Phone: 07-530 3887.
Thai Odyssey does not publish prices on its website, so ask for the price of 60 or 90 minutes when you book. Bookings can be made through the Thai Odyssey app (same day up to two months ahead) or by phone.
Thai Massage in Tebrau and Southkey
Thai Odyssey Mid Valley Southkey
This outlet is on the third mezzanine floor of The Mall, the south court of Mid Valley Southkey, north-east of the city centre. The chain's outlet list gives its hours as 10 am to 10 pm. Phone: 07-338 4185.
Thai Odyssey does not publish prices on its website, so ask for the price of 60 or 90 minutes when you book. Bookings can be made through the Thai Odyssey app (same day up to two months ahead) or by phone.
Thai Odyssey Toppen
This outlet is on level 2 of Toppen Shopping Centre in Taman Desa Tebrau, in the north-east of the city. The chain's outlet list gives its hours as 10 am to 10 pm. Phone: 07-351 0677.
Thai Odyssey does not publish prices on its website, so ask for the price of 60 or 90 minutes when you book. Bookings can be made through the Thai Odyssey app (same day up to two months ahead) or by phone.
Tips for Spa and Massage in Johor Bahru
Pemesanan
Thai Odyssey takes bookings in its app from the same day up to two months ahead, with instant confirmation; web bookings are for 2 days to 1 month ahead. Weekends and Singapore public holidays are the busiest times in JB.
Late at night
Only the Holiday Villa JBCC and Pelangi Avenue outlets open late, until 1 am on most nights and 3 am at weekends and on public holiday eves. The mall outlets close at 10 pm.
Prices
Prices are not on the Thai Odyssey website. Ask for the price of 60 or 90 minutes, and whether tax is added, before you start.
Before your massage
Tell the therapist about injuries, pregnancy or allergies to oils before starting. For Thai massage you are given loose clothes to change into.
Spa and Massage in Johor Bahru: Frequently Asked Questions
Where can I get a massage near the JB Causeway?
Thai Odyssey Komtar JBCC is on the 2nd floor of Komtar JBCC in the city centre, near JB Sentral and the Causeway checkpoint. It is open daily 10 am to 10 pm.
Which massage places in Johor Bahru open late?
Thai Odyssey Holiday Villa JBCC on Jalan Dato Sulaiman and Thai Odyssey Pelangi Avenue in Taman Pelangi open 1 pm to 1 am from Sunday to Thursday, and until 3 am on Fridays, Saturdays and public holiday eves.
How much does a massage cost in Johor Bahru?
Thai Odyssey does not publish prices online, so ask when you book. Prices vary by outlet, treatment and length.
Do I need to book a massage in JB?
It is a good idea at weekends and on Singapore public holidays, when many visitors come over. Thai Odyssey takes bookings in its app from the same day up to two months ahead.
