Beaches in Selangor: 9 Coastal Stops, Islands and Firefly Trips
Beaches in Selangor are modest. The state has a long coastline on the Straits of Malacca, but the shore is mudflat and casuarina scrub rather than clear water and white sand, the tide runs far out, and swimming is not recommended at most spots. People still go: for the sunset, the kite flying, the stalls selling grilled fish and the fishing villages.
This guide covers 9 places on the Selangor coast, checked in October 2026: four beaches on the south coast, two on the north coast, the stilt-village island of Pulau Ketam, and the Kuala Selangor fireflies and Bukit Melawati, which most visitors combine with a coastal drive. For swimming beaches nearer the capital, see our guide to beaches near Kuala Lumpur, which also covers Port Dickson. Inland walks and parks are in nature and outdoors in Selangor.
Jump to a place (5)
At a glance
South Coast: Kuala Langat and Sepang
The beaches closest to Kuala Lumpur face the Straits of Malacca and are shallow and muddy. People come to picnic, fly kites, watch the sunset and eat seafood, not to swim.
Morib Beach
In Banting. Morib is about 65 km south-west of Kuala Lumpur and has long been the default weekend beach for the Klang Valley. A strip of roughly 3 km of shore is lined with casuarina trees and Malay food stalls. The water is shallow and brown and the tide runs a long way out, so the day is spent walking the flats, flying kites, looking for crabs and waiting for the sunset.
Pantai Baru Morib (Morib New Beach) is reached along Jalan Morib Tongkah and has a wider stretch of sand. The Kuala Langat District Council manages the beach (+603 3187 2825). There is no useful rail or bus link, so drive or book a Grab, and check the tide table before you go.
Pantai Kelanang
In Banting. Pantai Kelanang is a small public beach near Banting, a short drive from Morib, looking across the Straits towards Sumatra with mangrove and casuarina trees along the edge. Tourism Selangor describes it as a sunset spot with a children's playground, and kite flying is popular.
It is a quiet stop rather than a destination: the water is muddy and shallow like the rest of the coast, and facilities are modest and still being improved by the local council (+603 3187 2825). Pair it with Morib on the same trip and bring your own water and snacks.
Tanjung Sepat Lovers' Bridge
In Tanjung Sepat. Tanjung Sepat is a fishing town on the south Selangor coast, known for seafood and for Lovers' Bridge (Jambatan Cinta), a long pier that runs out over the mudflats. The original wooden bridge collapsed years ago and was rebuilt. It is free and open at all hours and looks best at sunrise or sunset.
The coast here is mudflat, not a swimming beach. Seafood restaurants near the bridge serve crab, prawns, steamed fish and clams, and the town is also known for its steamed buns (pau). Many restaurants here are Chinese-run and not halal, so ask first if you need halal food. Morib is about 20 minutes up the coast. Drive or take a Grab; allow up to 1 hour 30 minutes from Kuala Lumpur.
Bagan Lalang Beach
In Sepang. Bagan Lalang is a long casuarina-lined beach at the mouth of the Sepang river, about 75 km south of Kuala Lumpur and 25 minutes from KLIA. It is popular with campers and motorhome owners at weekends, and the Sepang council keeps walkways, a food court and toilets going. At very low tide you can walk a few hundred metres out to look at small crabs on the flats.
The sea is not suitable for swimming. It is a practical stop on the way to or from the airport: take the KLIA Ekspres to KLIA, then a Grab of around 25 minutes. Weekends and school holidays are busy, so go on a weekday for space.
North Coast: Kuala Selangor and Sabak Bernam
The northern shore is quieter and more rural, with fishing villages and seafood restaurants.
Pantai Remis
In Jeram. Pantai Remis in the Jeram area of Kuala Selangor is a long shoreline with grilled-fish stalls and seafood restaurants along the front. Families come in the late afternoon to eat grilled fish and mussels and to watch the sun go down over the calm Straits, with small islands on the horizon. This is the Selangor town of Jeram, not the Pantai Remis in Perak.
The beach is a place for walking, eating and watching the sunset; the water is shallow and the tide goes far out. Most stalls are Malay-run, but check the signage if halal matters. It is about an hour from Kuala Lumpur by car, and there is no public transport that gets you there easily.
Pantai Redang Sekinchan
In Sekinchan. Pantai Redang is a quiet beach beside Sekinchan, best known for the Wishing Tree, a tree hung with thousands of red ribbons where visitors tie a coin and make a wish. Tourism Selangor notes that the beach has also been used as a filming location. It is not related to the island of Redang off the east coast.
Swimming is not recommended; people come to look at the tree, watch shorebirds on the flats and fly kites. Seafood restaurants are close by in the Bagan fishing area. Facilities are basic, so bring water. It makes an easy add-on to a visit to the Sekinchan paddy fields, about 1 hour 30 minutes from the city.
Island: Pulau Ketam
The one island in the Klang Valley area that is easy to reach on public transport.
Pulau Ketam
In Klang (Port Klang). Pulau Ketam (Crab Island) is a mangrove island off Port Klang with a Chinese fishing village built on stilts above the mud. There are no beaches. Visitors come to walk the concrete lanes between wooden houses, see the small Chinese temples and eat crab, prawns and oyster omelette. It is the easiest island trip from the Klang Valley by public transport.
Take the KTM Komuter Port Klang line to the last stop at Pelabuhan Klang, walk to the South Port terminal and board the ferry, which takes 30 to 40 minutes. Sailings run roughly hourly in daylight and none after dark, so check the last boat back. Some ferries call at Sungai Lima first, so confirm your stop when boarding. Fares change, so check at the counter. Most restaurants are Chinese-run and not halal.
Kuala Selangor: Fireflies and the Hill
Not beaches, but the reason most visitors drive to the northern Selangor coast.
Kampung Kuantan Fireflies
In Kuala Selangor. Kampung Kuantan, on the Selangor river near Kuala Selangor, is one of the few places in Malaysia where you can still watch fireflies cluster on berembang trees along the riverbank. The boats are non-motorised sampans paddled by the boatman, so the river stays quiet and dark; flash photography and torches are discouraged because they disturb the insects.
The district council runs the park (+603 3289 1439). Tourism Selangor lists rides at roughly RM60 per boat for MyKad holders and RM100 for others, from about 7:30 to 10:30 pm, but older sources give slightly different prices and times, so confirm and book ahead, especially at weekends and during school holidays. Allow 1 hour 15 minutes by car from Kuala Lumpur; tour operators sell evening packages with dinner.
Bukit Melawati
In Kuala Selangor. Bukit Melawati is a low hill above the mouth of the Selangor river, with the remains of an 18th-century fort, rows of old cannons, the Altingsburg lighthouse from 1907 and the royal burial ground of the first Selangor sultans. A small historical museum sits on the hill. Views across the river and the Straits are good in the late afternoon.
Silvered leaf monkeys and macaques live on the hill and are used to people; do not carry loose food or feed them. The lighthouse is not open for climbing without special permission. Entry to the hill is free, and the district council (+603 3289 1439) can confirm museum hours. Park at the base and walk up, or drive the narrow road.
Beaches in Selangor: Practical Tips
Tides
The Straits of Malacca coast has large tides. At low tide the beaches turn into wide mudflats, and at high tide there is little sand. Check a tide table before you go, and plan your sunset visit around it.
Getting there
Only Pulau Ketam (KTM Komuter to Pelabuhan Klang, then ferry) is practical without a car. For Morib, Kelanang, Bagan Lalang, Pantai Remis, Redang and the Kuala Selangor sights, drive or book a Grab, and check that a return ride is available before letting the driver go.
Weekends and holidays
Morib, Bagan Lalang and Pantai Remis fill up on Saturdays, Sundays and school holidays, and the roads back to Kuala Lumpur are slow on Sunday evenings. Go on a weekday or leave before 8 am.
Sun and dress
Bring sunscreen, a hat and plenty of water; there is little shade at midday. Malaysian public beaches are family places, so keep swimwear for the sand and cover up when you walk into town or eat at stalls.
Food
Seafood is the point of a trip to the Selangor coast. Stalls at Morib, Bagan Lalang and Pantai Remis are mostly Malay-run, while many seafood restaurants in Tanjung Sepat, Sekinchan and on Pulau Ketam are Chinese-run and not halal. Ask before you order if you need halal food.
Beaches in Selangor: Frequently Asked Questions
Can you swim at beaches in Selangor?
Mostly no. The Selangor coast is shallow, muddy and tidal, so Morib, Bagan Lalang, Pantai Remis and Redang are for walking, kite flying, seafood and sunsets. For swimming, go to Port Dickson in Negeri Sembilan, about 1 hour 30 minutes from Kuala Lumpur.
What is the nearest beach to Kuala Lumpur in Selangor?
Bagan Lalang in Sepang, about 1 hour south by car, and Morib in Kuala Langat, about 1 hour 15 minutes, are the closest. Both are free and open all day. Pantai Remis in Jeram is also about an hour away.
How do I get to Pulau Ketam without a car?
Take the KTM Komuter Port Klang line from KL Sentral to Pelabuhan Klang (the last stop), walk to the South Port passenger terminal and take the ferry, which takes 30 to 40 minutes. Allow about 2 hours each way and check the last boat back.
Are the Kuala Selangor fireflies worth visiting?
Yes, if you want a quiet night boat ride on the Selangor river. Rides at Kampung Kuantan run after dark in small non-motorised sampans. Book ahead for weekends, confirm the price and times before you go, and combine the trip with Bukit Melawati earlier in the day.
Where can I find halal food on the Selangor coast?
Stalls and restaurants at Morib, Bagan Lalang, Pantai Remis and Kelanang are mostly Malay-run and serve halal food. Many seafood restaurants at Tanjung Sepat, Sekinchan and on Pulau Ketam are Chinese-run and not halal, so ask before you order.
