Follow us on Telegram for the latest updates:

Luxury hotels in JB

Once in a while, we all get the urge to splurge on a holiday – and nothing screams luxury more than a stay in a ritzy hotel. But the reality is that not all of us can afford the hefty price tags that come with it.

Luckily, our neighbour Malaysia has us covered with hotels that are atas yet very affordable. For those who’re feelin’ fancy and want to give yourselves a good treat over a long weekend, here’s a list of affordable luxury hotels in JB that have 4- and 5-star ratings:

1. Opero Hotel Southkey – Newest luxury hotel in JB, opened in 2021

Opera Hotel Southkey Infinity Pool
Be sure to check out the infinity pool on Level 5, open daily from 7am-7pm.
Image credit: Opero Hotel

If you’re the type who likes to get first dibs on new digs, Opera Hotel Southkey is the newest luxury hotel in JB. Opened in 2021, the 4-star hotel has rooms sporting a classy blue and white colour palette with wooden touches.

Opera Hotel Southkey - Luxury Hotels In JB
Image credit:
Opero Hotel

The Premier Room (S$79/night) has a bathtub and peekaboo window, offering a clear view of the TV. You haven’t lived in the lap of luxury till you watch your fave show while soaking in a bubble bath, or use that bath bomb you’ve been saving.

Book a stay at Opero Hotel Southkey.

Address: No.2, Jalan Southkey 1/2, Kota Southkey, 80150 Johor Bahru, Johor, Malaysia
Contact: +60 7-336 7888 | Opero Hotel Southkey website

2. Capri by Fraser JB – Kitchenette suites bigger than 2-room HDB

Capri by Fraser JB
Image credit:

Located just a 6-minute drive from the JB checkpoint, Capri by Fraser JB is great for folks who want to dump their luggage and start their holiday ASAP. The 4-star hotel opened in 2019 and with 40 storeys, the building towers over its surroundings.

Capri by Fraser JB - Studio Executive King
Image credit:
Capri by Fraser

Experience swanky apartment life with their Studio Executive King suite, reasonably priced at S$211/night. Measuring 46sqm, it’s slightly larger than the average 2-room HDB. You can also look forward to a fully furnished kitchenette to stock all your FamilyMart hauls, reheat leftovers in the microwave, and even whip up some simple meals.

Book a stay at Capri by Fraser JB.

Address: Menara Tiga Serangkai, Jalan Tengku Azizah, 80300 Johor Bahru, Johor, Malaysia
Contact: +60 7-277 0888 | Capri by Fraser JB website

3. Holiday Inn Johor Bahru – Kids 12 and under stay & dine for free

Holiday Inn Johor Bahru - Luxury Hotels In JB
Image credit:

Holiday Inn is a hotel chain that needs no introduction, and in 2020 they opened a 4-star branch in JB. Rooms here feature soft, pastel shades with pops of bold colour, and the overall aesthetic is definitely more youthful than luxury hotels which have been around for decades. 

Holiday Inn Johor Bahru - Dine @ EIGHT
The in-house restaurant, Dine @ EIGHT, serves local cuisine as well as international fare.
Image credit: IHG

They’re also very spacious, which makes this hotel a solid choice for family vacays. Better yet, kids aged 12 and under get to stay for free with every paid room (from S$121/night)

Plus, as part of the Kids Eat Free programme, up to 2 kids aged 12 and under can eat free per adult ordering from the main menu of the in-house restaurant. Your little one will get to choose dishes from the Kids’ Menu such as Spaghetti Bolognese and Popcorn Chicken – and it’ll be on the house.

Book a stay at Holiday Inn Johor Bahru.

Address: 80000, Jalan Tun Abdul Razak, Bandar Johor Bahru, 80000 Johor Bahru, Johor, Malaysia
Contact: +60 7-207 8888 | Holiday Inn Johor Bahru website

4. DoubleTree Hilton Johor Bahru – Walking distance from City Square

DoubleTree Hilton Johor Bahru
The Deluxe King Rooms grant views of either the pool or city.
Image credit: Hilton

DoubleTree Hilton Johor Bahru is a hotel under the renowned Hilton brand, but a more budget-friendly option. It focuses less on opulence and more on fuss-free, comfortable stays with the same high standards of service. You can get a cosy Deluxe King Room at this 4-star hotel for S$155/night

DoubleTree Hilton Johor Bahru Swimming Pool
Swing by the pool level for a dip, some shots for the ‘Gram, and drinks from the attached cafe.
Image credit: Hilton

Perhaps one of the strongest selling points for those who value convenience and want to save money on transport, this hotel is located less than 1km away from the iconic Johor Bahru City Square mall. Especially if you’re just here for a weekend getaway, you’ll be able to leisurely stroll there for meals and retail therapy.

