Beaches near Kuala Lumpur: 9 Beach and Island Trips from KL
Kuala Lumpur sits inland, about 40 km from the sea, so there are no beaches in the city itself. The beaches near Kuala Lumpur are all day trips or weekend trips: the Selangor coast is about an hour away by car, Port Dickson in Negeri Sembilan about 1 hour 30 minutes, and Pulau Pangkor in Perak around four hours including the ferry.
This guide covers 9 beaches, coastal towns and islands you can reach from KL, checked in October 2026. Each entry starts with the distance and travel time from the city centre and how to get there by car, KTM train, bus or ferry. Most Selangor beaches face muddy shallows and are better for sunsets and seafood than swimming; for a swim, head to Port Dickson or Pangkor. For forest trails and parks inside the city, see our guide to nature and outdoors in Kuala Lumpur.
Jump to a place (4)
At a glance
Port Dickson: the Nearest Swimming Beaches to KL
Port Dickson in Negeri Sembilan has the closest sandy beaches with water clean enough to swim. Its coast road runs south from the town past a string of beaches to Tanjung Tuan.
Teluk Kemang Beach, Port Dickson
Distance from KL: about 100 km south, roughly 1 hour 30 minutes by car via the North–South Expressway and the Seremban–Port Dickson Highway. Public transport: buses from Terminal Bersepadu Selatan (TBS) to Port Dickson bus terminal take up to 2 hours; from there a Grab or taxi to Teluk Kemang takes about 15 minutes.
Teluk Kemang is the largest and busiest beach in Port Dickson and the easiest beach day from Kuala Lumpur. The sand is lined with casuarina trees, food stalls, small shops and water-sports operators renting banana boats, jet skis and kayaks, and the water is generally calm enough for a swim. There is a large car park, but it fills at weekends and on public holidays, so arrive before 10 am or come on a weekday.
Blue Lagoon (Pantai Tanjung Biru), Port Dickson
Distance from KL: about 110 km south, roughly 1 hour 45 minutes by car; it is at the southern end of the Port Dickson coast road. Public transport: bus from TBS to Port Dickson (up to 2 hours), then about 25 minutes by Grab or taxi.
Pantai Tanjung Biru, better known as Blue Lagoon, is a small bay below the Tanjung Tuan headland with white sand, a gently shelving beach and the clearest water on this stretch of coast; at low tide you can wade out across shallow pools and spot small fish. A report in The Sun in October 2026 said visitor numbers had jumped after the beach went viral, and that it was clean, with good toilets and operators renting banana boats, kayaks and jet skis. It is busy at weekends and in school holidays, so go early on a weekday for space.
Tanjung Tuan (Cape Rachado) Forest and Lighthouse
Distance from KL: about 110 km, roughly 1 hour 45 minutes by car, at the same end of the Port Dickson coast as Blue Lagoon. Public transport: bus from TBS to Port Dickson, then Grab or taxi to the forest entrance.
Tanjung Tuan, known in English as Cape Rachado, is a forested headland gazetted as a forest reserve in 1921. It belongs to Melaka but has no land link to the rest of the state, so you reach it through Port Dickson. A paved road and trails climb through the forest to the Cape Rachado Lighthouse, about 30 to 45 minutes each way, and side paths lead down to small beaches such as Monkey Bay; allow two to three hours for the full walk. Entry is RM1 for adults, paid at the counter, and children are free. Combine it with a swim at Blue Lagoon.
Beaches near Kuala Lumpur on the Selangor Coast
The Selangor coast is the closest seaside to KL, about an hour away. Expect mudflats, casuarina trees, sunsets and seafood rather than clear water.
Morib Beach (Pantai Morib)
Distance from KL: about 65 km south-west, roughly 1 hour 15 minutes by car via Banting. Public transport: no convenient rail or bus link; drive or take a Grab.
Morib is one of the nearest beaches to Kuala Lumpur and a long-standing weekend picnic spot, with about 3 km of shore shaded by casuarinas and palms, and Malay food stalls along the front. The water is shallow and muddy and the tide goes out a long way, so it is a place to walk, fly kites, look for crabs on the flats and watch the sunset rather than to swim. Pantai Baru Morib (Morib New Beach), reached via Jalan Morib Tongkah, has a wider strip of sand. The Kuala Langat District Council manages the beach (+603 3187 2825).
Bagan Lalang Beach, Sepang
Distance from KL: about 75 km south, roughly 1 hour by car; it is about 25 minutes from KLIA and 30 minutes from the Sepang International Circuit. Public transport: KLIA Ekspres from KL Sentral to KLIA, then about 25 minutes by Grab.
Bagan Lalang is a long casuarina-lined beach at the mouth of the Sepang river, popular with campers and motorhome owners at weekends. The Sepang Municipal Council looks after the walkways, food court and toilets, and holds a beach festival with sports and performances. A New Straits Times feature in September 2026 described evenings of sunset watching, fishing and night crab spotting, but noted the sea here is not suitable for swimming. It is a good stop on the way to or from the airport.
Pantai Remis, Jeram
Distance from KL: about 60 km north-west, roughly 1 hour by car via Klang and Kapar; it is about 20 km south of Kuala Selangor town. Public transport: no convenient link; drive or take a Grab.
Pantai Remis is a local sunset beach facing the Straits of Malacca, busy in the evenings with families from Jeram and Klang. The shore is protected by a rock revetment, so the ground is uneven and the sea is not suitable for swimming. Come for the sunset, kite flying, fishing and seafood: the Medan Selera Pantai Remis food court is known for Malay-style ikan bakar (grilled fish), and stalls sell fresh and dried seafood. Pair it with the Kuala Selangor fireflies after dark.
Tanjung Sepat and Lovers' Bridge
Distance from KL: about 80 km south-west, up to 1 hour 30 minutes by car; Morib is about 20 minutes away up the coast. Public transport: no convenient link; drive or take a Grab.
Tanjung Sepat is a small fishing town on the Selangor coast, visited for seafood and for Lovers' Bridge (Jambatan Cinta), a long pier over the mudflats. The original wooden bridge collapsed years ago and has since been rebuilt; it is free and open at all hours, and best at sunrise or sunset. Seafood restaurants near the bridge serve crab, prawns, steamed fish and clams, and the town is also known for its pau (steamed buns). The coast here is mudflat, not a swimming beach.
Islands near Kuala Lumpur
Pulau Ketam is the easy island day trip by train and ferry. Pangkor is a longer weekend trip with proper beaches.
Pulau Ketam (Crab Island)
Distance from KL: about 2 hours each way by public transport. Take the KTM Komuter Port Klang Line from KL Sentral to Pelabuhan Klang, the last stop (about 1 hour 20 minutes, RM6.40), walk to the South Port passenger terminal, then take the ferry (about 30 to 40 minutes). By car, Port Klang is about 50 minutes from the city centre.
Pulau Ketam is a mangrove island off Port Klang whose Chinese fishing village is built on stilts over the mud. Visitors come to walk the lanes and walkways between wooden houses, see the Chinese temples and eat seafood such as crab, prawns and oyster omelette. There are no beaches. In 2024 the PKF ferry cost RM9 one way and the Alibaba ferry RM12 one way or RM20 return for adults; check fares at the terminal, as they change. Ferries run roughly hourly at weekends and less often on weekdays, with no sailings after dark, so check the last boat back. Some boats call at Sungai Lima first, so confirm your stop when boarding.
Pulau Pangkor
Distance from KL: about 3 hours 30 minutes to 4 hours by car to Lumut, or 4 to 4 hours 30 minutes by bus from TBS (about RM27–30). The ferry from Lumut Jetty to Pangkor takes 40 to 45 minutes, runs every 30 minutes at busy times and 45 minutes at quiet ones, and costs RM10 return. Lumut bus station is about 5 minutes' walk from the ferry jetty.
Pangkor is the closest proper island holiday to Kuala Lumpur and needs at least one night. Its west coast has the best beaches, including Teluk Nipah with calm, shallow water, kayak rental and budget chalets, and hornbills often visit the trees near the shore in the morning. Pink minibus taxis and rental motorbikes get you around the island. See our Pangkor Island guide for beaches, food and places to stay.
Beach Trips from Kuala Lumpur: Practical Tips
Tides
The Straits of Malacca coast has large tides. At low tide the Selangor beaches turn into wide mudflats and Blue Lagoon's pools become shallow enough to wade. Check a tide table before you go if you want to swim or walk out on the flats.
Getting there
Only Port Dickson (bus from TBS), Pulau Ketam (KTM Komuter to Pelabuhan Klang) and Pangkor (bus to Lumut) are practical without a car. For Morib, Bagan Lalang, Pantai Remis and Tanjung Sepat, drive or book a Grab, and check that a return ride is available before you let the driver go.
Weekends and holidays
Port Dickson and Blue Lagoon fill up on Saturdays, Sundays and school holidays, and the roads back to KL are slow on Sunday evenings. Go on a weekday or leave KL before 8 am.
Sun and dress
Bring sunscreen, a hat and plenty of water; there is little shade on the sand at midday. Malaysian public beaches are family places, so swimwear is fine on the sand, but cover up when you walk into town or eat at stalls.
Food
Seafood is the point of a trip to the Selangor coast: grilled fish at Pantai Remis, crab and pau at Tanjung Sepat, and stilt-village seafood on Pulau Ketam. If you need halal food, ask before you order: beach stalls at Morib, Bagan Lalang and Pantai Remis are mostly Malay-run, while many seafood restaurants in Tanjung Sepat and on Pulau Ketam are Chinese-run and not halal.
Beaches near Kuala Lumpur: Frequently Asked Questions
Does Kuala Lumpur have a beach?
No. Kuala Lumpur is inland, about 40 km from the coast, so there are no beaches in the city. The nearest are on the Selangor coast, such as Pantai Remis and Morib, about an hour away by car, and Port Dickson, about 1 hour 30 minutes south.
What is the closest beach to Kuala Lumpur?
Pantai Remis near Jeram and Morib near Banting are the closest, each about an hour from the city centre by car. Both are sunset and seafood spots with muddy water rather than swimming beaches.
Which beach near KL is best for swimming?
Port Dickson. Blue Lagoon (Pantai Tanjung Biru) has the clearest water and a gently shelving beach, and Teluk Kemang has the most facilities and water sports. For clearer water still, go to Pangkor for a night or two.
Can I get to a beach from KL by public transport?
Yes, to some. Buses run from TBS to Port Dickson in up to 2 hours, then a short Grab to the beach. The KTM Komuter Port Klang Line runs from KL Sentral to Pelabuhan Klang for the Pulau Ketam ferry. For Pangkor, take a bus from TBS to Lumut and the ferry. Other beaches need a car or Grab.
What is the nearest island to Kuala Lumpur?
Pulau Ketam, off Port Klang, is the nearest island you can visit easily: about 1 hour 20 minutes by KTM Komuter to Pelabuhan Klang and 30 to 40 minutes by ferry. It is a fishing village on stilts with seafood restaurants, not a beach island.
