Johor Bahru’s hotel market benefits directly from the Singapore comparison: almost every hotel in JB costs 40–60% less than an equivalent Singapore property, which keeps standards relatively high for the price. The picks below are the strongest options in the city, selected for quality within each budget tier rather than exhaustive coverage. For a full zone-by-zone breakdown of which part of JB to base yourself in, see the where to stay in Johor Bahru guide.
Best Budget Hotels in JB
ibis Styles Johor Bahru is the best-value branded option at this tier. The Accor budget brand delivers consistent cleanliness, good Wi-Fi, and a simple breakfast across all its properties, and the JB location is central with a short walk to the malls and border. From approximately MYR 130–220 per night as of 2026.
Best Mid-Range Hotels in JB
Amari Johor Bahru is the most consistently recommended mid-range hotel in JB. A Thai-branded four-star with well-designed rooms, a rooftop pool, and a restaurant that holds up to scrutiny. The central location near JB City Square means it works well for both city sightseeing and Causeway crossings. From approximately MYR 350–600 per night as of 2026.
DoubleTree by Hilton Johor Bahru offers the Hilton quality guarantee at Malaysian prices — reliable Wi-Fi, a good gym, a pool, and the brand’s warm-cookie arrival ritual. Solid for business travellers and families who want predictable quality. From approximately MYR 550–950 per night as of 2026.
Thistle Johor Bahru is the best waterfront option in the mid-range tier. The rooms facing the Johor Strait have genuine views across to Singapore, and the pool position makes it a more atmospheric stay than the city-centre alternatives. From approximately MYR 320–580 per night as of 2026.
KSL Resort (near Danga Bay) suits families. The integrated waterpark and mall access makes it unusually practical for a budget-to-mid-range property, and the rates for the room size are competitive. From approximately MYR 150–280 per night as of 2026.
Best Luxury Hotels in JB
Hotel Jen Johor Bahru by Shangri-La is the top choice for business travellers. The Shangri-La service standard translates reliably here — large rooms, excellent Wi-Fi, a well-run gym and pool, and a breakfast that actually merits the buffet. From approximately MYR 600–1,100 per night as of 2026.
Legoland Hotel (Medini) is the specific recommendation for families with children making Legoland the centrepiece of the trip. Themed rooms, immediate park access, and the full Legoland resort experience. From approximately MYR 650–1,200 per night as of 2026. Note that Medini is 20km west of central JB — practical only if Legoland is the actual goal.
How to Choose
For most visitors, the city centre corridor (JB Sentral to City Square, including the Amari and DoubleTree) is the right base. It keeps Causeway crossings manageable, puts hawker food within walking distance, and concentrates sightseeing. Waterfront (Thistle, Berjaya) suits anyone prioritising views. Medini (Legoland Hotel, Somerset Medini) only makes sense if Legoland or the Medini resort zone is the actual purpose.
See the full JB accommodation zone guide for detailed neighbourhood comparisons, or the Johor Bahru city guide for transport and things to do. For city tours, day trips, and activities from JB, browse Johor Bahru tours on GetYourGuide.