Photo by Tourism Malaysia

Hotels in Johor

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

Next weekend
In two weeks

Where to stay in Johor?

Top hotels in Johor Bahru

Top hotels in Iskandar Puteri

Top hotels in Bandar Penawar

Top hotels in Masai

Top cities in Johor

Great weekend hotel deals in Johor

Showing deals for:19 Jun - 21 Jun

Top landmarks in Johor

Check out reviews of Johor hotels guests love

Find out more about Johor

Discover Johor: Where Pristine Beaches Meet Thrilling Adventures

Johor, Malaysia, is a vibrant tapestry of culture, adventure, and relaxation, nestled just across the causeway from Singapore. Explore Johor Bahru’s bustling markets and indulge in its culinary delights, from street food to fine dining. Thrill-seekers can revel in the excitement of Legoland Malaysia and the luxurious Iskandar Puteri. For those seeking tranquillity, the pristine beaches of Desaru and the serene islands of Pulau Sibu offer idyllic escapes. With its rich heritage, modern attractions, and warm hospitality, Johor is the perfect destination for a memorable getaway, whether for families, couples, or solo travellers.

Discover great hotels in Johor

Johor offers a diverse range of hotel accommodations, from budget-friendly options to luxurious five-star establishments. Prices typically vary, making it easy to find a comfortable stay that suits your budget. Many hotels in Johor Bahru are known for their friendly service and convenient locations, ideal for exploring the vibrant city. Here are some of the most popular hotels with our travellers in Johor:

  1. Forest City Marina HotelOpens in a new window: This luxurious 5.0-star hotel, located in Gelang Patah, boasts a guest rating of 8.4 out of 10. With direct access to the beach, it offers an ideal setting for leisure travellers seeking a sun-soaked getaway. The property features a range of family-friendly amenities, including a playground and a dedicated children's pool, ensuring a delightful experience for younger guests. The welcoming atmosphere and well-maintained facilities create a relaxing environment that resonates with visitors looking for comfort and ease during their stay.
  2. Sand & Sandals Desaru Beach Resort & SpaOpens in a new window: Situated in Bandar Penawar, this elegant 5.0-star hotel is perfect for discerning travellers in search of a luxury spa retreat. The property features a comprehensive spa, including sauna facilities and massage treatment rooms, providing an oasis for relaxation and rejuvenation. The inviting pool area, complete with sun loungers, enhances the tranquil experience. Guests appreciate the sophisticated ambience and high-end amenities that make for a memorable stay, ensuring that every moment is filled with comfort and indulgence.
  3. Hard Rock Hotel Desaru CoastOpens in a new window: Hard Rock Hotel Desaru Coast is a stunning 5.0-star resort located in Bandar Penawar, offering a remarkable guest rating of 9.0 out of 10. With direct beach access, this property is a dream destination for leisure travellers seeking a family-friendly escape. The resort is equipped with an array of engaging amenities, including games and activities for children, ensuring that the younger guests are entertained. The captivating design and inviting atmosphere contribute to an exceptional experience, where relaxation and enjoyment are at the forefront of every visitor's journey.

Where to stay in Johor

Some great areas to stay in Johor are Johor Bahru, Iskandar Puteri, and Bandar Penawar. Johor Bahru is ideal for family-friendly activities, shopping, and cultural experiences, while Iskandar Puteri offers exciting theme parks and dining options. Bandar Penawar boasts beautiful beaches and recreational activities. For first-time visitors, Johor Bahru is the best choice to explore the region’s attractions.

  1. Johor BahruOpens in a new window: Johor Bahru is an exciting destination with an array of family-friendly activities and shopping opportunities. You’ll find vibrant markets and shopping malls, perfect for a day of retail therapy. It’s also home to the stunning Sultan Abu Bakar State Mosque, which showcases beautiful architecture and provides a serene atmosphere for visitors. If you’re travelling with kids, be sure to check out the local zoo and theme parks, which offer thrilling rides and engaging exhibits. For a unique experience, explore the Johor Bahru Old Chinese Temple, where you can immerse yourself in local culture and history. Many hotels cater to various budgets, making it easy to find a comfortable place to stay as you explore the city.
  2. Iskandar PuteriOpens in a new window: Iskandar Puteri is a fantastic choice for families and those seeking a relaxing getaway. The area boasts wonderful waterparks and dining options, ensuring there’s something for everyone. Spend a leisurely day at one of the local theme parks or enjoy a stroll along scenic walking trails. The friendly atmosphere makes it easy to unwind, while the proximity to nearby attractions allows for exciting excursions. Iskandar Puteri is perfect for those wanting a mix of family fun and relaxation, making it a great base for your adventures in Johor.
  3. Bandar PenawarOpens in a new window: Bandar Penawar is a charming beach town that offers a tranquil escape for those looking to relax. Known for its beautiful beaches and waterparks, it’s ideal for family-friendly fun in the sun. The area also boasts various dining options, perfect for enjoying local cuisine after a day of swimming and recreation. With opportunities for romantic walks along the beach and peaceful surroundings, you’ll find it easy to unwind and rejuvenate. This smaller destination is perfect for those wanting a laid-back holiday while still being close to exciting attractions.