Book a stay at DoubleTree Hilton Johor Bahru.

Address: 12 Jalan Ngee Heng, 80000 Johor Bahru, Johor, Malaysia
Contact: +60 7-268 6868 | DoubleTree Hilton Johor Bahru website

5. Thistle Johor Bahru – Italian meals by the pool

Thistle Johor Bahru - Luxury Hotels In JB
Image credit:

From S$58/night, Thistle Johor Bahru’s rooms feature vibrant colours and floor-to-ceiling windows – perfect for travellers who like bright and cheery dwellings as opposed to moody dim lighting. Another staple of luxury hotels that you’ll find here: fancy bathrooms. Atas-ify your getting ready routine in their large ensuite bathrooms clad in warm tones and marble fixtures. 

Thistle Johor Bahru Pool
Image credit:
Thistle Johor Bahru

Settle your meals conveniently at any of their 4 in-house eateries, such as Fresh for the daily buffet breakfast, and The Oasis for some Italian nosh by the pool. Big eaters can take advantage of the Italian Buffet Dinner (RM88/adult, ~S$27.05 & RM44/child, ~S$13.53), available exclusively on Fridays from 6.30pm-10.30pm.

Book a stay at Thistle Johor Bahru.

Address: Jalan Sungai Chat, Sri Gelam, 80100 Johor Bahru, Johor, Malaysia
Contact: +60 7-222 9234 | Thistle Johor Bahru

6. Renaissance Johor Bahru – Terrace pool & jacuzzi

Renaissance Johor Bahru Pool Terrace Room
Book the Pool Terrace Room (S$232/night) and you’ll get to step out straight to the pool and jacuzzi.

Image credit: Marriott

If you’re visiting LEGOLAND Malaysia but want to stay somewhere less kiddy and more refined than the onsite themed hotel, Renaissance Johor Bahru will be a good choice because it’s located just a 30-minute drive away. It’s under the Marriott umbrella, and is one of the few certified 5-star hotels in JB. Despite that, rooms start at just $111/night.

Renaissance Johor Bahru Buffet & Gym
Image adapted from:
Renaissance Johor Bahru, Renaissance Johor Bahru

Besides housing 2 restaurants and a pub so you can have a proper feast, the hotel also has a fitness centre with a view for those who wish to keep up with their daily workout routine. Rooms come equipped with a sleek glass desk and swivel chair should you need to Work From Hotel.

Book a stay at Renaissance Johor Bahru.

Address: No. 2, Jalan Permas 11, Bandar Baru Permas Jaya, 81750 Johor Bahru, Johor, Malaysia
Contact: +60 7-381 3333 | Renaissance Johor Bahru website

7. Pulai Springs Resort – 4-room suites under S$200

Pulai Springs Resort - Luxury Hotels In JB
Image credit:
Pulai Springs Resort

To get away from the city centre and head somewhere that’s enveloped by lush greenery, book a stay at Pulai Springs Resort. The location is rather secluded, giving it a hidden gem vibe especially with the LA-esque stretch of palm trees lining the entry. 

With choices from 2 to 4 rooms, the wood-clad villa-style Suites (from S$119/night) are uber spacious, offering space for even bigger families to roam.

Pulai Springs Resort - Tee Tee Club
Image credit:
Pulai Springs Resort

While there’s no shopping mall nearby, you won’t have to worry about getting bored. There’s a tennis court, gym, spa, and a sprawling 18-hole championship golf course within the resort to keep you fully occupied. Kids aged 1-12 can have a blast at the huge Tee Tee Club play centre from RM10/hour (~S$3.09).

Book a stay at Pulai Springs Resort Johor Bahru.

Address: 20km Jalan Pontian Lama, 81110 Johor Bahru, Johor, Malaysia
Contact: +60 7-521 2121 | Pulai Springs Resort website

8. KSL Hotel & Resort – Dinosaur-themed water park

KSL Hotel & Resort - Luxury Hotels In JB
With 904 rooms across 27 floors, you might score a stunning view on the higher levels.
Image credit: KSL

KSL Hotel & Resort sits right above KSL City Mall, perfect for you to go on a giant shopping spree knowing that bringing all your loot back will be easy-peasy. Although the hotel is decidedly posh and certified 4 stars, you can get a room for just S$51/night.

To help fill up your itinerary, there are also free shuttle bus services to popular tourist destinations like LEGOLAND so you don’t have to stress about transport arrangements.

KSL Hotel & Resort - Dino Water Park
Image credit:

Guests are welcome to make use of the wide range of hotel facilities such as a gym, indoor golf simulator, cinema, karaoke centre, and spa.

