Spa and Massage in Johor Bahru: 6 Thai Massage Outlets, Two Open Late

Spa and massage in Johor Bahru: the Komtar JBCC shopping mall at dusk, a white building with lit diagonal lines, home to a Thai Odyssey outlet

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.

Lompat ke tempat (6)
  1. Thai Odyssey Komtar JBCC
  2. Thai Odyssey KSL City Mall
  3. Thai Odyssey Holiday Villa JBCC
  4. Thai Odyssey Pelangi Avenue
  5. Thai Odyssey Mid Valley Southkey
  6. Thai Odyssey Toppen

Thai Massage near the Causeway

Thai Odyssey Komtar JBCC

Thai Odyssey Komtar JBCC

Johor Bahru city centre (Komtar JBCC)

Check when booking
Thai Odyssey KSL City Mall

Thai Odyssey KSL City Mall

Taman Abad (KSL City Mall)

Check when booking
Thai Odyssey Holiday Villa JBCC

Thai Odyssey Holiday Villa JBCC

Taman Abad (Holiday Villa)

Check when booking

Thai Odyssey Pelangi Avenue

Taman Pelangi (Pelangi Avenue)

Check when booking
Thai Odyssey Mid Valley Southkey

Thai Odyssey Mid Valley Southkey

Kota Southkey (Mid Valley Southkey)

Check when booking
Thai Odyssey Toppen

Thai Odyssey Toppen

Tebrau (Toppen Shopping Centre)

Check when booking

Thai Odyssey Komtar JBCC

221C, 2nd Floor, Komtar JBCC, 80000 Johor Bahru ยท Daily 10 am โ€“ 10 pm ยท Prices not published online; ask when bookingThai massage ยท Inside a mall ยท Near the Causeway ยท Google Maps ยท Verified Oct 2026

The white Komtar JBCC mall on Jalan Wong Ah Fook in Johor Bahru, with a Holiday Inn sign above it and office towers behind

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

L2-001, Level 2, KSL City Mall, 33 Jalan Seladang, Taman Abad, 80250 Johor Bahru ยท Daily 10 am โ€“ 10 pm ยท Prices not published online; ask when bookingThai massage ยท Inside a mall ยท Google Maps ยท Verified Oct 2026

KSL City Mall in Johor Bahru, a large beige and orange block with the KSL City sign, and two green glass towers behind it

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

6th Floor, Shop 19, Holiday Villa Johor Bahru City Centre, 260 Jalan Dato Sulaiman, Taman Abad ยท Sun โ€“ Thu 1 pm โ€“ 1 am; Fri, Sat, public holidays and eves 1 pm โ€“ 3 am ยท Prices not published online; ask when bookingThai massage ยท Open late ยท Hotel building ยท Google Maps ยท Verified Oct 2026

The tall white Holiday Villa Johor Bahru City Centre tower on Jalan Dato Sulaiman, with a KFC sign and a palm tree in front

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

Unit 1 Blok E, Pusat Komersial Pelangi, Jalan Sri Pelangi 4, Taman Pelangi, 80400 Johor Bahru ยท Sun โ€“ Thu 1 pm โ€“ 1 am; Fri, Sat, public holidays and eves 1 pm โ€“ 3 am ยท Prices not published online; ask when bookingThai massage ยท Open late ยท Shoplot ยท Google Maps ยท Verified Oct 2026

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

TM-011, Third Mezzanine Floor, The Mall, Mid Valley Southkey, Persiaran Southkey 1, 80150 Johor Bahru ยท Daily 10 am โ€“ 10 pm ยท Prices not published online; ask when bookingThai massage ยท Inside a mall ยท Google Maps ยท Verified Oct 2026

Inside Mid Valley Southkey mall in Johor Bahru: a two-level walkway with shops, planters and a high steel roof

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

L2.83A & L2.85, Level 2, Toppen Shopping Centre, 33A Jalan Harmonium, Taman Desa Tebrau, 81100 Johor Bahru ยท Daily 10 am โ€“ 10 pm ยท Prices not published online; ask when bookingThai massage ยท Inside a mall ยท Google Maps ยท Verified Oct 2026

The entrance of Toppen Shopping Centre in Johor Bahru, with a green wall of plants spelling selamat datang (welcome) under the Toppen sign

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

Tempahan

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.