Select a City to find the Best Hotels in Johor

Recommended destinations based on bookings from your country.

B

D

G

I

J

K

M

P

S

T

U

The most popular hotels in Johor

Check out the accommodations other travelers loved.

Johor Hotels for Your Next Holiday

Why Tourists Visit Johor

  • * Explore Legoland Malaysia, Southeast Asia's first international theme park.
  • * Visit Desaru Coast for stunning beaches and water activities.
  • * Shop and dine at Johor Bahru City Square and Komtar JBCC.
  • * Immerse yourself in history at the Sultan Abu Bakar Mosque.
  • * Trek through lush greenery at Gunung Pulai or Kota Tinggi Waterfalls.

Johor features over 500 accommodations ranging from luxury resorts to budget hotels, concentrated mainly in Johor Bahru, Desaru, and Iskandar Puteri where 3-star hotels average $25-$40 USD per night and 5-star hotels start from $80 USD. Recent additions include Anantara Desaru Coast Resort & Villas, offering a beachfront location and opulent amenities, and Capri by Fraser Johor Bahru, known for sleek designs and modern facilities downtown.

Johor, located in southern Malaysia, is a vibrant region known for its diverse attractions like Legoland Malaysia, Desaru Coast beaches, and the Sultan Abu Bakar Mosque.

As the state bordering Singapore, Johor attracts international visitors with its rich culture, affordable shopping, and nature parks such as Gunung Pulai and Endau-Rompin National Park.

The state is also renowned for offering a mix of family-friendly entertainment, outdoor adventures, and historical sites, making it perfect for all types of travelers.

Johor Tips You Must Know

* Book your hotel at least 2-3 months in advance for peak seasons like December and Chinese New Year.

* Stay close to your preferred attractions, such as Iskandar Puteri if visiting Legoland or Desaru for beach activities.

* Use ride-hailing apps like Grab for affordable and safe transport around urban areas.

* Always carry some cash for small purchases as not all areas accept credit cards.

* Check weather forecasts, especially during monsoon seasons from November to January, for outdoor activity planning.

Johor Bahru

Johor Bahru, the vibrant capital of Johor, is home to the iconic Sultan Abu Bakar Mosque, a stunning blend of Victorian and Moorish architecture. The city boasts attractions like Angry Birds Theme Park and bustling street markets such as Pasar Karat. Its proximity to Singapore makes it a hub for cultural exchange and cross-border shopping adventures.

Explore the best hotels in Johor Bahru for a convenient stay near top attractions like mosques, theme parks, and lively markets.

Muar

Muar, known as the 'Royal Town of Johor,' surprises visitors with its heritage buildings and mouthwatering coffee culture. Tanjung Emas Park offers tranquil river views, while Muar's mural-lined streets reveal its artistic charm. The city is also famous for its vibrant night markets and local otak-otak delicacies.

Stay at charming hotels in Muar and indulge in its rich coffee culture and artistic vibes.

Batu Pahat

Batu Pahat, nicknamed the 'Northern Gateway of Johor,' is known for its fascinating rock formations and pottery industry. The city features the Old Street Commercial Center with its nostalgic backlanes for casual exploration. Food lovers flock to Batu Pahat for its signature wonton noodles and diverse street food scene.

Discover cozy hotels in Batu Pahat for a relaxing stay in this rock and food haven.

Kluang

Kluang surprises visitors with its laid-back charm and thriving coffee culture, anchored by the famous Kluang Rail Coffee. Gunung Lambak provides hiking trails and sweeping views of the city. Kluang's bustling wet markets and mural artworks add layers of local flavor and creativity.

Find perfect hotels in Kluang to enjoy hiking trails and the region's signature coffee experience.

Desaru

Desaru is a beachside escape offering pristine sands and attractions like the Desaru Coast Adventure Waterpark. The Desaru Fruit Farm surprises visitors with hands-on farm experiences and tropical fruit tastings. Its serene coastline and luxury resorts attract families and couples alike for a peaceful getaway.

Book your stay at amazing hotels in Desaru to enjoy its tranquil beaches and waterpark thrills.

Relaxing Getaways with Sophisticated Resorts

