The Best Beach in Johor Bahru: Our Top 10 Picks

Searching for the best beach in Johor Bahru? Well, search no more!

Sometimes, all we need is a little escape. Just a quick drive, a change of view, and that salty breeze on our skin. 

Good news: JB and its surrounding coastal gems have more to offer than you might think. From famous family-friendly beaches to hidden coves and peaceful fishing villages, there’s something for everyone.

Let’s dive into some of our favourite beach spots in Johor that are perfect for your next spontaneous trip.

Here are our top 10 picks for the best beach in Johor Bahru:

Desaru Coast, one of the most popular among the best beaches in Johor Bahru

1. Desaru

Let’s start with the obvious one: Desaru. This beach is always top of the list when we talk about the best beach in Johor Bahru. 

It’s clean, the waves are gentle, and the long stretch of white sand makes it perfect for families, couples, and even solo travellers.

The area is well-developed with resorts, food spots, and water activities like banana boat rides, parasailing, and jet-skiing. If you’re into a slightly more relaxed pace, just spread out your picnic mat and enjoy the breeze.

2. Lido Beach 

Right in JB town, Lido Beach is one of the most convenient choices. It may not be the best beach in Johor Bahru in terms of size or water clarity, but it has its own charm, especially during sunset. 

It’s great for a chill lepak session, evening strolls, or a quick escape if you don’t want to drive far.

Locals often come here to jog, fly kites, or just relax with a coconut in hand. There are food stalls nearby too, so it’s super easy to make a casual hangout plan.

  • Tip: Go around 5–7pm for the best sunset view

3. Tanjung Balau 

Tanjung Balau is a peaceful beach located about 15 minutes from Desaru. What makes it interesting is the Fishermen Museum nearby and the small fishing village feel.

There are huts along the beach, perfect for picnics, and the waves here are pretty safe for kids. Plus, it’s not as crowded as Desaru, which gives it a more laid-back charm.

  • Bonus: Don’t miss fresh seafood in the area
  • Category: Hidden gem among the nice beaches in Johor Bahru

4. Pantai Air Papan, Mersing 

Ask anyone from Johor, and they’ll tell you about Pantai Air Papan in Mersing. 

It’s a beautiful, long beach with soft sand and great views of nearby islands. The atmosphere here is friendly and family-focused, especially during weekends and holidays.

There are chalets and food stalls lining the shore, so you can easily spend the whole day here without needing to leave.

  • Perfect for: Family day trips, BBQs
  • This beach is actually a 2.5-hour drive from JB, but we promise it’s totally worth it!

5. Pantai Minyak Beku, Batu Pahat 

This beach has an intriguing name (which means “Frozen Oil Beach”) and a story behind it. According to legend, it was the landing site of the famous warrior Hang Tuah.

History aside, Pantai Minyak Beku is peaceful and great for fishing or just enjoying the sound of the waves. It’s probably not suitable for swimming though.

You won’t find water sports or fancy cafés here, but that’s what makes it one of the interesting places in Johor Bahru to visit. We love it because it’s simple and calming.

  •  Ideal for: Fishing, chilling, quiet reflection

6. Pantai Pasir Lanun, Endau 

This beach’s name literally translates to “Pirate’s Sand Beach”, and while it doesn’t have any actual pirates (don’t worry!), it does have a cool, rugged vibe. 

Located near Endau, this one’s for the explorers at heart.

It’s not very touristy, which means you’ll often have it to yourself. Bring your own food, mats, and just enjoy the raw beauty of Johor’s coastline.

  •  Vibe: Secluded and adventurous
Teluk Gorek beach, one of our favorites from the list of the best beaches in Johor Bahru

7. Teluk Gorek 

Also near Mersing, Teluk Gorek is another calm beach that’s easy to fall in love with. It’s quieter than Air Papan, and we think that’s exactly what makes it one of the best beaches in Johor Bahru area for peace and nature.

Camping, relaxing, or catching sunrise here feels magical. Some locals even camp overnight under the stars.

  •  Activities: Camping, beach walks, photography

8. Tanjung Ketapang, Muar 

Here’s a fun one! Tanjung Ketapang is a beachfront area in Muar that’s known for its monkey population. They’re mostly harmless, but do keep an eye on your food and belongings!

It’s a great spot for families, and there’s even a jetty if you feel like fishing. Add to that the beautiful view of the Straits of Malacca, and you’ve got a pretty unique beach day out.

  •  Attraction: Wild monkeys and local snack stalls

9. Teluk Buih 

This is one of those “if you know, you know” kind of beaches. Tucked away near Mersing, Teluk Buih is not very commercial and gives off strong secluded cove vibes. The sand is soft, the waves are gentle, and it just feels untouched.

Perfect for couples or anyone who just wants to be far from crowds.

  • Tip: Bring your own supplies. No shops nearby

10. Penyabong 

Lastly, let’s talk about Penyabong. This is a lesser-known fishing village with a beach that’s clean and peaceful. 

It’s not flashy, but sometimes we don’t need flashy. We just need waves, wind, and a beautiful view.

You’ll often find local fishermen out and about, and it’s a great place to get some fresh seafood too. This one really feels like a hidden retreat.

  •  Vibe: Rustic and relaxing

The Sea Is Calling!

So, there you go. The 10 best beaches in Johor Bahru.

Whether you’re up for a quick beach stroll or a full-on weekend escape, there’s no shortage of options when it comes to finding the best beach in Johor Bahru. 

From resort-style luxury in Desaru to peaceful, local gems like Teluk Gorek or Penyabong, there’s a perfect beach for every mood.

So pack your sunblock, get your snacks ready, and hit the road. The sea is calling!

And if you’re still deciding on the best place in Johor Bahru to visit next, these beaches definitely deserve a spot on your list of places to visit in Johor Bahru. 

They’re part of what makes JB such a gem.

FAQs on the Best Beach in Johor Bahru

How long is the drive from KL to Johor Bahru?

Yes, the total distance between Kuala Lumpur and Johor is about 329 km by car. The journey typically takes 3h 27m to complete.

What is Johor famous for?

One of the key landmarks in Johor is the Sultan Abu Bakar State Mosque, which stands as the main mosque in the city. Other notable places include the Arulmigu Sri Rajakaliamman Glass Temple – the world’s first glass temple, the Johor Bahru Old Chinese Temple – the city’s oldest Chinese temple, and the Church of the Immaculate Conception – the oldest church in the area.

Does Johor have beaches?

Yes, especially in Desaru. The town boasts a 22-meter stretch of beach, along with peaceful fishing villages, the Desaru Coast Adventure Waterpark, an ostrich farm with over 100 ostriches, various nature-related attractions, and several luxury beachfront resorts.

Here are some more fun reads you might be interested in:

Plan Your Perfect Beach Getaway with Trevo

Chasing waves and golden sunsets? Let Trevo take the wheel. Whether you’re heading to Desaru, Mersing, or a hidden gem along Johor’s coastline, planning your beach escape is easier (and way more fun) with Trevo by your side.

Trevo offers a wide selection of cars to match every budget and travel style. Whether you’re going solo, taking a family road trip, or loading up the gang for a beach-hopping adventure, you’ll find the perfect ride. From fuel-efficient compacts to roomy SUVs. Travel in comfort, travel in style.

Recommended Articles