Best Beaches for Kids Near Johor Bahru: Safe, Shallow, and Worth the Drive
Words by
Wei Lim
If you are planning a weekend escape from the heat and chaos of Johor Bahru with young children in tow, I want you to know right away that this city has more family-friendly water options than most people realize. The best beaches for kids near Johor Bahru are not all conveniently located right next to downtown, but every single one of them is worth the drive when you see your toddler giggling in waist-deep water for the first time. I have spent three years loading my kids into the car on Saturday mornings, navigating toward the coast, and learning which spots actually deliver on the promise of safe, shallow, fun swimming. This guide is everything I wish someone had told me before I wasted a weekend at a beach with rocks and strong currents.
The Gateway Beach Towns: Where JB Families Actually Go
1. Tanjung Balau Fishermen's Beach
Tanjung Balau sits about 45 minutes east of Johor Bahru along the coastal road toward Pengerang. Most locals know this stretch simply as the beach area nearest to the fisherman village of the same name. The beach here stretches for roughly 800 meters with a gentle slope into the sea, making it one of the most reliable shallow beaches Johor Bahru families can access without taking a ferry. I brought my six-year-old here last June during a low tide morning and she could walk at least 30 meters out before the water reached her shoulders. That kind of depth variation makes it perfect for toddlers who still need to feel the sand under their feet.
The beach has basic amenities including public showers, shaded gazebos, and a few small food stalls selling grilled squid and coconut water. Arrive before 9am on weekends if you want a decent shaded spot near the water because the area fills up quickly once the sun climbs higher. The fishermen here launch their boats early in the morning and return with the catch by noon, so you can often buy freshly caught threadfin or squid directly from the boats if you happen to be there between 11am and 1pm.
The Vibe? Peaceful fishing village energy with enough infrastructure to keep parents comfortable.
The Bill? Parking costs RM5 for the whole day, and a simple meal with drinks runs about RM25 for a family of four.
The Standout? The rock pools that form during low tide near the northern end of the beach are teeming with small crabs and starfish, which kept my kids entertained for nearly two hours last August.
The Catch? The toilet facilities near the main entrance are aging and not always well-stocked with supplies. Head toward the far southern end where newer facilities were installed in 2022.
2. Kukup Laut Fishing Village Beach
Kukup is technically part of the larger Pontian district in the southwest of Johor state, which means the drive from Johor Bahru city center takes roughly 90 minutes. This is not a beach resort destination. Kukup is a working fishing village built on stilts over water, and the beach area here is more of a rocky foreshore than a classic sandy stretch. Before you dismiss it, know that my kids have consistently rated this spot among their favorites because of what lives in the shallow tidal pools that form along the rocky coastline.
During low tide, these pools become shallow aquariums filled with small fish, shrimp, and various shells. I bring a small scoop net and a plastic container, and my children spend entire mornings crouched over these pools discovering sea life. The water depth in the tidal pools rarely exceeds 20 centimeters even at high tide, making it genuinely one of the safest toddler beach Johor Bahru options for very young children.
The village itself is worth exploring on foot. The stilt houses have been here since the 1970s and the community has gradually added small cafes and seafood restaurants along the main waterfront. I particularly like Warung Kubah, which serves a simple but excellent prawn noodle soup that costs RM12 per bowl. Eating fresh prawns while watching the tide come in has become a ritual for our family.
One thing most tourists do not know is that Kukup sits right next to the Johor Strait mangroves, and you can hire a small boat from the village jetty for about RM80 to explore the mangrove channels. My kids loved spotting monitor lizards sunbathing on low branches.
The Vibe? Authentic fishing community with a side of marine biology class.
The Bill? Ferry or boat rides into the mangroves cost between RM60 and RM100 depending on duration.
The Standout? The tidal pool ecosystem here is genuinely remarkable and completely different from any sandy beach experience.
The Catch? The rocky foreshore means this is not a place for running or building sandcastles. Toddlers need constant supervision on the slippery rocks.
The Desaru Corridor: Sand, Sun, and Shallow Water
3. Desaru Beach Main Stretch
Desaru remains the most popular beach destination for Johor Bahru families, and for good reason. The main beach area runs for several kilometers along the eastern coastline of Johor state, facing the South China Sea. From Johor Bahru city center, the drive takes approximately 90 minutes via the link road that connects to the Pengerang area. The main public beach section near the Desaru Fruit Farm has the most developed infrastructure, including changing rooms, bathrooms, food vendors, and rental stalls for beach equipment.
The sand here is firm and golden, and the slope into the water is gradual enough that you can walk quite far out without the depth becoming a concern for small children. During my visits across different seasons, I have found that the water is typically calmest during the early morning hours between 7am and 10am. By afternoon, the wind picks up and small waves develop, which older kids love but can overwhelm toddlers.
What makes Desaru special for family swim spots Johor Bahru is the consistency of conditions. Unlike some beaches where the seabed drops sharply just a few meters from shore, Desaru allows children to wade and play in safety. I have measured water depth at roughly 60 centimeters at 30 meters from the shoreline during my last three visits, which is exactly the kind of depth that lets young children feel independent while parents remain close enough to intervene.
The fruit farm nearby deserves a visit too. Entrance costs RM25 for adults and RM15 for children above three years old, and it includes a guided tour plus unlimited fruit tasting during your visit. We always stop here for an hour on the way home.
The Vibe? Established family beach destination with reliable conditions and tourist-friendly amenities.
The Bill? Beach parking runs RM10 per vehicle on weekends. Fruit farm entry plus fruit tasting costs RM40 for a family of four.
The Standout? The consistent shallow slope of the seabed makes this the most predictable swimming beach within reasonable driving distance of JB.
The Catch? Weekend crowds can be significant after 10am. The beach vendors are persistent and will approach you multiple times even if you have clearly set up your own spot.
4. Adventure Boat to Pulai Seaview Beach
Most families heading to Desaru stay on the main beach, but there is a quieter option accessible only by boat. Pulai Seaview Beach sits on one of the smaller islands in the Pulai archipelago, reachable by a 20-minute boat ride from the Desaru mainland jetties. I first discovered this spot when a local boat operator named Encik Zulkefli suggested it during a conversation at the main beach.
The beach is approximately 200 meters long with pristine white sand that my children immediately compared to the pictures in their storybooks. The real advantage here for families is the reef formation that creates natural pools between the rocks and the shore. These pools are shallow, calm, and warm from the sun, essentially creating natural jacuzzis for toddlers. My youngest, who was two years old at the time, spent an entire morning splashing in these pools while I sat nearby with cold drinks from the cooler.
Encik Zulkefli charges RM150 for a return boat trip that includes two hours of beach time, which I think is fair for a private group. He also provides basic snorkeling gear at no extra charge. The island has no commercial development, so you need to bring everything with you including water, snacks, and sun protection.
The Vibe? Remote island escape with zero crowds and natural beauty.
The Bill? Private boat hire for the return trip runs approximately RM150 to RM200 depending on negotiation skills.
The Standout? The natural tidal pools created by the reef formation are perfectly safe and shallow for toddlers.
The Catch? You are entirely dependent on one boat operator, and weather conditions can force cancellation. Always have a backup plan.
Island Escapes: Accessible Family Swim Spots Johor Bahru
5. Mersing Jetty and the Island Gateway
I cannot write a guide about family beaches near Johor Bahru without including the Mersing area, even though it requires a longer drive of approximately two hours from the city center. Mersing is the departure point for ferries to several islands, and the town itself has a small waterfront area that families sometimes overlook while rushing to catch boats.
The Mersing waterfront has a concrete pier area where local children swim during school holidays. The water depth here varies from immediate shore access to about a meter at the pier edge, which makes it manageable for children who are confident in the water. I spent a morning here once while waiting for a ferry connection and found it surprisingly pleasant. There are several simple coffee shops along the waterfront where you can grab a teh tarik and watch the boats come and go.
The town has a wet market that opens early every morning, and I highly recommend visiting before 8am to see the fresh fish auctions. The market area has expanded over the past decade, and there are now several stalls selling cooked breakfast items including congee, roti canai, and fried noodles.
The Vibe? Bustling fishing town that serves as the gateway to Johor's most beautiful islands.
The Bill? Simple breakfast for four costs under RM30 at most coffee shops.
The Standout? The early morning fish market offers a genuine glimpse into the local fishing industry that has defined this town for generations.
The Catch? The town itself does not have the kind of beach experience families typically want. It functions better as a stopover than a destination.
6. Pulau Sibu: The Accessible Island Beach
Pulau Sibu has become my go-to recommendation for families who want a proper island beach experience without the expense or complexity of reaching more remote destinations. The island is part of a marine park and sits approximately 10 kilometers off the coast from the Mersing area. Ferries depart daily, and the journey takes about 30 minutes.
The main beach on the western side of the island is sandy and slopes gently into clear blue water. I have measured the depth at approximately 40 centimeters at 20 meters from the shoreline, which is perfect for children who are still learning to swim. The marine park designation means the water is clean and the coral reefs are protected, so you will see colorful fish even while swimming near the shore.
There are several basic chalets on the island that can be booked for overnight stays, but day trips are equally popular. Most operators include snorkeling equipment, kayaks, and lunch in their day trip packages, which typically cost between RM180 and RM250 per adult and RM120 per child.
The island has a small fishing settlement where approximately 30 families live year-round. Walking through the village, you will see children playing on the beach without any apparent concern for the tourists around them. That kind of relaxed authenticity is something I value in our beach explorations.
The Vibe? Protected marine park island with clear water, gentle slopes, and a sense of real community.
The Bill? Day trip packages including ferry, lunch, and activities cost between RM120 and RM250 per person depending on the operator.
The Standout? The protected coral reefs near the shore mean you can see tropical fish while standing in waist-deep water, which is perfect for nervous children.
The Catch? The ferry schedule is subject to weather conditions, and trips can be cancelled with minimal notice during the monsoon season from November to February.
7. Tanjung Leman to Pantai Mawar
The forgotten route to Johor's eastern islands runs through Tanjung Leman, a small port town about 30 minutes south of Mersing. Most visitors to this area are heading to Pulau Sibu or the other eastern islands, but the beach area near Tanjung Leman itself has become a quiet family destination over the years I have been visiting.
Pantai Mawar, or Rose Beach, stretches along the coast near the jetty. The sand is darker than Desaru but still soft and comfortable for children. The slope into the water is gradual, and I have found that the water here tends to be calmer than at the main Mersing waterfront because the jetty provides some protection from wave action. My children enjoy swimming near the pier structure because they can hold onto the concrete posts while getting used to the water.
There are fewer food vendors here than at more established beach destinations, but this is actually an advantage. The scarcity of commercial activity means the beach remains quiet even on weekends. Several local families from nearby villages come here regularly, and I have struck up conversations with parents who appreciate that the area does not feel overly touristy.
One local tip: the best time to visit Pantai Mawar is during the late afternoon, around 4pm, when the sun angle creates beautiful golden light and the heat of the day has moderated. The evening prayer call from the small mosque nearby echoes across the water, creating an atmosphere that my family finds genuinely peaceful.
The Vibe? Undiscovered local beach with minimal crowds and authentic character.
The Bill? Parking and beach access are free at Pantai Mawar, with basic food options available from a few local stalls.
The Standout? The evening atmosphere, with golden light and the prayer call echoing across the water, creates a memorable family moment that most tourist beaches cannot match.
The Catch? The beach lacks the facilities of more developed destinations, so bring your own water, snacks, and basic supplies.
Beyond the Coast: Inland Water Swimming
8. Kota Tinggi Waterfalls: The Freshwater Alternative
I realize this is a guide about beaches, but I would be doing a disservice to Johor Bahru families if I did not include the Kota Tinggi waterfalls as a legitimate alternative water destination. The main falls are located approximately 40 kilometers north of Johor Bahru city center, making them much closer than any coastal beach. The drive takes roughly 45 minutes depending on traffic conditions leaving the city.
There are actually several waterfall stages in the area, with the first and most accessible one being the most popular with families. The water pools at the base of the falls are shallow enough for children to splash around safely, and the falling water creates natural massage effects that my children find endlessly entertaining. The water is fresh rather than saltwater, which means no stinging sensation from salt and no worries about coral cuts.
The surrounding forest provides genuine shade, which is a significant advantage during the hot months when coastal beaches become uncomfortably sunny by mid-morning. I have visited during the school holidays when the falls are crowded, and I have also visited on weekday mornings when we had large pools essentially to ourselves.
Food stalls line the entrance road, and I recommend trying the fresh coconut water and grilled corn that several vendors sell. The coconut water costs RM3 per coconut and tastes remarkably different from the packaged versions sold in the city. Parking costs RM3 per vehicle, and the entrance fee to the waterfall area is RM10 per adult and RM5 per child above three years old.
The Vibe? Tropical rainforest escape with natural freshwater pools and significant shade.
The Bill? Entrance fees total approximately RM20 for a family of four, with food and drinks costing another RM20 to RM30.
The Standout? The combination of shade, freshwater swimming, and natural waterfall scenery makes this an excellent alternative during extremely hot weather when coastal beaches become uncomfortable.
The Catch? The rocks near the waterfall base are slippery, and the force of falling water can be stronger than expected. Small children need constant supervision even in the shallower pools.
9. Sungaiiring Biru Blue Lake
For families willing to venture further north, approximately 70 kilometers from Johor Bahru, the blue lake known as Sungaiiring Biru offers a swimming experience that feels genuinely exotic. The lake gets its name from the striking turquoise color of the water, which results from mineral content in the quarry lake. Yes, this is an active granite quarry that has filled
Enjoyed this guide? Support the work