Discover more tranquil Resorts in Johor for the ultimate relaxation.

Hotel Name
Description
#
Price per night

Doubletree By Hilton Johor Bahru

Johor Bahru

  • Johor Bahru City Square (1 km)
  • Komtar JBCC (1.2 km)
  • Sultan Abu Bakar Mosque (3.2 km)

Famous for its warm chocolate chip cookies served upon check-in, this resort combines classic hospitality with modern design.

  • Exceptional dining options

  • Spacious rooms

  • Central location

$80-$160/night

Amari Johor Bahru

Johor Bahru

  • JB Sentral (0.8 km)
  • Angry Birds Theme Park (0.5 km)
  • Johor Zoo (2.5 km)

With a meticulous design inspired by local Malaysian culture, it hosts one of the city's top-rated rooftop bars.

  • Elegant interiors

  • Outstanding rooftop view

  • Close to transport hubs

$90-$130/night

The Westin Desaru Coast Resort

Desaru

  • Desaru Coast Adventure Waterpark (0.5 km)
  • Desaru Fruit Farm (10 km)
  • Tanjung Balau Beach (8 km)

This beachfront property features the only Heavenly Spa in Johor, offering wellness treatments with scenic coastal views.

  • Direct beach access

  • Luxurious spa services

  • State-of-the-art fitness facilities

$170-$300/night

Stay Right in the Heart of Johor

Experience more vibrant Central hotels in Johor Bahru for an exciting city stay.

Hotel Name
Description
#
Price per night

Trove Johor Bahru

Johor Bahru

  • KSL City Mall (0.7 km)
  • Johor Bahru City Square (3 km)
  • Arulmigu Sri Rajakaliamman Glass Temple (2.5 km)

Celebrating Johor's rich cultural heritage, this hotel features art themes in its rooms that showcase local traditions.

  • Art-inspired decor

  • Affordable luxury

  • Easy access to city attractions

$60-$100/night

Legoland Malaysia Hotel

Iskandar Puteri

  • Legoland Malaysia (0.1 km)
  • Puteri Harbour (3 km)
  • Hello Kitty Town (3 km)

Known for its fully-themed rooms, this hotel directly connects to the famous Legoland theme park, making it a kid's dream stay.

  • Convenient park access

  • Fun family-friendly themes

  • Interactive lobby designs

$250-$450/night

Thistle Johor Bahru

Johor Bahru

  • Dataran Bandaraya Johor Bahru (1.2 km)
  • Sultan Abu Bakar Mosque (2.8 km)
  • Johor Zoo (3 km)

This hotel offers one of the best sunset views over the Straits of Johor from its infinity pool.

  • Breathtaking sea views

  • Large outdoor pool

  • Free shuttle service

$80-$150/night

Luxury Hotels for a Splendid Stay

Explore more top-notch Luxury hotels in Johor Bahru for an elegant experience.

Hotel Name
Description
#
Price per night

The Katerina Hotel

Batu Pahat

  • Batu Pahat Mall (1.2 km)
  • Penggaram Square (4 km)
  • Wet World Batu Pahat (5 km)

This hotel resembles an Old England mansion, making it a unique blend of European elegance in Batu Pahat.

  • Victorian-style interiors

  • Quiet ambiance

  • Panoramic rooftop views

$70-$120/night

Grand Paragon Hotel Johor Bahru

Johor Bahru

  • KSL City Mall (0.3 km)
  • Johor Bahru City Square (3.5 km)
  • Arulmigu Sri Rajakaliamman Glass Temple (2.8 km)

Known for having a private indoor karaoke lounge, it caters perfectly to vibrant nightlife lovers.

  • Lively entertainment options

  • Comfortable modern rooms

  • Convenient location

$90-$140/night

New York Hotel

Johor Bahru

  • KSL City Mall (1 km)
  • Johor Bahru City Square (2.5 km)
  • Angry Birds Theme Park (2.7 km)

Offering a distinctive retro-Americana vibe, this skyscraper features its iconic lobby piano showcase every weekend.

  • Retro-themed decor

  • Live piano performances

  • Affordable luxury

$70-$110/night

