Hotels in Johor Bahru

Find the best Johor Bahru hotel for your dates, by price or preference

Compare hotel deals across hundreds of providers, all in one place

Look out for Johor Bahru hotels with free cancellation or excellent ratings

Trusted Johor Bahru hotel providers

Booking.com logo
Trip.com logo
Hotels.com logo
Hyatt Hotels logo
Expedia logo
Airbnb logo

See all hotels in Johor Bahru

View more hotels
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
View more hotels

Find a Johor Bahru hotel in the heart of the action

Beat the queues at the top Johor Bahru attractions by staying close to them.

Fast facts

Sleep easy, armed with the stuff that's good to know before you go.
Highest rated hotelAttrus Bed & Breakfast – 4.9
Cheapest month to bookJuly
Average 4 star hotel priceRs18,682 per night
Average 5 star hotel priceRs31,577 per night

How to find the best hotel deals in Johor Bahru

Want to use the same magic that powers our award-winning flight search to find the best room rates on the internet? Here are a few tips to help you search and save in seconds.

How to find the best hotel deal in Johor Bahru

  • You already use our search engine to find the best flight deals. Now you can use the same magic to uncover amazing rates on Johor Bahru hotels. Use these tips to avoid paying more than you need to.

  • Plan your trip ahead of time to save on your Johor Bahru hotel. You'll also have a fuller lineup of stays and room types to pick from, especially when demand is high.

  • That being said, booking at the last minute can end up being a smart move. Some places lower their rates a day or two before arrival to fill rooms that would otherwise stay empty.

  • Another trick to scoring cheaper hotels? Stay flexible. If your itinerary isn't fixed, change up your travel dates to find out how much you can save.

  • Explore the range of stays with free cancellation. Secure a great price today and easily cancel later if your itinerary changes.

Where to stay in Johor Bahru

Central Johor Bahru

When to go to Johor Bahru

  • If your ideal holiday involves a packed itinerary, book your hotel in Johor Bahru in May. It's peak travel season, so expect the city to be at its liveliest.

  • Take things at a slower pace by locking in a Johor Bahru hotel in March. It's the quietest time to visit and often offers better rates too.

  • Don't forget to factor in the weather when picking your dates. April brings the warmest conditions, with temperatures reaching highs of 31ºC.

  • You can expect lows of 23ºC in January, the coolest time of year here.

  • Browse around for Johor Bahru hotels in February for the best chance of sunshine. Averaging 14 days of rain, it's the driest month.

  • April brings the wettest conditions. You can expect around 24 days of rainfall.

Best hotels in Johor Bahru

Best budget hotels

  • A great trip doesn't have to mean paying more for your hotel. With at least 230 budget Johor Bahru hotels available, you can spend more on enjoying the city and less on a room. You can expect basic comforts like simple breakfasts, Wi-Fi, and cosy beds at these reasonably priced stays.

  • Anta Hotel is a 2-star option that delivers comfort without the fuss or frills. Wi-Fi and a 24-hour front desk are some of its amenities.

  • Hotel O My Seven Days Inn is equipped with conveniences such as internet access and parking. Base yourself at this 2-star Johor Bahru hotel and make your travel money go the extra mile.

  • A shop and Wi-Fi are just a couple of the things you'll find at JS Hotel, Johor Bahru. Another win for your budget goals, this place is rated 3 stars.

Best 4-star hotels in Johor Bahru

  • When you'd like a little extra from your stay, the 4-star hotels in Johor Bahru deliver. With around 50 choices, they typically offer well-designed rooms, attentive service, and extras such as spas, gyms, and on-site dining. These hotels feel upgraded without feeling overdone.

  • Make yourself at home at OZO Medini Malaysia and enjoy the elevated standards that come with this 4-star stay. Take advantage of room service and a restaurant during your time here.

  • Room service and a restaurant are just some of the amenities you'll find at Novotel Johor Bahru City Centre. This Johor Bahru hotel balances premium touches with good value.

  • Trove Johor Bahru is one more that's easy to like. It comes with an outdoor swimming pool and a restaurant, among other things.

Best luxury 5-star hotels

  • Equipped with anything from premium bedding to valet parking and fine dining restaurants, a 5-star hotel is where the bar gets reset. Massage therapies, soaking tubs, and fluffy robes? Good chance you'll find that too. There are at least ten luxury hotels in Johor Bahru ready to check you in.

  • Johor Bahru R&F Princess Bay Changfeng Residence Hotel doesn't just fulfil expectations — it exceeds them. There's a whole lot to love about this elegant stay, including a sauna and concierge assistance.

Best hotels in Johor Bahru for families

  • Family trips can be chaotic, but your hotel should be the stress-free part. You'll find at least 70 family-friendly hotels in Johor Bahru that work hard to keep both kids and adults happy. These stays often come with handy features like connecting rooms, extra beds, cribs, and kids' menus.

  • You don't need to spend big to keep the kids happy at NORTH City Hotel. Parking and a playground are a few of the amenities you'll find at this affordable 2-star option.

  • If you'd like a more luxurious experience, treat the kids (and yourself) to a stay at Midvalley Mosaic Southkey Muji w 3BR Bathtub by Our Stay. This 4-star Johor Bahru hotel features a barbecue and a children's pool.

  • Another one for your list is ēRYA by Suria Johor Bahru. This option comes with a restaurant and internet access.

