A Perfect Weekend in Johor Bahru: 2-Day Itinerary
A local's 2-day Johor Bahru itinerary for 2026 — old town food, LEGOLAND or shopping, the waterfront and a day trip, with timing, rough costs and honest pacing tips.
Two days is the sweet spot for JB. A day trip leaves you rushing the border twice; a week is more than the city needs. A weekend lets you eat properly, see one big thing, and still have a slow morning. Here’s how I’d structure it — built around real pacing, with the heat and the causeway in mind, not a checklist that runs you ragged.
For the lay of the land first, see our Johor Bahru explore hub.
Day 1: Old town, food and the waterfront
Morning — kopitiam breakfast and the old town
Start in the old town with a proper kopitiam breakfast: kaya toast, soft eggs and local coffee around Jalan Tan Hiok Nee. Then walk it off.
- Tan Hiok Nee Heritage Street — restored shophouses, cafés, street art in the back alleys.
- Chinese Heritage Museum — a four-storey shophouse covering JB’s early Chinese settlement.
- Arulmigu Sri Rajakaliamman Glass Temple — a Hindu temple covered entirely in glass mosaic, a short walk away. One of the most photogenic spots in the city.
The old town is walkable, which is rare for JB — make the most of it before you get back in the car.
Tan Hiok Nee Heritage Street
- 📍 Address
- Jalan Tan Hiok Nee, 80000 Johor Bahru
Johor Bahru Chinese Heritage Museum
- 🕐 Hours
- Tue–Sun 9am–5pm (closed Mon)
- 📍 Address
- 42 Jalan Ibrahim, 80000 Johor Bahru
Arulmigu Sri Rajakaliamman Glass Temple
- 🕐 Hours
- Daily 7am–12pm & 7pm–10pm (confirm before visiting)
- 📍 Address
- 22 Lorong 1, Jalan Tebrau, 80300 Johor Bahru
Lunch — local, cheap, excellent
Stay in the old town for lunch or head to Mount Austin, JB’s modern food belt. A great meal for two here often comes in under RM40.
Afternoon — beat the heat indoors
The hottest hours are for air-con. Pick one:
- KSL City Mall (ten minutes from the checkpoint) for shopping,
- Mid Valley Southkey for the upscale version,
- or a museum/café crawl if you’d rather keep it slow.
KSL City Mall
- 🕐 Hours
- Daily 10am–10pm
- 📍 Address
- 33 Jalan Seladang, Taman Abad, 80250 Johor Bahru
The Mall, Mid Valley Southkey
- 🕐 Hours
- Daily 10am–10pm
- 📍 Address
- Jalan Bakar Batu, Southkey, 81100 Johor Bahru
Evening — the waterfront
Wind down at Danga Bay: sea breeze, seafood, sunset, and space for everyone to relax without a plan. A fitting end to a day that started with toast and coffee.
Day 2: One big thing, then ease out
Option A — LEGOLAND (best with kids)
Spend the morning and early afternoon at LEGOLAND Malaysia in Iskandar Puteri. Don’t try to do the theme park, water park and aquarium all in one day — pick the theme park (with the new MINILAND Singapore in 2026) and maybe the water park. Tickets are roughly RM199 adult / RM169 child as of 2026; buy online ahead for 20–30% off.
LEGOLAND Malaysia Resort
- 🕐 Hours
- Daily 10am–6pm (check seasonal hours)
- 📍 Address
- 7 Persiaran Medini Utara 3, 79100 Iskandar Puteri, Johor
Option B — Shopping run (no kids, or you’ve done parks)
Hit Johor Premium Outlets towards Kulai for branded fashion, then loop back through Toppen / AEON Tebrau / IKEA if you want a one-stop family cluster. This is the classic Singaporean day-out, and the exchange rate does the rest.
Johor Premium Outlets (JPO)
- 🕐 Hours
- Daily 10am–10pm
- 📍 Address
- Jalan Premium Outlets, Indahpura, 81000 Kulai, Johor
Toppen Shopping Centre / AEON Tebrau / IKEA
- 🕐 Hours
- Daily 10am–10pm
- 📍 Address
- 33 Jalan Harmonium, Taman Desa Tebrau, 81100 Johor Bahru
Option C — A taste of nature
If the weather’s kind, swap in a morning at Taman Hutan Bandar in the city, or drive 45 minutes to Gunung Pulai for a forest walk and a small waterfall. Back in time for a late lunch. More on both in our parks and nature guide.
Taman Hutan Bandar (Hutan Bandar MBJB)
- 🕐 Hours
- Daily 7am–7pm
- 📍 Address
- Jalan Tasek Utara, Kolam Ayer, 80100 Johor Bahru
Gunung Pulai Recreational Forest
- 📍 Address
- Gunung Pulai, 81000 Kulai, Johor
Late afternoon — last meal, then out
Grab a final hawker meal or a coffee, then time your crossing. Leave before the evening rush if you’re heading back to Singapore — the causeway in the late afternoon on a weekend is its own special test of patience.
A rough weekend budget
| Item | Ballpark (2026) |
|---|---|
| Two nights, mid-range hotel | RM250–500 total |
| Food, two people, two days | RM150–250 |
| LEGOLAND (one adult) | RM140–200 |
| Fuel / local transport | RM50–100 |
Nothing here is precise — promotions, hotel choice and the exchange rate swing it a lot. For the fuller picture of what things cost here, see our cost of living in Johor Bahru breakdown.
Pacing tips that actually matter
- One big attraction per day. JB’s distances plus the heat punish over-packed plans.
- Indoors at midday, outdoors at the edges of the day. Always.
- Drive. Attractions are spread out and public transport is thin — our moving to Johor Bahru guide explains why a car is close to essential.
- Mind the crossing. Build an hour of buffer for the border on a weekend, and avoid the worst peaks.
If you’d rather a lighter, browse-as-you-go version, our things to do in Johor Bahru guide lets you build your own.
Two days, paced right, is enough to see why people keep coming back to JB — and why a lot of them eventually move here.
All figures are rough 2026 estimates that move with the exchange rate and promotions. Confirm before you book.
About the author
Chris Tan lives and works in Johor Bahru, Malaysia, helping people relocate to and buy property in the Iskandar region. Questions about your move? Get in touch.