Charming Boutique Hotels You'll Love

Find distinctive and quirky Boutique hotels in Batu Pahat and Johor Bahru for a unique escape.

Hotel Name
Description
#
Price per night

KSL Hotel & Resort

Johor Bahru

  • KSL City Mall (0.1 km)
  • Johor Bahru City Square (2.8 km)
  • Arulmigu Sri Rajakaliamman Glass Temple (2.5 km)

Located next to KSL City Mall, this boutique-style resort features a mini dinosaur water theme park within its compound.

  • Indoor water park

  • Proximity to shopping mall

  • Comfortable rooms

$50-$100/night

7 Heaven Boutique Hotel

Masai

  • AEON Mall Tebrau City (6 km)
  • Pasir Gudang (10 km)
  • Johor Bahru City Square (15 km)

This small, chic hotel stands out for its eco-friendly initiatives, including solar-powered energy systems.

  • Sustainably designed

  • Affordable rates

  • Friendly staff

$40-$70/night

888 Boutique Hotel

Batu Pahat

  • Penggaram Square (2 km)
  • Batu Pahat Mall (3 km)
  • Wet World Batu Pahat (4.5 km)

It features quirky room themes, such as celestial-inspired decor and neon-lit walls, making each stay unique.

  • Themed rooms

  • Affordable pricing

  • Central location

$30-$60/night

Perfect Spots for Families

Discover more amazing Family Friendly hotels in Johor Bahru for an unforgettable family vacation.

Hotel Name
Description
#
Price per night

Berjaya Waterfront Hotel, Johor Bahru

Johor Bahru

  • Johor Bahru City Square (2.8 km)
  • Arulmigu Sri Rajakaliamman Glass Temple (3 km)
  • Singapore Causeway (3.5 km)

Featuring panoramic views of Singapore from its infinity pool, this family favorite also borders Johor's largest duty-free shopping mall.

  • Duty-free access

  • Family-friendly facilities

  • Scenic pool

$50-$90/night

Jo Hotel Johor Bahru

Johor Bahru

  • Johor Bahru Old Chinese Temple (2 km)
  • Johor Bahru Art Gallery (1.8 km)
  • Angry Birds Theme Park (2.5 km)

Known for its cozy themed rooms, Jo Hotel specializes in creating intimate family-friendly spaces at affordable rates.

  • Family-centric designs

  • Affordable pricing

  • Located in a peaceful neighborhood

$40-$60/night

Elite Hotel

Johor Bahru

  • Johor Bahru City Square (1.5 km)
  • Komtar JBCC (1.7 km)
  • KSL City Mall (2.2 km)

Located close to Johor's landmarks, this hotel offers large family suites and game lounges for family bonding sessions.

  • Spacious family rooms

  • Entertainment facilities

  • Central location

$35-$75/night

Frequently asked question

Which hotels in Johor are near Legoland Malaysia?

Hotels near Legoland Malaysia include Legoland Hotel Johor and Somerset Medini Iskandar Puteri, both offering family-friendly accommodations within walking distance to the park.

Are there boutique hotels in Johor for couples seeking a romantic stay?

Boutique hotels like The Ardens Hotel and Belllo Hotel JB Central are great options offering stylish and cozy ambiance perfect for couples.

What are some affordable hotels in Johor with good amenities?

Tune Hotel Danga Bay and Baguss City Hotel are budget-friendly with free Wi-Fi and convenient locations for less than $30 USD per night.

Where can I find family-friendly hotels in Johor with pools and kid-friendly facilities?

Holiday Villa Johor Bahru and Amari Johor Bahru offer spacious rooms, pools, and play areas designed for families with kids.

What are the best hotels in Johor for nightlife and dining options nearby?

Grand Belllo Hotel and Capri by Fraser Johor Bahru are close to popular night spots and trendy eateries in the city center.