Best hotels with a spa

  • Swap sightseeing for some serious downtime at a Johor Bahru hotel with a spa. With roughly 60 to choose from, they make relaxation a priority. Many offer features like saunas, massage therapies, beauty salons, and hydrotherapy pools.

  • In need of a reset? Make it happen at Avantgarde Hotel. This 2-star option has concierge assistance and room service.

  • Or get comfy at Lavender Inn Permas Jaya. With a sauna and a spa, this 2-star hotel in Johor Bahru offers a variety of ways to relax and unwind.

  • Once you've checked in to Grand World Hotel, you'll wonder why you didn't come sooner. This accommodation option comes with amenities like a spa and massage services.

Best hotels with a pool

  • A pool brings something extra to your stay. Book a resort and you'll usually find multiple swimming areas and maybe a water slide or two. At city hotels, indoor and rooftop pools are the norm. Choose from at least 80 pool hotels in Johor Bahru and dive right in.

  • Find your happy place by the water at Midvalley Mosaic Southkey Muji w 3BR Bathtub by Our Stay. With an outdoor swimming pool, a fitness centre and parking, this Johor Bahru hotel invites you to slow down and enjoy your time away.

  • Teega Modern 4BR 12pax Pooltable by Our Stay gives you plenty of reasons to bring your swimsuit and goggles. Choose this popular option and make the most of an outdoor swimming pool, a garden and a sauna.

  • Or find time for fun at Novotel Johor Bahru City Centre. An indoor swimming pool, this hotel comes with a 24-hour front desk and a fitness centre.

Best pet-friendly hotels

  • With at least four pet-friendly Johor Bahru hotels, your best buddy can come along for the ride. Many have outdoor areas or nearby trails for exercise, and some even offer things like chew toys and treats. A few conditions might apply, but most places go out of their way to make your furry friend feel at home.

  • You pack the chew toys, M Suites Hotel will take care of everything else. Amenities like a restaurant and a laundry add to the experience of this pet-friendly hotel in Johor Bahru.

  • De Kpmj Inn Hotel is another place where four paws are as welcome as two feet. This accommodation option comes with Wi-Fi and luggage storage.

  • 3-star rated Admiralty Hills Serviced Apartment is one more place that works perfectly for pet owners. It's in the Sembawang, Yishun area and features internet access and parking.

Flying to Johor Bahru

Senai International Airport (JHB)

  • Book a flight to Johor Bahru and land at Senai International Airport (JHB), this city's main airport. It's about 19 kilometres from the centre.

  • It takes around 30 minutes to reach the centre of Johor Bahru by taxi or ride-share. The journey by public transport is roughly 50 minutes.

  • AB Inn Hotel is an excellent option if you're flying in late. Close to the airport and with a 2-star rating, guests regularly mention its location as a top reason to stay.

  • Or stay close to JHB at Hotel Aromas Kulai. You'll find luggage storage and parking here, among other amenities.

  • Want another tried-and-true pick? Sem9 Senai 'Formerly Known As Perth Hotel' might be just the ticket. It has a 3-star rating and remains a top choice for business travellers.

Finding cheap hotels in Johor Bahru: FAQs

In Johor Bahru, the expected average temperature in August is 27°C. The warmest month is typically May, which averages 30°C. The coolest month is December, with temperatures averaging 25°C. The rainiest month is December, and the driest month is February.

You can always cancel or amend your hotel reservation if you need to, but look out for hotels in Johor Bahru with free cancellation or flexible booking options if you want to protect your money. Some hotels allow you to cancel and get your money back if your plans change.

Of course - the cheapest hotel deal we found within the next seven days is Rs2,541 per night. If you need somewhere in the next 24 hours, we've found you somewhere to stay for Rs2,541 per night.
The average price of a hotel during the week is Rs19,500 per night, and the average price on weekends is Rs22,040. Overall, it looks like the cheapest day to stay in Johor Bahru could be Thursday.
The nearest airport to Johor Bahru is Senai International Airport (JHB), which is 22.0km from the city centre.
We crunched some numbers on our calendar and found that Thursday is the cheapest day to stay in Johor Bahru. And the most expensive day seems to be Saturday
The average price of a 3-star hotel in Johor Bahru is currently around Rs8,919 per night. And the cheapest 3-star hotel we found is Rs3,055 per night.
The average price of a 4-star hotel in Johor Bahru is currently around Rs20,490 per night. And the cheapest 4-star hotel we found is Rs8,105 per night.
The average price of a 5-star hotel in Johor Bahru is currently around Rs28,930 per night. And the cheapest 5-star hotel we found is Rs3,708 per night.
The cheapest month to stay in a hotel in Johor Bahru is September, with an average price of Rs19,662 per night. The most expensive month is June, when the average room rate can rise to Rs34,018 per night. These average prices are based on all the hotels we found – from hostels through to fancy 5-star hotels.
The average price of a hotel in August is Rs20,214 per night, which is around 4% lower than the rest of the year.