COVID-19 alert: Travel requirements are changing rapidly, including need for pre-travel COVID-19 testing and quarantine on arrival.

Search Johor Hotels

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and holiday rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Filter by

Popular filters
Property class
Your budget
Guest rating
Payment type
Property type
Area
Popular locations
Meal plans available
Amenities
Accessibility
Trip type
The Katerina Hotel
3.5 out of 5
No.8, Jalan Zabedah, Batu Pahat, Johor
The price is SG$52 per night from 3 Mar to 4 Mar
Excludes taxes & fees
3.7/5Good! (195 reviews)

"Astro channel can't watch,visit twice times same problem."…"

Reviewed on 12 Sep,2020

The Katerina Hotel
DoubleTree by Hilton Hotel Johor Bahru
4 out of 5
12 Jalan Ngee Heng, Johor Bahru, Johor
Free cancellationReserve now, pay when you stay
The price is SG$71 per night from 3 Mar to 4 Mar
Excludes taxes & fees
4.4/5Wonderful! (989 reviews)

"Property was clean and comfortable. Breakfast was really delicious! Staffs were friendly as well. Will definitely return."…"

Reviewed on 4 Jan,2021

DoubleTree by Hilton Hotel Johor Bahru
Suasana All Suites Hotel
3.5 out of 5
82C Jalan Trus, Bandar Johor Bahru, Johor Bahru, Johor Bahru
Free cancellationReserve now, pay when you stay
The price is SG$45 per night from 16 Mar to 17 Mar
Excludes taxes & fees
4.3/5Excellent! (314 reviews)
Best apthotel in JB

"Excellent room. Very clean. Nice view. Recommended."…"

Reviewed on 17 Sep,2020

Suasana All Suites Hotel
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
One&Only Desaru Coast
5 out of 5
Persiaran Damai, Desaru, Bandar Penawar, Johor
Free cancellationReserve now, pay when you stay
The price is SG$1,183 per night from 3 Mar to 4 Mar
Excludes taxes & fees
4/5Very Good! (5 reviews)

"Rooms, Amenities were excellent. However staff attentiveness and service were below par. Buggy service and butler service was really disappointing. Wanted to organize a private dinner with family and friends, however the staff was not accommodative at all. Overall good property and amnesties, staff ..."…"

Reviewed on 6 Jan,2021

One&Only Desaru Coast
Amari Johor Bahru
4.5 out of 5
No. 82C, Jalan Trus, Johor Bahru, Johor
Free cancellationReserve now, pay when you stay
The price is SG$72 per night from 8 Mar to 9 Mar
Excludes taxes & fees
4.4/5Wonderful! (997 reviews)

"Strategic location, spacious room and nice breakfast serving."…"

Reviewed on 14 Jan,2021

Amari Johor Bahru
Impiana Hotel Senai
4 out of 5
Jalan lmpian Senai Utama 2, Taman Impian Senai, Senai
Free cancellationReserve now, pay when you stay
The price is SG$74 per night from 8 Mar to 9 Mar
Excludes taxes & fees
4/5Very Good! (147 reviews)

"Clean and comfy bed . Covid protocol wel followed . Free parking . Nearby many eateries . Really good for a few night days"…"

Reviewed on 31 Oct,2020

Impiana Hotel Senai
Lee Hotel
2.5 out of 5
No 2, Jalan Cahaya Baru, Taman Bandar Cahaya Baru, Batu Pahat, Johor Bahru
The price is SG$25 per night from 3 Mar to 4 Mar
Excludes taxes & fees
4.4/5Excellent! (16 reviews)
Very good hotel

"Very good hotel to stay...the uncle at reception very good person...room very clean and comfort...you can book online or walk in..."…"

Reviewed on 2 Nov,2020

Lee Hotel
Prestigo Hotel
3 out of 5
No. 202, 206 & 208, Jalan Adda 7, Adda Heights, Johor Bahru, Johor
Free cancellationReserve now, pay when you stay
The price is SG$46 per night from 8 Mar to 9 Mar
Excludes taxes & fees
4.2/5Excellent! (29 reviews)

"clean & comfortable nice service reception very convenience."…"