Thank you for subscribing
Destination Select city
  • Alor Gajah

    Malaysia

  • Alor Setar

    Malaysia

  • Ampang (Selangor)

    Malaysia

  • Arau

    Malaysia

  • Ayer Itam

    Malaysia

  • Ayer Keroh

    Malaysia

  • Bachok

    Malaysia

  • Bagan Jermal

    Malaysia

  • Balik Pulau

    Malaysia

  • Baling

    Malaysia

  • Bandar Baru Bangi

    Malaysia

  • Bandar Penawar

    Malaysia

  • Bandar Puncak Alam

    Malaysia

  • Bandar Tun Razak

    Malaysia

  • Bangi

    Malaysia

  • Banting (Selangor)

    Malaysia

  • Batu Caves

    Malaysia

  • Batu Ferringhi

    Malaysia

  • Batu Pahat

    Malaysia

  • Bayan Lepas

    Malaysia

  • Bentong

    Malaysia

  • Bintulu

    Malaysia

  • Brinchang

    Malaysia

  • Bukit Mertajam

    Malaysia

  • Bukit Tinggi

    Malaysia

  • Butterworth

    Malaysia

  • Cameron Highlands

    Malaysia

  • Changlun

    Malaysia

  • Chemor

    Malaysia

  • Cheras

    Malaysia

  • Cherating

    Malaysia

  • Chukai

    Malaysia

  • Cyberjaya

    Malaysia

  • Desaru

    Malaysia

  • Donggongon

    Malaysia

  • Dungun

    Malaysia

  • Fraser Hill

    Malaysia

  • Gambang

    Malaysia

  • Gaya Island

    Malaysia

  • Gelang Patah

    Malaysia

  • Gelugor

    Malaysia

  • Genting Highlands

    Malaysia

  • George Town

    Malaysia

  • Gerik

    Malaysia

  • Gua Musang

    Malaysia

  • Ipoh

    Malaysia

  • Iskandar Puteri

    Malaysia

  • Jasin

    Malaysia

  • Jeli

    Malaysia

  • Jelutong

    Malaysia

  • Jerantut

    Malaysia

  • Jertih

    Malaysia

  • Jitra

    Malaysia

  • Johor Bahru

    Malaysia

  • Kajang

    Malaysia

  • Kampar

    Malaysia

  • Kampong Ayer Batang

    Malaysia

  • Kampong Bagan Lalang

    Malaysia

  • Kampong Baharu Sungai Way

    Malaysia

  • Kampong Batu Lapan (Perak)

    Malaysia

  • Kampong Bekoh

    Malaysia

  • Kampong Juara

    Malaysia

  • Kampong Mantanani

    Malaysia

  • Kampong Melot

    Malaysia

  • Kampong Pasir Bogak

    Malaysia

  • Kampong Pasir Hantu

    Malaysia

  • Kampong Pasir Panjang (Terengganu)

    Malaysia

  • Kampong Penaga (Selangor)

    Malaysia

  • Kampong Pendas

    Malaysia

  • Kampong Sungai Ramal Dalam

    Malaysia

  • Kampong Sungai Udang

    Malaysia

  • Kampong Tambak

    Malaysia

  • Kampong Tangkas

    Malaysia

  • Kampung Dengkil

    Malaysia

  • Kampung Genting

    Malaysia

  • Kampung Janda Baik

    Malaysia

  • Kampung Kuala Besut

    Malaysia

  • Kampung Penarik

    Malaysia

  • Kampung Raja

    Malaysia

  • Kampung Sungai Karang

    Malaysia

  • Kampung Teluk Nipah

    Malaysia

  • Kangar

    Malaysia

  • Keningau

    Malaysia

  • Kepala Batas (Penang)

    Malaysia

  • Kijal

    Malaysia

  • Klang

    Malaysia

  • Kluang

    Malaysia

  • Kota Belud

    Malaysia

  • Kota Bharu

    Malaysia

  • Kota Damansara

    Malaysia

  • Kota Kinabalu

    Malaysia

  • Kota Tinggi

    Malaysia

  • Kuah

    Malaysia

  • Kuala Berang

    Malaysia

  • Kuala Kangsar

    Malaysia

  • Kuala Kubu Bharu

    Malaysia

  • Kuala Lipis

    Malaysia

  • Kuala Lumpur

    Malaysia

  • Kuala Perlis

    Malaysia

  • Kuala Pilah

    Malaysia

  • Kuala Rompin

    Malaysia

  • Kuala Selangor

    Malaysia

  • Kuala Tahan

    Malaysia

  • Kuala Terengganu

    Malaysia

  • Kuantan

    Malaysia

  • Kuching

    Malaysia

  • Kudat

    Malaysia

  • Kulai

    Malaysia

  • Kulim

    Malaysia

  • Kundasang

    Malaysia

  • Labuan

    Malaysia

  • Lahad Datu

    Malaysia

  • Langkawi

    Malaysia

  • Lumut

    Malaysia

  • Malacca

    Malaysia

  • Marang

    Malaysia

  • Masai

    Malaysia

  • Masjid Tanah

    Malaysia

  • Merlimau

    Malaysia

  • Mersing

    Malaysia

  • Miri

    Malaysia

  • Morib

    Malaysia

  • Muar

    Malaysia

  • Mulu

    Malaysia

  • Nilai

    Malaysia

  • Nusajaya (Iskandar Puteri)

    Malaysia

  • Padang Besar

    Malaysia

  • Padang Mat Sirat

    Malaysia

  • Paka

    Malaysia

  • Pantai Cenang (Langkawi)

    Malaysia

  • Pantai Kok

    Malaysia

  • Papar

    Malaysia

  • Parit Buntar

    Malaysia

  • Parit Raja

    Malaysia

  • Pasir Gudang

    Malaysia

  • Pasir Puteh

    Malaysia

  • Pekan

    Malaysia

  • Pekan Pangkor

    Malaysia

  • Pendang

    Malaysia

  • Pengerang

    Malaysia

  • Perai

    Malaysia

  • Petaling Jaya

    Malaysia

  • Pontian Kecil

    Malaysia

  • Port Dickson

    Malaysia

  • Puchong

    Malaysia

  • Pulau Perhentian Besar

    Malaysia

  • Pulau Perhentian Kecil

    Malaysia

  • Putrajaya

    Malaysia

  • Ranau

    Malaysia

  • Raub

    Malaysia

  • Rawang

    Malaysia

  • Redang Island

    Malaysia

  • Rembau

    Malaysia

  • Ringlet

    Malaysia

  • Sandakan

    Malaysia

  • Santubong

    Malaysia

  • Segamat

    Malaysia

  • Sekinchan

    Malaysia

  • Sematan

    Malaysia

  • Semenyih

    Malaysia

  • Semporna

    Malaysia

  • Sepang

    Malaysia

  • Sepilok

    Malaysia

  • Serdang (Selangor)

    Malaysia

  • Seremban

    Malaysia

  • Seri Iskandar

    Malaysia

  • Seri Kembangan

    Malaysia

  • Seri Manjung

    Malaysia

  • Setia Alam

    Malaysia

  • Setiu

    Malaysia

  • Shah Alam

    Malaysia

  • Sibu

    Malaysia

  • Simpang Ampat (Penang)

    Malaysia

  • Sitiawan

    Malaysia

  • Skudai

    Malaysia

  • Slim River

    Malaysia

  • Subang Jaya

    Malaysia

  • Sungai Besar

    Malaysia

  • Sungai Buloh

    Malaysia

  • Sungai Dua Bukit

    Malaysia

  • Sungai Pelek

    Malaysia

  • Sungai Petani

    Malaysia

  • Sungkai

    Malaysia

  • Taiping

    Malaysia

  • Tambun

    Malaysia

  • Tampin

    Malaysia

  • Tanah Merah (Kelantan)

    Malaysia

  • Tanah Rata

    Malaysia

  • Tangga Batu

    Malaysia

  • Tangkak

    Malaysia

  • Tanjong Malim

    Malaysia

  • Tanjung Bungah (Penang)

    Malaysia

  • Tanjung Tokong

    Malaysia

  • Tawau

    Malaysia

  • Teluk Datai

    Malaysia

  • Teluk Intan

    Malaysia

  • Temerloh

    Malaysia

  • Ulu Tiram

    Malaysia

  • Wakaf Che Yeh

    Malaysia

  • Yan

    Malaysia

Select city first

Check-in
Check-out
Guests
2 guests

Adults:

2

Children:

0