Johor Bahru 5-Day Itinerary — Quick Answer
As of 2026- Trip length
- 5 days
- Est. cost / person (mid, ex-flights)
- $435
- Budget–luxury
- $195–$945
As of 2026, the recommended Johor Bahru 5-day route runs Day1 Legoland Malaysia — the headline theme park · Day2 Old Town heritage + mosque, temple & shopping · Day3 Desaru Coast — beaches & waterpark day trip · Day4 Singapore day across the Causeway · Day5 Final JB food, shopping & departure, grouping the must-see sights with minimal backtracking. Estimated cost per person (excluding flights) is around $435 on a mid-range budget. Five days lets JB breathe. Days 1-2 keep the 3-day structure — Legoland, then the old town with the mosque, Glass Temple, kopitiams, and shopping. Day 3 heads east to Desaru Coast for beaches and a big waterpark (about an hour from the city). Day 4 is a fuller Singapore day across the Causeway. Day 5 is a relaxed final day of JB food and shopping before departure. Grab and the occasional private driver or tour handle the out-of-town legs (Desaru especially). Plan the Singapore and beach days around weekday timing to dodge Causeway jams and weekend crowds.
5-Day Total Budget at a Glance
Budget
$195
Per person, flights excl.
Mid-Range
$435
Per person, flights excl.
Luxury
$945
Per person, flights excl.
Book Hotels & Flights for This Itinerary
Search Johor Bahru hotels and flights in one place. Trip.com offers competitive comparison rates.
Day-by-Day Detailed Schedule
Legoland Malaysia — the headline theme park
Theme park - water park - SEA LIFE aquarium - family day outActivities
- 09:30 Legoland Malaysia Resort opening Half to full day
Asia's first Legoland, opened in 2012 in Iskandar Puteri, with seven themed lands of rides, shows, and Lego builds. Arrive near opening to beat the heat and the queues, especially on weekends and Singapore holidays.
Cost: Day ticket ~RM 80-200+ ($17-43+) depending on platform and add-ons (verify current pricing) TIP: Buy tickets online in advance for the best price. It's about 25-30 min west of central JB — go by Grab (~RM 25-40) or a hotel/tour shuttle. Bring sun protection, a hat, and water; there's a lot of outdoor walking. - 13:00 Lunch in the park + water park (optional add-on) 2-3h
Eat at one of the in-park spots, then cool off at the separate Legoland Water Park if you bought the combo. The water park is a strong option in JB's heat and a hit with younger kids.
Cost: In-park meals ~RM 25-50; water park is a separate/combo ticket TIP: The water park needs swimwear and a towel. If you only have one day and small kids, prioritize the water park in the hot early afternoon and the rides in the cooler morning and late afternoon. - 16:00 SEA LIFE aquarium + Miniland 1.5-2h
Round out the day at the SEA LIFE aquarium (another add-on) and Miniland, where Asian landmarks are rebuilt in Lego. These are calmer, indoor, air-conditioned options for the hottest part of the day.
Cost: SEA LIFE is a separate/combo ticket; Miniland included with park entry TIP: Miniland is the most photographed part of the park. Check show and feeding times on arrival and plan around them. A combo ticket covering park + water park + SEA LIFE is usually better value if you'll do all three. - 19:00 Dinner back in JB (or Mall of Medini) 1.5h
Head back toward the city for dinner, or eat nearby at Mall of Medini next to Legoland. Mount Austin's Chinese seafood or an old-town kopitiam are good city options if you have energy left.
Cost: RM 15-60 per person TIP: Grab back to the city takes 25-30 min. If the kids are tired, Mall of Medini next door is the low-effort choice. Save the bigger food adventures for Day 2 when you're not park-weary.
Meal Recommendations
Breakfast
Hotel or kopitiam
City center · $2-7
Kaya toast and kopi at a kopitiam fuels a long park day.
Lunch
In-park dining
Legoland Malaysia · $6-12
Convenient but pricier than outside — fine for a theme-park day.
Dinner
Mall of Medini or city restaurant
Medini / city · $5-15
Mall of Medini is the easy option right by Legoland.
Legoland is in Iskandar Puteri, ~25-30 min west of central JB. Grab (~RM 25-40 each way) or a hotel/tour shuttle is the practical way; some hotels run direct shuttles.
DAY 1 Estimated Spend (per person, flights excl.)
Old Town heritage + mosque, temple & shopping
Sultan Abu Bakar Mosque - Glass Temple - heritage kopitiams - JB Premium Outlets - Danga BayActivities
- 09:00 Sultan Abu Bakar State Mosque 1-1.5h
JB's most striking landmark — a Victorian-influenced mosque built in the 1890s, overlooking the Strait of Johor, with four minarets resembling British clocktowers. The grounds and architecture are the draw; non-Muslims can usually visit outside prayer times.
Cost: Free / small donation TIP: Dress modestly — cover shoulders and knees; robes are usually provided. Avoid Friday midday prayers and check current visiting hours. Photogenic from the gardens and the waterfront side. - 11:00 Arulmigu Sri Rajakaliamman Glass Temple 45min-1h
A Hindu temple rebuilt in 1996 with around 95% of its interior covered in stained-glass mirror mosaic imported from several countries — said to be the first glass temple of its kind. A small but dazzling, unusual sight.
Cost: Small entry / donation TIP: Remove shoes before entering and dress respectfully. The mirrored interior is the photo highlight. It's a short Grab ride from the mosque and old town. - 12:30 Old town heritage walk + kopitiam lunch 2h
Walk the heritage shophouse streets around Jalan Tan Hiok Nee, with cafés, street art, and JB's most famous old eateries. Lunch at Kam Long (curry fish head, since 1983) or Hua Mui (Hainanese kopitiam, since 1946), and grab banana cake from Hiap Joo (since 1919).
Cost: RM 8-30 per person TIP: These are cash-only institutions — bring ringgit. Hiap Joo's banana cake sells out, so buy it early. The old town is compact and walkable, right by the Causeway/CIQ. - 15:00 JB Premium Outlets shopping 2-3h
Malaysia's first Premium Outlets, north of the city near Senai, with brand-name stores at discounted prices — a popular budget alternative to Singapore's malls. A shuttle runs from JB Sentral, or take a Grab.
Cost: Free entry; spending is up to you TIP: It's about 30-40 min from the city center toward the airport — combine it with an airport run if relevant. Check the shuttle schedule, or Grab back. Prices are tax-light versus Singapore, which is the appeal. - 19:00 Danga Bay waterfront evening 2h
Wind down at Danga Bay, a waterfront area with food stalls, a relaxed promenade, and views across the water. A low-key way to end the day with cheap local food.
Cost: RM 15-40 dinner TIP: It's a casual, family-friendly spot rather than a polished nightlife district — keep expectations realistic. Go by Grab. Watch belongings in the evening crowds. A pleasant, inexpensive finish.
Meal Recommendations
Breakfast
Hua Mui kopitiam
Old town · $2-7
Kaya toast, soft-boiled eggs, and thick kopi — the JB classic.
Lunch
Kam Long curry fish head
Old town · $5-12
One famous dish, shared — go before or after the lunch rush.
Dinner
Danga Bay stalls
Danga Bay · $4-10
Cheap waterfront eating to close out the day.
The old town (mosque, temple, kopitiams) is mostly walkable. Use Grab for JB Premium Outlets (~30-40 min north) and Danga Bay. Carry cash for the heritage eateries.
DAY 2 Estimated Spend (per person, flights excl.)
Desaru Coast — beaches & waterpark day trip
Drive east - Desaru beach - Adventure Waterpark - seafood - back to JBActivities
- 08:30 Drive to Desaru Coast 1h drive
Desaru Coast is about an hour east of JB (roughly 70-90km via the E22 motorway), a resort stretch of long sandy beaches on the South China Sea side. The drive itself is easy and scenic past plantations.
Cost: Grab/private car ~RM 80-150 one way; tour packages available TIP: A private car or organized day tour is the easiest way; bus connections from Larkin exist but are slower. The northeast monsoon (Nov-Feb) brings rougher seas and more rain — March-September is better for the beach. - 10:00 Adventure Waterpark Desaru Coast 3-4h
A large waterpark with slides, a wave pool, and a long lazy river — the headline family attraction at Desaru and a good way to beat the heat. Plan a few hours here.
Cost: Ticket ~RM 100-200 (verify current pricing) TIP: Bring swimwear, a towel, and waterproof sun protection. Lockers are available. It can get busy on weekends and Singapore holidays — a weekday visit is calmer. - 14:30 Desaru beach + lunch 2-3h
Relax on the beach and have a seafood lunch at one of the coastal restaurants or resort cafés. Desaru is more about sand, sea, and resorts than sightseeing, so this is the slow, scenic part of the trip.
Cost: RM 30-80 lunch TIP: Swim with care — check local conditions, as currents and jellyfish can be a factor, especially in monsoon months. Resort day-passes are an option if you want pool and facilities access. - 18:00 Drive back to JB + dinner 1h drive + dinner
Head back to the city (about an hour) and have a relaxed dinner. After a beach-and-waterpark day, an easy meal near your hotel is the move.
Cost: RM 20-50 dinner TIP: Arrange your return Grab or driver in advance, as ride availability from Desaru can be thinner than in the city. A simple kopitiam or mall dinner back in JB caps the day nicely.
Meal Recommendations
Breakfast
Hotel breakfast
JB city · $3-8
Eat before the drive east to Desaru.
Lunch
Desaru beachside seafood
Desaru Coast · $8-20
Fresh seafood by the beach — the day's highlight meal.
Dinner
Kopitiam or mall back in JB
JB city · $4-12
An easy meal back in the city after a long beach day.
Desaru is ~1h east of JB (70-90km). A private car, Grab, or organized tour is the practical way; arrange the return trip in advance. Best March-September for beach conditions.
DAY 3 Estimated Spend (per person, flights excl.)
Singapore day across the Causeway
Early crossing - Gardens by the Bay - Marina Bay - Chinatown - back before peakActivities
- 07:30 Cross the Causeway early into Singapore 1-2h crossing
Make a full Singapore day by crossing early to beat the immigration queues. Take a cross-border bus or Grab over the Causeway (or the Tuas Second Link). The bridge is short; immigration is the time cost.
Cost: Bus ~RM 5-20 / SGD 1-5 TIP: Carry your passport and clear immigration properly on both sides. Bus or on-foot crossing can beat car queues. The RTS Link rail is targeted for around end of 2026 — verify if it's running before relying on it. - 10:00 Gardens by the Bay + Marina Bay 4h
Spend the morning at Gardens by the Bay (the Supertree Grove and conservatories) and walk the Marina Bay waterfront past Marina Bay Sands and the Merlion — Singapore's signature modern sights.
Cost: Gardens conservatories ~SGD 32; waterfront free TIP: Singapore is much pricier than JB, so budget accordingly. The MRT is excellent and air-conditioned. The conservatories are a cool refuge in midday heat. - 15:00 Chinatown + Singapore River 3h
Spend the afternoon in Chinatown and along the Singapore River (Clarke Quay, Boat Quay) for temples, shophouses, and hawker food. A compact, walkable area linked by MRT.
Cost: SGD 10-40 TIP: Maxwell and Chinatown Complex hawker centres are the best-value Singapore meals. Keep an eye on the clock so you re-cross before the evening Causeway peak. - 18:30 Re-cross to JB before the evening jam 1-2h crossing
Head back across the Causeway in the early evening, ideally before the worst of the peak builds, and return to your JB hotel.
Cost: Bus ~RM 5-20 TIP: Sunday and holiday evenings are the heaviest for the return jam. If you can shift your crossing earlier, do. Re-stamp your passport on both sides.
Meal Recommendations
Breakfast
JB kopitiam before crossing
JB old town · $2-6
Eat cheaply in JB before crossing into pricier Singapore.
Lunch
Singapore hawker centre
Singapore · $5-12
Maxwell or Chinatown Complex — Singapore's best-value food.
Dinner
JB supper after re-crossing
JB city · $4-12
A late JB meal back across the border, far cheaper than Singapore.
The Causeway crossing frames the day — 1-3h at peak times. Cross early, re-cross before evening peak. Bring ringgit and Singapore dollars; use Singapore's MRT once across.
DAY 4 Estimated Spend (per person, flights excl.)
Final JB food, shopping & departure
Mall shopping - last hawker meals - souvenirs - departureActivities
- 09:30 Mall shopping (KSL City or Mid Valley Southkey) 2-3h
Spend the morning at one of JB's big malls — KSL City or Mid Valley Southkey — for budget shopping, souvenirs, and air-conditioned comfort. A relaxed, low-effort final morning.
Cost: Free entry; spending up to you TIP: Prices run well below Singapore's, which is the draw. Cards and e-wallets are accepted in malls. Easy by Grab from anywhere in the city. - 12:30 Final old-town food crawl 2h
Return to the old town for any JB dishes you missed — laksa Johor, char kway teow, a last kaya toast at Hua Mui, and banana cake from Hiap Joo to take home.
Cost: RM 15-40 TIP: Buy Hiap Joo banana cake earlier in the day before it sells out if you want to take some with you. Bring cash for the old-town spots. A fitting, tasty send-off. - 15:00 Souvenirs + last shopping 1.5h
Pick up last souvenirs — local snacks, Malaysian coffee and tea, dried goods — at a mall or the old-town shops before heading out.
Cost: Up to you TIP: Malaysian White Coffee, kaya jam, and dried snacks travel well. Confirm any liquid or food import limits for your destination. Keep some cash for small shops. - 17:00 Departure Flexible
Head to Senai Airport (~30-40 min by Grab) for a Malaysian departure, or build in extra buffer if flying from Singapore Changi via the Causeway.
Cost: Grab to JHB ~RM 40-60 TIP: Don't schedule a tight flight around a peak-time Causeway crossing if departing via Singapore. Senai is the simpler, lower-stress option when flight routes allow.
Meal Recommendations
Breakfast
Hotel or kopitiam
JB city · $2-7
A final leisurely kaya-toast breakfast.
Lunch
Old-town food crawl
JB old town · $4-12
Mop up any JB dishes you missed earlier in the trip.
Dinner
Airport or pre-departure meal
JHB / city · $5-15
A quick meal before departure, depending on your flight time.
Grab covers malls, old town, and the airport run (~30-40 min to JHB). Allow generous buffer if departing via Singapore Changi across the Causeway.
DAY 5 Estimated Spend (per person, flights excl.)
Book Johor Bahru Tours & Tickets
Packing Checklist
- ✓ Passport (and any required visa) — you'll cross an international border at the Causeway
- ✓ Light, breathable clothing for year-round heat and humidity (24-32°C)
- ✓ Modest layer (covering shoulders/knees) for the mosque and temples
- ✓ Strong sunscreen, a hat, and sunglasses for the Legoland day
- ✓ A compact umbrella or poncho — tropical downpours are common, heaviest Nov-Feb
- ✓ Cash in ringgit (MYR) for hawker food and old-town kopitiams, plus some SGD for a Singapore day trip
- ✓ Mosquito repellent (dengue exists in Malaysia), especially around dusk
- ✓ Swimwear and a towel if doing the Legoland Water Park or Desaru beaches
- ✓ The Grab app installed for cheap, hassle-free transport around JB
- ✓ Swimwear, towel, and waterproof sun protection for the Desaru beach and waterpark day
- ✓ A pre-arranged car or tour for Desaru Coast — ride availability for the return can be thin
- ✓ Extra ringgit for the out-of-town days (Desaru) where card acceptance is patchier
- ✓ Reef-safe sunscreen and water shoes for the beach if you have them
Johor Bahru 5-Day Itinerary FAQ
Is 5 days too long for JB? ▼
How do I get to Desaru Coast from JB? ▼
Can I do Singapore and Desaru on the same trip? ▼
Looking for Different Trip Lengths?
Why you can trust 5-day itinerary
Based in Chiang Mai for 8+ years, with 30+ countries visited across Southeast Asia, Japan, and Europe. Every detail in this guide is primary-source verified as of April 2026, with prices auto-refreshed via live exchange rate APIs. This isn't AI-generated boilerplate — it's written from the perspective of someone who has actually been there.
Malaysia