Reviewed on 27 Aug,2020

Prestigo Hotel
Summit Signature Batu Pahat
3 out of 5
No 88, Jalan Bakau Condong, Batu Pahat, Johor
Free cancellationReserve now, pay when you stay
The price is SG$42 per night from 3 Mar to 4 Mar
Excludes taxes & fees
3.6/5Good! (50 reviews)

"Counter staff is great. the service level had been improved as compared to 2019. keep it up. thank you."…"

Reviewed on 30 Jan,2020

Summit Signature Batu Pahat
Hard Rock Hotel Desaru Coast
5 out of 5
Jalan Pantai 3, Desaru Coast, Bandar Penawar, Johor
Free cancellationReserve now, pay when you stay
The price is SG$167 per night from 22 Mar to 23 Mar
Excludes taxes & fees
4.3/5Excellent! (248 reviews)

"It is a normal 5 star hotel with good service. It was OK overall"…"

Reviewed on 4 Jan,2021

Hard Rock Hotel Desaru Coast
Mutiara Johor Bahru
4 out of 5
Jalan Dato Sulaiman, Taman Century, KB No. 779, Johor Bahru, Johor
Free cancellationReserve now, pay when you stay
The price is SG$43 per night from 9 Mar to 10 Mar
Excludes taxes & fees
4/5Very Good! (671 reviews)

"The room keen to refurbish. Air conditioning unable to control the temperature due to broken controller. No disposable toothbrush available in the shower room. Shower room’s water temperature is not warm enough."…"

Reviewed on 18 Jan,2021

Mutiara Johor Bahru
Sun Inns Permas Jaya
3 out of 5
NO 50 JALAN PERMAS 9/2 PERMAS JAYA, MUKIM PLENTONG, Masai
Free cancellationReserve now, pay when you stay
The price is SG$23 per night from 8 Mar to 9 Mar
Excludes taxes & fees
Sun Inns Permas Jaya
Capri by Fraser Johor Bahru
4 out of 5
Menara Tiga Serangkai, Jalan Tengku Azizah, Johor Bahru, Johor
Free cancellationReserve now, pay when you stay
The price is SG$63 per night from 3 Mar to 4 Mar
Excludes taxes & fees
4.6/5Wonderful! (528 reviews)

"Easy access to major highway, famous food place around, the room is clean and the service is good"…"

Reviewed on 6 Feb,2021

Capri by Fraser Johor Bahru
KSL Hotel & Resort
4 out of 5
33 Jalan Seladang, Taman Abad, Johor Bahru, Johor
Free cancellationReserve now, pay when you stay
The price is SG$45 per night from 15 Mar to 16 Mar
Excludes taxes & fees
3.9/5Good! (2,074 reviews)

"Convenient as below the hotel is a shopping mall and complete facilities"…"

Reviewed on 14 Sep,2020

KSL Hotel & Resort
LEGOLAND Malaysia Resort
4 out of 5
7, Jalan LEGOLAND, Bandar Medini, Iskandar Malaysia, Iskandar Puteri, Johor
The price is SG$177 per night from 5 Mar to 6 Mar
Excludes taxes & fees
4.2/5Very Good! (1,000 reviews)

"Room are nicely decorated. the beds and the parents bed are separated which is a plus"…"

Reviewed on 1 Jan,2021

LEGOLAND Malaysia Resort
The Westin Desaru Coast Resort
4.5 out of 5
Jalan Pantai 3, Desaru Coast, Bandar Penawar, Johor
Free cancellationReserve now, pay when you stay
The price is SG$148 per night from 16 Mar to 17 Mar
Excludes taxes & fees
4.7/5Exceptional! (96 reviews)

"The stay was good. Nothing fancy. Room was clean and neat."…"

Reviewed on 22 Dec,2020

The Westin Desaru Coast Resort
Renaissance Johor Bahru Hotel
4.5 out of 5
No. 2, Jalan Permas 11, Bandar Baru Permas Jaya, Masai, Johor
Free cancellationReserve now, pay when you stay
The price is SG$63 per night from 5 Mar to 6 Mar
Excludes taxes & fees
4.4/5Wonderful! (773 reviews)

