Leave Singapore around 8:00 AM for the Singapore–Johor Bahru Causeway crossing, using a pre-booked private transfer or taxi if you want the simplest start. Allow 1.5–3 hours for the Causeway, Singapore departure formalities, Malaysian immigration, and traffic; buses are cheaper but less convenient with luggage. Keep passports, arrival details, and any required travel documents easily accessible, and check that your driver knows you are continuing to Iskandar Puteri, not stopping in central Johor Bahru. After clearing immigration, the drive to Medini is usually another 30–45 minutes, depending on traffic.
Spend roughly four hours at LEGOLAND Malaysia Resort, arriving as close to opening as possible—hours vary by date, so check the official calendar before travelling. The theme park and water park are separate ticketed areas, and October can still be hot and humid, so bring swimwear, sun protection, and a change of clothes if using the water park. Have lunch or a cooling coffee at Mall of Medini, directly beside the resort; allow about an hour and budget approximately RM20–45 per person. It is convenient rather than destination dining, but useful for air-conditioning and a break before the afternoon.
Take a short Grab ride or taxi—normally 10–15 minutes—to Puteri Harbour for an easy waterfront stroll, marina views, and a slower change of pace after the theme park. Spend about an hour here, preferably from 4:30 PM onward when the heat begins to ease. Then continue around 10–15 minutes to Kota Iskandar, where the grand Johor state-administration buildings are especially photogenic in the warm light near sunset. Allow around 45 minutes to walk around the broad, quiet grounds; it is more of an architectural stop than a conventional attraction, and some buildings may be inaccessible outside office hours. From there, return to your accommodation by Grab or pre-arranged car—central Johor Bahru is generally 25–40 minutes away, while hotels around Medini and Puteri Harbour are much closer.
Start at Sultan Abu Bakar State Mosque on Bukit Timbalan, ideally around 9:00 AM before the heat builds. Allow about 45 minutes to admire its Victorian-Moorish design and the views towards the Straits of Johor. Dress modestly; visitors may need to follow the mosque’s clothing requirements, and access can be limited during prayer times. From here, it is roughly a 10-minute drive or a 20-minute walk downhill into the old city centre.
Continue to the Johor Bahru Old Chinese Temple on Jalan Trus, one of the city’s most atmospheric small heritage sites. Spend around 45 minutes looking at the traditional details and exploring the compact surroundings, then walk a few minutes to Jalan Tan Hiok Nee. Take your time among the restored shophouses, murals, and old-school storefronts—this is better enjoyed on foot than by trying to see it from a car. The temple is generally open during daytime hours, but avoid arriving around major prayer periods when it can become crowded.
Have a light snack at Hiap Joo Bakery & Biscuit Factory on Jalan Tan Hiok Nee, famous for its charcoal-baked banana cake. A portion usually costs about RM5–15, though popular items can sell out later in the day, so this is a good stop before lunch rather than after. Continue on foot or take a short ride to Johor Bahru City Square, where you can escape the afternoon heat, browse the mall, and have a relaxed late lunch or coffee break; budget roughly RM25–50 per person. Allow around 1.5 hours here, and use the mall’s facilities before heading onward.
Finish at Danga Bay, around a 15–20-minute Grab ride from central Johor Bahru depending on traffic. Arrive about an hour before sunset for an easy waterfront walk and open views across the bay. The atmosphere is casual and family-oriented, with food stalls and restaurants nearby, but the main appeal is simply getting some sea air after the busy heritage streets. Bring mosquito repellent and check the sunset time on the day; October evenings can bring sudden showers, so keep a light rain jacket handy.
Start around 8:30 AM at Hutan Bandar MBJB, a peaceful green space in central Johor Bahru with shaded paths, lakes, and plenty of local walkers exercising before the heat sets in. Allow about an hour for an easy loop; the park is free, though facilities and opening access can vary. Bring water and mosquito repellent, and use Grab for the easiest door-to-door travel between stops—driving and parking are generally manageable early in the day.
Continue south to KSL City Mall in Taman Century, roughly 10–15 minutes by car outside peak traffic. Use this as an unhurried two-hour break: have lunch, browse the shops, or catch a film if the afternoon is especially hot. Budget approximately RM25–60 per person, depending on where you eat. The mall is typically open from late morning into the evening, but check cinema and restaurant hours on the day; weekends can be noticeably busier around lunchtime.
After lunch, head about 15–20 minutes to Taman Merdeka in Dato’ Onn, one of the city’s broadest landscaped parks. Spend around 1.5 hours strolling beside the lakes and through its memorial areas, taking advantage of the open space after the mall. Go next to nearby Johor Zoo in Mahmoodiah, allowing about two hours. It is one of Malaysia’s oldest zoos and is best visited later in the afternoon, when the light is softer and some animals are more active; verify the current ticket price and closing time before setting out, as operating hours can change. The zoo involves a fair amount of walking, so comfortable shoes are worthwhile.
Finish in central Johor Bahru at Restoran Hua Mui on Jalan Trus, around 10–15 minutes from the zoo by Grab outside rush hour. This long-running Hainanese restaurant is a good place for a straightforward local dinner—think chicken chop, kaya toast, noodles, and coffee in an old-school setting. Allow about an hour and budget RM20–40 per person. It can be crowded at dinner, and payment arrangements may vary, so carrying some Malaysian cash is sensible; after eating, you can wander the surrounding heritage streets before returning to your hotel.
If you are staying around Iskandar Puteri or central Johor Bahru, leave by about 7:00 AM for Desaru Coast Adventure Waterpark. The drive via the Senai–Desaru Expressway takes roughly 1½–2 hours, depending on your starting point and traffic; budget around RM80–120 each way in tolls and fuel for a private car, depending on the vehicle. Check the official operating calendar before setting out, as opening days can vary, and arrive close to opening time—usually around 10:00 AM—to make the most of the water rides before the afternoon heat. Lockers, towels, and food are extra, so bring swimwear, reef-safe sunscreen, and a change of clothes. Spend about three hours here, then allow 15–20 minutes to reach the next stop.
Continue to Desaru Fruit Farm, typically a short drive inland from the coast. A guided tour and fruit-tasting visit takes around 1½ hours and usually costs approximately RM25–60 per person, depending on the package and seasonal fruit availability. This is a relaxed final stop rather than a rushed sightseeing attraction: expect a tractor or walking tour, explanations of local tropical crops, and tasting portions such as pineapple, rambutan, jackfruit, or dragon fruit. Have a fruit-based lunch on-site, but confirm the tour and meal schedule when booking, particularly outside weekends. Keep some cash for farm-shop purchases, and wear shoes suitable for uneven paths.
Leave Desaru around 3:00–4:00 PM for the Tanjung Kupang–Tuas Second Link, allowing 1½–3 hours for the drive, Malaysian exit formalities, Singapore entry, and possible queues. The Second Link is generally the sensible route back from western Johor Iskandar, though traffic can rise sharply toward the evening; check live navigation before committing. Refuel before reaching the checkpoint, keep passports and vehicle documents within easy reach, and ensure your Touch ’n Go balance is sufficient for Malaysian tolls. After clearing Tuas Checkpoint, allow extra time for the drive onward into Singapore, especially during the evening peak.