Johor

Plan your trip to Johor

Johor is Malaysia's southern gateway, offering everything from theme parks and pristine beaches to dense rainforests and historic waterfalls. Whether you're seeking family-friendly attractions, nature adventures, or island getaways, this diverse region delivers memorable experiences without the crowds of more touristy destinations.

Getting there & around

Fly into Kuala Lumpur International Airport or Singapore's Changi Airport, then rent a car or take a bus to Johor Bahru (2-3 hours from either hub). Alternatively, take the train from Kuala Lumpur to Johor Bahru Central Station. Once in the region, a car is essential for exploring scattered attractions efficiently.

How long to stay

Spend 4-5 days to experience Johor's highlights without rushing. This allows time for beach visits, a waterfall hike, and either LEGOLAND or an island trip, plus a day exploring Johor Bahru city itself.

When to go

November to March offers dry weather and calm seas, perfect for beach and island activities. Avoid May to September when the monsoon brings heavy rain and rough waters.

Suggested itinerary

  1. Johor Bahru City & Waterfront — Explore Bandar Johor Bahru Waterfront for riverside dining and views, then visit Istana Bukit Serene (viewable from outside) and browse local markets. Get your bearings and enjoy fresh seafood dinner along the riverfront.
  2. LEGOLAND or Kota Tinggi Waterfall — Families with children should head to LEGOLAND Malaysia for a full day of rides and attractions. Alternatively, hike to Kota Tinggi Waterfall for swimming and jungle scenery—allow 3-4 hours including travel time.
  3. Desaru Beach & Coastal Villages — Drive to Desaru Beach for swimming and water sports, then explore nearby Kampung Orang Asli to learn about indigenous culture. Alternatively, visit Batu Pahat for its riverside charm and local heritage sites.
  4. Tioman Island or Mersing — Take a ferry from Mersing to Tioman Island for snorkeling, diving, and beach time (overnight or day trip). If skipping the island, explore Mersing's fishing village atmosphere and nearby beaches.
  5. Tanjung Piai & Endau-Rompin — Visit Tanjung Piai, mainland Malaysia's southernmost point, for coastal walks and birdwatching. For nature enthusiasts, spend the day in Endau-Rompin National Park hiking through primary rainforest and swimming in natural pools.

Frequently asked questions

How many days do you need in Johor?

4-5 days is ideal to experience beaches, waterfalls, and main attractions without rushing. 3 days covers the essentials if time is limited.

Is Tioman Island worth visiting?

Yes, Tioman Island offers excellent snorkeling, diving, and untouched beaches, making it one of Southeast Asia's best island escapes. It's a 2-3 hour ferry from Mersing and worth at least an overnight stay.

Can you visit Johor as a day trip from Singapore?

Yes, you can take a quick bus or drive from Singapore to Johor Bahru (1 hour) for shopping and dining, but a full regional experience requires 2-3 days minimum.

What is the best beach in Johor?

Desaru Beach is the most developed and accessible for families, while Tioman Island offers pristine, less-crowded beaches for experienced travelers willing to take a ferry.

Is a car rental necessary in Johor?

Yes, a car is strongly recommended since attractions are spread across the region and public transport between them is limited. Expect to drive 1-3 hours between major sites.

Best time to visit

Visit between November and March for the best weather and to avoid the monsoon season.

Places to visit

Where to eat