In particular, families travelling with their kids should check out the sprawling Dinosaur Waterpark within the compound for some fun in the sun. Hotel guests get to enjoy a special flat rate of RM20/pax (~S$6.16) while walk-in visitors need to pay RM50/adult (S$15.41) and RM30/adult (S$9.25).

Book a stay at KSL Hotel & Resort.

Address: 33, Jalan Seladang, Taman Abad, 80250 Johor Bahru, Johor, Malaysia
Contact: +60 7-288 2999 | KSL Hotel & Resort website

8. TROVE Johor Bahru – Themed rooms & private jacuzzi

TROVE Johor Bahru Family Suite
The Family Suite (S$156/night) includes 1 king and 2 single beds, plus a bathtub for relaxing soaks.

Image credit: TROVE Johor Bahru

If you’re looking for a hotel with pretty decor, give TROVE Johor Bahru a try. Instead of the usual white bed sheets and plain walls, the rooms here are spruced up with walls in vibrant shades and tropical or geometric prints. They have 283 rooms split across 5 design themes like pop art and jungle, so you can experience something new and funky on return stays.

TROVE Johor Bahru - Honeymoon Suite
Although quite a splurge, the Honeymoon Suite (S$557/night) comes with your own jacuzzi bathtub.

Image credit: TROVE Johor Bahru

Besides being able to connect to free Wi-Fi no matter where you’re at in the hotel, you’ll be treated to a flat-screen TV with Netflix in your room so you can catch up on your favourite series during your downtime.

Book a stay at TROVE Johor Bahru.

Address: Jalan Dato Abdullah Tahir, Taman Abad, 80300 Johor Bahru, Johor, Malaysia
Contact: +60 7-272 8888 | TROVE Johor Bahru website

9. Amari Johor Bahru – Located near JB Sentral

Amari Johor Bahru - Luxury Hotels In JB
Image credit:

Another certified 5-star hotel that remains wildly affordable with rooms from S$84/night, Amari Johor Bahru is as convenient as you can get. It’s less than a 10-minute drive away from JB Sentral, ideal for folks travelling to JB by bus or the KTM shuttle

Once you check in, let the R&R begin with a soak in the outdoor swimming pool, relaxing massage at Breeze Spa, or cardio sesh at the gym.

Amari Johor Bahru - TWG Afternoon Tea Set
Image credit:

Head down to Amaya Food Gallery to start your day with a hearty buffet breakfast. To complete the fancy livin’ experience, make sure to book their TWG Afternoon Tea Set (RM70 for 2 pax, ~S$21.69). It comes with an assortment of sweet and savoury bites that are artfully presented and highly Instagrammable.

Book a stay at Amari Johor Bahru.

Address: No. 82C, Jalan Trus, 80000 Johor Bahru, Johor, Malaysia
Contact: +60 7-266 8888 | Amari Johor Bahru website

Bonus: Le Grandeur Palm Resort Johor – Packed with activity options

Le Grandeur Palm Resort Johor
The scenic surroundings grant plenty of photo ops in nature.
Image credit: Palm Resort

Nestled within a landscaped golf course is Le Grandeur Palm Resort Johor, a 4-star establishment offering quality respite not just for golf enthusiasts.

It’s situated deeper into Johor, but it’s well worth the 40-minute journey from the checkpoint considering you’ll have access to an Olympic-sized lap pool, archery range, snooker tables, bowling alley, and a board game room. Did we mention that rooms start at just S$52/night?

Palm Resort Johor
Image credit:
Palm Resort

All rooms are elegantly furnished and feature a private balcony overlooking either the hotel’s golf course, pool, or luscious garden. There’s also the usual free Wi-Fi and cable TV, so you can be a couch potato in between trying out all the resort’s activities.

Book a stay at Le Grandeur Palm Resort Johor.

Address: Jalan Persiaran Golf, Off Jalan Jumbo, 81250 Senai, Johor, Malaysia
Contact: +60 7-599 6000 | Le Grandeur Palm Resort Johor website

Affordable 4- & 5-star hotels in Johor Bahru

JB is a prime holiday destination whether you want a quick escape over the long weekend or a trip packed with good food, shopping, and lots of activities. The good news for travellers who just want to nua is that these hotels are either situated near popular haunts or house restaurants and recreational facilities within the resort.

It’s time to take advantage of the attractive exchange rate and treat yourself to a stay at some of these luxury hotels. Whether you’re heading to JB with your friends, SO, or family with little ones in tow, you’ll get to experience fancy accommodation without suffering too much wallet damage at all.

Check out our other guides to plan your trip to Malaysia:

A portion of this content may contain referral links to products. Our opinions remain our own.
Article originally published on 12th July 2019 by Lim Bi Hui. Last updated by Renae Cheng on 13th October 2022.
Cover image adapted from: TROVE Johor Bahru, Capri by Fraser, Opero Hotel

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