Things to do in Johor

Johor offers a delightful blend of exploration and relaxation, from hiking scenic trails in lush national parks to unwinding at luxurious resorts and spas. Enjoy a day at the beach, indulge in retail therapy, or savour the vibrant atmosphere of theme parks. Whether you're seeking adventure or tranquillity, Johor has something for everyone!

  • Parit Jawa – Nestled in a beautiful landscape, Parit Jawa is the ideal spot for relaxation and outdoor fun. Visit the rejuvenating Sungai Gersik Hot Spring to unwind in natural thermal waters while enjoying the serene surroundings. For those who love the outdoors, hiking trails through nearby mountains offer a chance to explore nature's beauty. You can also find lovely beaches where you can soak up the sun or take part in water activities. If you're seeking a spa experience, numerous resorts provide wellness services that will leave you feeling revitalised.
  • Horizons Hills – This vibrant city is a haven for families and thrill-seekers alike. Dive into the excitement at LEGOLAND® MalaysiaOpens in a new window, where you can enjoy rides, attractions, and interactive experiences designed for all ages. After a day of adventure, relax at the local resorts, which offer comfortable accommodations and amenities. The surrounding botanical gardens and water features provide a peaceful retreat, perfect for a leisurely stroll amidst nature’s beauty.
  • Gelang Patah – Known for its lush forests, Gelang Patah is a great place for those who enjoy shopping and outdoor activities. Explore the local shops at the Nusajaya Centre, where you can find unique items and souvenirs. The area also offers walking paths and sports facilities, catering to those looking to stay active while enjoying the scenic views. Take a break from the hustle and bustle and immerse yourself in the natural beauty that surrounds this charming city.

4 tips for savvy savings when booking a hotel in Johor

  1. Book for the cheapest times: The most affordable time to visit Johor is during May, October, and November, when hotel prices tend to be lower. To truly appreciate the region's historical landmarks, cultural sites, and natural attractions, a stay of at least 2 days is recommended. This allows visitors to explore budget-friendly options while soaking in the rich heritage and stunning scenery that Johor has to offer, making it a great value for money destination for those on a budget. Prices for accommodations may drop during these months, enhancing the overall experience without straining your finances.
  2. Look for last-minute deals on Hotels.com: To discover last-minute deals in Johor, visit the DealsOpens in a new window or Last-Minute DealsOpens in a new window sections on Hotels.com, where you may find discounted rates on hotels approaching your travel date. Enabling email alerts or push notifications can keep you informed about special promotions, helping you secure the best prices. Additionally, the Smart ShoppingOpens in a new window feature on the app allows you to compare hotel prices and amenities, increasing your chances of finding the best Johor Bahru hotel deals. This way, you’ll be among the first to know if prices drop or rooms become available for your spontaneous getaway.
  3. Be flexible with dates: Prices may fluctuate due to various factors such as the hotel's location, star rating, and the time of year. Therefore, being flexible with your travel dates could help you find better rates for your stay in a Johor hotel. If you're seeking a distinctive experience, boutique hotels often provide a more personalised touch and may offer greater value. When you make a booking with Hotels.com, we will inform you whether the price for your chosen dates is above or below the average. Should the price be on the higher side, we can suggest alternative dates that might allow you to find a more appealing rate.
  4. Consider your location: Staying in the heart of major cities in Johor undoubtedly offers the convenience of proximity to local attractions, but it often comes with a heftier price tag. In contrast, accommodation in smaller towns and rural areas tends to be more affordable, allowing travellers to save on lodging costs. For those seeking better rates, opting for hotels slightly outside the city centre is a viable option, although this may necessitate additional travel to reach key sights. Alternatively, exploring nearby cities can reveal a wealth of experiences while often providing more budget-friendly accommodation choices, making it easier to enjoy the region without breaking the bank.

Best time to go to Johor

Johor has a varied climate due to its size, so the best time to visit depends on the region and your preferences for weather and crowds. The peak travel months to visit Johor are July, September, and December, which see a higher number of tourists. During this peak period, the weather is mostly sunny to mostly cloudy, accompanied by light to frequent rainfall. In contrast, February, May, and October are ideal if you're looking for a calmer vacation, marked by light to moderate rainfall and mostly sunny to mostly cloudy conditions.

Keep exploring