Johor Bahru travel guide

Where to Stay in Johor Bahru

· 3 min read City Guide
Hotel pool, Johor Bahru, Malaysia

Johor Bahru’s accommodation market is shaped by its relationship with Singapore. A significant share of the city’s hotel guests are Singaporeans crossing the Causeway for shopping and food, and a complementary share are travellers who use JB as a cheaper base for visiting Singapore. This dynamic means JB has a wide range of accommodation at prices that are substantially lower than Singapore — roughly 30–50% for comparable room quality — with the trade-off that most of Singapore’s attractions require a Causeway crossing.

City Square and JB Sentral Area

The most practical area for most visitors is the zone around Johor Bahru City Square mall and JB Sentral — the main transport hub handling trains, buses, and the Customs, Immigration and Quarantine (CIQ) complex for Causeway crossings. Staying within 1–2km of JB Sentral puts you within walking distance of the Causeway bus stops, the Night Market area, and the city’s main hawker and restaurant streets.

Mid-range hotels here run RM150–300 per night. Several well-established business hotels operate in this zone — functional, clean, and with the reliable facilities that transit travellers need. Budget options start from RM60–120 for guesthouses and smaller hotels; some of these cater primarily to cross-border workers and are basic but functional.

This is the right area for those using JB as a Singapore base — the Causeway crossing process is nearby and the Grab ride to the CIQ complex takes under ten minutes.

City Centre (Jalan Wong Ah Fook and Surrounding Streets)

JB’s original commercial core — concentrated around Jalan Wong Ah Fook, the waterfront promenade, and the old shophouse district — has accommodation options ranging from budget guesthouses to recently opened boutique hotels in restored shophouses. The atmosphere here is more local than the City Square area: older buildings, more street-level activity, and better access to the traditional coffee shops, market food, and the waterfront.

Heritage guesthouses and boutique hotels in this area run RM100–250 per night. For those spending two or more nights in JB and genuinely exploring the city rather than only using it as a Singapore base, this area is more interesting than the mall-adjacent options.

Medini (LEGOLAND Area)

Medini is a purpose-built development zone approximately 20km west of the city centre, built around the LEGOLAND park and the wider Iskandar Malaysia economic development project. Accommodation here is primarily aimed at families visiting LEGOLAND — the LEGOLAND Hotel itself, plus several standard chain hotels in the RM250–450 range.

Staying in Medini makes logistical sense if LEGOLAND is the primary purpose of the JB visit. For anything else, Medini is poorly positioned — the drive to the city centre takes 30–40 minutes and Grab fares add up quickly. The area has its own restaurants and services but minimal street-level character.

Staying in JB vs. Singapore

The clearest argument for JB accommodation is cost. A mid-range hotel room in central Singapore typically costs SGD 200–350 (approximately RM700–1,200); an equivalent room in JB costs RM150–300. For a three-night trip primarily focused on Singapore, staying in JB and crossing daily saves significant money, though the time cost of the Causeway crossing (typically 30–60 minutes each way, longer at peak times) must be factored in.

The crossing process involves bus or taxi to the CIQ complex, clearing Malaysian immigration and customs, the Causeway transit itself, and Singapore’s Woodlands Checkpoint. At quiet times (mid-morning on weekdays) this can take under 30 minutes total; at peak times (early morning and early evening on weekdays, weekend mornings) it can exceed 90 minutes. Most long-term JB-to-Singapore workers factor this in and treat it as a routine commute.

Practical Notes

  • Grab works throughout JB and is the most practical way to move between the Causeway area, City Square, and Medini.
  • Alcohol is available in JB’s hotels and Chinese-operated restaurants without restriction — JB is less conservative than east coast Malaysian states.
  • Weekend rates at JB hotels frequently increase due to Singaporean visitor demand; book in advance for Friday and Saturday nights.
  • JB has good food access at all hours; the hawker and restaurant scene runs later than most Malaysian cities given the cross-border nightlife traffic.

Frequently Asked Questions

Where should I stay in Johor Bahru?
For most visitors using JB as a Singapore base, the area around JB Sentral and City Square (mid-range hotels RM150–300) is the most practical — close to the Causeway bus stops and within a short Grab of the main hawker streets. Those spending time in JB itself will find the Jalan Wong Ah Fook and old city centre area more characterful, with heritage guesthouses and boutique hotels at RM100–250.
Is it worth staying in JB instead of Singapore?
If budget is a priority, yes — mid-range hotel rooms in JB cost RM150–300 versus SGD 200–350 (roughly RM700–1,200) for equivalent quality in Singapore. The trade-off is the Causeway crossing, which takes 30–90 minutes each way depending on the time of day. For a three-night trip primarily focused on Singapore, the daily crossing is manageable for most travellers.
Should I stay near the Causeway or in the JB city centre?
Staying near JB Sentral and the CIQ complex is most convenient if your main purpose is using JB as a Singapore base — the Causeway bus stops are within walking distance. The old city centre (Jalan Wong Ah Fook area) is a better choice if you are exploring JB itself, with closer access to the waterfront, heritage buildings, hawker stalls, and traditional coffee shops.

Sorted your stay?

Here's how to get there — and get around once you arrive.

Airport Transfer

Fixed-price airport pickup to Johor Bahru Guide — driver meets you at arrivals, no haggling.

Book a Transfer →

We may earn a small commission — at no extra cost to you.