"Near Pasir Gudang and surrounding Hotel a lot of shop"…"

Reviewed on 18 Dec,2020

Renaissance Johor Bahru Hotel
Anantara Desaru Coast Resort & Villas
4.5 out of 5
No.1 Persiaran Damai, Desaru Coast, Bandar Penawar, Johor
Free cancellationReserve now, pay when you stay
The price is SG$260 per night from 7 Mar to 8 Mar
Excludes taxes & fees
4.3/5Excellent! (6 reviews)
Good service

"Good service and good food."…"

Reviewed on 7 Oct,2020

Anantara Desaru Coast Resort & Villas
JEN Johor Puteri Harbour by Shangri-La
4 out of 5
Persiaran Puteri Selatan, Puteri Harbour, Iskandar Puteri, Johor
Free cancellationReserve now, pay when you stay
The price is SG$84 per night from 23 Mar to 24 Mar
Excludes taxes & fees
4.2/5Excellent! (863 reviews)

"Value for money. Check in by staff was fast and efficient. Despite arriving at 1.30pm I was given the room. Will definitely stay there again."…"

Reviewed on 31 Dec,2020

JEN Johor Puteri Harbour by Shangri-La
Japamala Resort
4.5 out of 5
Kampung Lanting, Pulau, Tioman Island, Pahang
The price is SG$328 per night from 4 Mar to 5 Mar
Excludes taxes & fees
4.6/5Wonderful! (74 reviews)

"beautifully understated. wonderfully private and unpretentious. the staff were all brilliant. would love to return. snorkeling marvellous"…"

Reviewed on 31 Jan,2020

Japamala Resort
Don't see what you're looking for?
See all available properties in Johor
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Top Cities in Johor

Find your ideal hotel in Johor


How much does it cost to stay in a hotel in Johor?

The range of costs in Johor tend to vary, with more affordable options starting at SG$23 and luxury accommodation going up to SG$1,183. The exact cost of a hotel in Johor is going to differ based on the kind of hotel and holiday experience you're looking for. While you'll find no shortage of affordable options across the Expedia site, the more amenities you opt for, the higher the overall cost is going to be.


What is the cheapest price for a hotel in Johor?

Cheap hotels in Johor are easier to find than you might think. The lowest prices are usually starting at SG$23, and that's not only for the typically cheapest hotels. You can decrease the cost of some more luxurious hotels by taking advantage of Expedia's special deals, and being flexible on your travel dates helps as well. Don't forget to sort your search results by price to easily find the most affordable options.


If I need to cancel my hotel reservation in Johor, will I receive a refund?

Many of our accommodation bookings in Johor offer free cancellation options. You just need to log in to your account and check your itinerary to see if your booking qualifies for a refund. If it doesn't, you can still cancel, but standard cancellation policies will apply. If you don't see an option to cancel, it might mean that your booking is either too close to check-in or is non-refundable. If you have question or need assistance, visit our Customer Service Portal.


How to find the best hotels in Johor?

When you browse on Expedia, you'll find an extensive selection of hotels in Johor covering a wide variety of travellers and trip types. The best way to find accommodation that fits your desired holiday experience is by taking advantage of our filters. You can sort by price, rating, size, amenities and other options, and you can even implement multiple filters at once. You can also use the map to pick an hotel with your ideal location.


What kind of hotels can I find in Johor?

All sorts of travellers visit Johor, and hotels are available to accommodate that wide variety. You'll find small boutique hotels as well as well-known hotel brands with multiple rooms and high-end amenities. From cheap options to luxurious stays, you can certainly find what you are looking for on Expedia.


How to find the best hotel deals in Johor?

Expedia sources multiple deals and makes it easy for you to compare them on the site. If you're looking for deals on the best hotels in Johor, there's no better place to look. You'll find a multitude of offers combined all in a single, convenient location, and you can apply search filters to those deals to hone in on the specific kind of holiday experience you've been looking for.


Why book your hotel in Johor with Expedia?

Booking with Expedia helps you get the most out of your holiday by saving your budget for the destination rather than the accommodation. Expedia offers bundles when you book hotels and flights together, and all other deals are easy to access and examine in a single glance.