Johor Bahru is Malaysia’s most practical city — not the most beautiful, not the most historic, not the most dramatic, but the one that makes a certain kind of travel arithmetic work out. Across the Causeway is Singapore, with its extraordinary food, its polished infrastructure, and its hotel prices that eat through a travel budget at an alarming rate. On this side of the 1km crossing is JB, where the same bowl of char kway teow costs RM12 instead of SGD18 and a clean hotel room is RM120 instead of SGD250. Singaporeans cross in the other direction every weekend specifically for the food.
The city itself is more interesting than its functional reputation suggests. Jalan Wong Ah Fook, the main Chinese heritage street, has the coffee-shop culture that Penang and Ipoh are famous for, without the tour groups. The Arulmigu Sri Rajakaliamman Temple — a Hindu temple covered in glass mosaic tiles from floor to roofline — is one of the most visually striking religious buildings in Malaysia. The Old Town waterfront, looking out across the Strait of Johor toward Singapore’s Jurong industrial skyline, tells you something about the particular geography of this border.
The Johorean food case is real. Laksa Johor — thick spaghetti-like noodles in a rich coconut-and-fish broth, so different from Penang’s tamarind version that they share only the name — is the state dish and is genuinely worth knowing. Hiap Joo Bakery’s banana cake and curry puffs, baked in a wood-fired oven daily since the 1920s, sell out before noon. The Causeway-adjacent hawker stalls, running late into the night, serve a city that operates on two currencies and two time zones simultaneously.
The Arrival
The ETS train deposits you at JB Sentral and the Causeway to Singapore is a 5-minute walk away — this is a city that faces in two directions at once.
Why Johor Bahru should be on your itinerary
JB’s strategic position is its most compelling argument. Singapore is one of Asia’s great cities — and one of its most expensive. Using JB as a base for a Singapore visit is not a compromise; it’s a budget optimization that gives you a genuinely Malaysian city alongside one of the world’s great urban destinations. The Causeway bus is RM3-5 each way. The crossing takes 30 minutes on a good day. A hotel that would cost SGD200 in Singapore is RM120 in JB.
Beyond the Singapore calculation, JB rewards travelers with time. The Johor Bahru Old Town heritage district — centered on the Istana Besar palace, the Abu Bakar Mosque on the waterfront, and the colonial-era government buildings — tells the story of the Johor Sultanate, one of Malaysia’s most powerful and independent royal houses. The Sultan of Johor is a distinct political and cultural presence in Malaysian life; this is not a decorative monarchy but an active institution. Walking the heritage district with this context makes it genuinely interesting.
The food culture connects JB to the broader west Malaysian eating tradition while adding Johorean specifics: nasi ambeng (a communal Javanese-influenced rice dish), lontong (compressed rice cakes in coconut vegetable broth), and the Muar satay connection that puts some of Malaysia’s best satay within 90 minutes of the city.
What To Explore
A royal waterfront, a glass-mosaic Hindu temple, LEGOLAND for the children, and the world's busiest land crossing 5 minutes from the train station.
What should you do in Johor Bahru?
Singapore Day Trip — The main event for many JB visitors. Cross by Causeway bus to Woodlands, then MRT into Singapore (45 minutes total). Singapore in a day: Marina Bay Sands, Gardens by the Bay (RM70-90), Chinatown, Little India. Return by evening. Total crossing cost: RM6-10 return.
LEGOLAND Malaysia, Medini — Southeast Asia’s only full LEGOLAND park. Rides, the LEGO Miniland (miniature Southeast Asian cities), and the LEGOLAND Water Park (RM75 separate). Full day required. Entrance RM149-189/adult. 15 minutes from JB by Grab (RM20-25).
Arulmigu Sri Rajakaliamman Temple — A working Hindu temple whose entire facade is covered in colored glass mosaic tiles in an extraordinary continuous decorative program. Entrance RM3. One of the most visually distinctive religious buildings in Malaysia. Allow 30-45 minutes.
JB Old Town and Waterfront — The Sultan Ibrahim Building (art deco, exterior photogenic), the Abu Bakar Mosque overlooking the Strait, and the Johor Heritage Museum (RM10, inside the Istana Besar palace). Free to walk the waterfront. Best in the early morning before the heat builds.
Sungai Skudai Fireflies — Evening guided boat tours to see bioluminescent fireflies in riverside mangroves 30 minutes from JB by taxi. RM30-50/person through operators. Best after 8pm.
Jalan Wong Ah Fook — JB’s main Chinese heritage street with 1950s-era kopitiams, hawker stalls, and the city’s genuine food culture operating alongside the tourist infrastructure. Evening is the best time — the stalls open from 5pm.
- Getting There: ETS train from KL Sentral is the most comfortable option (RM60-80, 4.5 hours). From Singapore, Causeway bus from Queen Street terminal or Woodlands to JB Sentral (RM3-5 each way, 30-90 min depending on immigration queues). Cross weekday mornings to avoid peak queue times.
- Best Time: JB has no strong seasonality. Avoid the Causeway on Friday evenings and Sunday evenings when Malaysian workers return from Singapore — queues in both directions can add 90 minutes. Public holidays are the worst times to cross.
- Money: MYR — JB's main value proposition is the price gap vs Singapore. Budget RM60-100/day for food and activities. Most attractions are RM3-30. ATMs throughout the city centre — both RM and SGD are accepted at many Causeway-adjacent businesses.
- Don't Miss: Hiap Joo Banana Biscuit Bakery on Jalan Tan Hiok Nee — wood-fired banana cake and curry puffs sold daily until they run out (usually by noon). The queue starts at 8am. RM2-4/piece. Worth organizing a morning around.
- Food Order: Kopitiam breakfast at Restoran Hua Mui (kaya toast + half-boiled eggs + old-school coffee, RM6-10), Laksa Johor for lunch at a hawker stall on Jalan Wong Ah Fook (RM8-12), then satay at a night market stall for dinner (RM10-20). That's the correct JB food sequence.
- Local Phrase: "Johor dulu, Johor dahulu, Johor selamanya" — Johor first, Johor before, Johor forever. The Johor royal motto that locals know well. The strong Johor identity and royal culture makes this city distinct from the rest of Malaysia. Acknowledging the unique character of JB — rather than treating it purely as a Singapore satellite — is well received.
The Food
Laksa Johor with coconut milk broth, banana cake from a wood-fired oven, and hawker stalls that Singaporeans cross the Causeway specifically to eat at.
Where should you eat in Johor Bahru?
- Hiap Joo Banana Biscuit Bakery — Famous for wood-fired banana cake and curry puffs baked daily since the 1920s. RM2-4/piece. Queue before 10am; sells out by noon.
- Restoran Hua Mui, Jalan Trus — 1950s kopitiam serving Johorean-style breakfast: kaya toast, half-boiled eggs, old-school coffee at marble-top tables. RM6-10 for a set. Opens 7am.
- Jalan Wong Ah Fook Hawker Area — Char kway teow, wonton noodles, Laksa Johor (coconut gravy with thick noodles), and late-night satay. RM10-20/person.
- Pasar Karat Flea Market Food Stalls (Sunday) — Sunday morning flea market near the Causeway with Johorean specialty food vendors at excellent prices. Build a Sunday morning around it.
- Any mamak stall near JB Sentral — 24-hour Indian-Muslim restaurants around the train station serve the cheapest full meals in JB. RM6-12/person. Active around the clock due to Causeway commuter traffic.
Where to Stay
Stay near JB Sentral for instant Causeway access — the whole value proposition of JB as a Singapore base depends on that 5-minute walk to the bus.
Where should you stay in Johor Bahru?
Budget (RM60-130/night, $13-28): Guesthouses and budget hotels near JB Sentral, within 5 minutes of the Causeway bus stop. The most important location factor for Singapore day-trippers.
Mid-Range (RM150-350/night, $32-74): DoubleTree by Hilton Johor Bahru and Grand Paragon Hotel offer reliable mid-range quality in the city centre at RM200-350/night — significantly cheaper than Singapore equivalents.
Luxury (RM400-1,000+/night, $85-212+): Berjaya Waterfront Hotel faces the Straits of Johor. LEGOLAND Hotel in Medini for families with young children (LEGO-themed rooms, on-site park access, RM500-900/night).
Before You Go
Passport easily accessible for the Causeway immigration crossings — you'll be stamping in and out of two countries in the same day.
When is the best time to visit Johor Bahru?
Year-round: JB has no significant seasonal variation. The Causeway crossing and city activities operate identically throughout the year.
Avoid: Friday evenings, Sunday evenings, and Malaysian public holidays — Causeway immigration queues in both directions can add 90 minutes to the crossing. Plan Causeway crossings for weekday mornings (8-11am) when queues are shortest.
Chinese New Year (January-February): JB’s Chinese community celebrates with lion dances and lantern displays in the Old Town. The Causeway is extremely busy for several days around the new year as Malaysian workers return home.
JB is the Malaysian city that makes Southeast Asia’s most expensive destination accessible on a budget — and it turns out to be a more interesting city than its reputation as Singapore’s anteroom suggests. The Johorean food culture, the royal heritage, and the genuine Malaysian city life operating at RM prices are worth a night regardless of the Singapore plan. Explore the southern Malaysia circuit at our Malaysia travel guide or find more at the destinations page.