10 beach destinations to Kuala Lumpur where you can cool off

Traveloka Accomodation
06 Nov 2025 - 8 min read

If you're looking for a reprieve from the heat of busy Kuala Lumpur, or are sneaking in a little getaway from a work trip, you don't have to go far from the Malaysian capital to take a dip. Whether you want to swim, sunbathe, or try water sports, we're sure there's sure to be a beach on this list that you'll enjoy.

Thanks to our team looking after the Traveloka Malaysia website, we've got insights into the top beach getaways from the city that are within a few hours' drive or just a one-hour flight. Check out these nearest beaches to KL.

Best close beach towns to Kuala Lumpur

1. Port Dickson

Where is it? On the west coast of Malaysia, south of Kuala Lumpur. How far is it? 1.5 hour drive from Kuala Lumpur How to get there: There are no direct public transport options, so you'll need to take a taxi, private car or book a transfer straight from the airport.

Port Dickson is a popular beach destination in Malaysia, with various beautiful beaches. Below are some of the best beaches in Port Dickson to visit:

Blue Lagoon Beach: This beach is known for its crystal-clear waters and picturesque surroundings. It's a great spot for swimming and snorkeling, and plenty of restaurants are nearby for a bite to eat.
Teluk Kemang Beach: This is one of the most popular beaches in Port Dickson, with soft white sand and clear blue waters. It's a great spot for sunbathing, swimming, and water sports.

Find the best hotels in Port Dickson through Traveloka.

2. Kota Bahru

Where is it? On the east coast of Malaysia, north of Kuala Lumpur. How far is it? 6 hour drive from Kuala Lumpur How to get there: Take a bus from Kuala Lumpur to Kota Bahru (9 hours) or fly to Kota Bahru (1 hour)

Kota Bahru, in Kelantan, a state in Malaysia, is known for its beautiful beaches. Here are some beach recommendations for you:

Pantai Cahaya Bulan: Also known as PCB, it is a popular beach among locals and tourists. It has a long stretch of white sandy beach and clear blue waters. You can also find various water sports activities here.
Pantai Irama Bachok: Located in Bachok, this beach is less crowded than PCB and offers a tranquil atmosphere. It has a beautiful beach and a great place for swimming and sunbathing.

While in Pantai Cahaya Bulan, don’t forget to spend a night or two nights enjoying the calm and relaxed vibes. Find the best hotels in Pantai Cahaya Bulan on Traveloka.

Latest flight deals with Traveloka

Sun, 16 Nov 2025

Scoot

Perth (PER) to Kuala Lumpur (KUL)

Start from AU$182.16

Wed, 12 Nov 2025

Batik Air Malaysia

Melbourne (MEL) to Kuala Lumpur (KUL)

Start from AU$300.58

Fri, 14 Nov 2025

Scoot

Sydney (SYD) to Kuala Lumpur (KUL)

Start from AU$272.18

3. Morib Beach

Where is it? On the west coast of Malaysia, south of Kuala Lumpur. How far is it? 1.5 hour drive from Kuala Lumpur How to get there: There are no direct public transport options, so you'll need to take a taxi or private car.

Morib Beach is a tidal beach near Kuala Lumpur, perfect for a quick beach getaway. It's known for its soft sand, crystal-clear waters, and beautiful sunsets. Visitors can relax on the beach or participate in watersports like jet skiing, banana boating, and parasailing.

Fishing is also an option. Morib Beach has restaurants and cafes serving delicious local and international cuisine and shops and market stalls selling souvenirs and clothing.

It's best to visit on a weekday to avoid crowds. If you want a quieter spot, head to the beach's northern end. Morib Beach is an excellent choice for those looking for a quick and easy beach getaway with something for everyone.

4. Teluk Batik

Where is it? On the west coast of Malaysia, north of Kuala Lumpur. How far is it? 4 hour drive from Kuala Lumpur How to get there: There are no direct public transport options, but you can take a train to Ipoh and then a bus to nearby Seri Manjung. Or, you'll need to take a taxi or private car.

Teluk Batik is a stunning beach in Perak, just a four-hour drive from Kuala Lumpur. It's a popular destination for locals and tourists, thanks to its pristine white sand, crystal-clear waters, and breathtaking natural scenery.

The beach has a calm and tranquil atmosphere, making it perfect for those looking to escape the hustle and bustle of city life and immerse themselves in nature. Visitors can lounge on the beach, dip in the water, or admire the views.

For more adventurous visitors, there are plenty of water sports, such as kayaking, snorkeling, and banana boating. There are also several hiking trails nearby that offer stunning views of the coastline and surrounding jungle.

Visitors can enjoy a range of delicious local and international cuisine at restaurants and cafes near Teluk Batik. The beach is a serene and beautiful destination that's worth a visit.

5. Bagan Lalang

Where is it? On the west coast of Malaysia, south of Kuala Lumpur. How far is it? 1.5 hour drive from Kuala Lumpur How to get there: There are no direct public transport options, but you can take a taxi or private car. It's not far from the airport if you're coming directly off a flight.

Bagan Lalang is a nearby beach in Selangor, just 90 minutes' drive from Kuala Lumpur. It is a popular destination for locals and tourists due to its soft sand and crystal-clear waters. YOu can even stay in overwater bungalows at a palm tree-shaped resort!

Visitors can relax on the beach, dip in the water, or enjoy a range of water sports such as jet skiing, banana boating, and parasailing. For those who prefer to stay on land, several nearby hiking trails offer stunning views of the coastline and jungle.

Dining options are plentiful, with various restaurants and cafes serving delicious local and international cuisine. There are also markets and souvenir shops for visitors to explore. Bagan Lalang is a serene and beautiful beach, perfect for those looking to relax, enjoy water sports, or soak up the area's natural beauty.

6. Pangkor Island

Where is it? On the west coast of Malaysia, south of Kuala Lumpur. How far is it? 3 hour drive from Kuala Lumpur and then a short ferry. How to get there: There are no direct public transport options, but you can take a train to Ipoh and then a bus to nearby Seri Manjung and take a taxi to the ketty. Or, you'll need to take a taxi or private car.

Pangkor Island is a great destination if you are looking for a tropical getaway. Known for its beautiful beaches and crystal-clear waters, this paradise is a must-visit for anyone who loves the sun, sand, and sea.

Pasir Bogak Beach: This beach is one of the most popular on the island, and for a good reason. Its soft white sand and calm waters make it the perfect place to relax and soak up the sun. Plenty of restaurants and bars are nearby, so you can grab a bite to eat or a refreshing drink whenever you need a break from the sun.
Teluk Nipah Beach: If you're looking for a more active beach experience, Teluk Nipah is the place to be. This beach is famous for its water sports, including jet skiing, parasailing, and banana boat rides. Plenty of beachside cafes and restaurants allow you to grab a bite to eat after a long day in the sun.

7. Rawa Island, Mersing

Where is it? On the east coast of Malaysia, south of Kuala Lumpur. How far is it? 4.5 hour drive from Kuala Lumpur and then a short ferry. How to get there: You can take a bus from Kuala Lumput to Mersing (6.5 hours), then take a ferry.

Rawa Island is a stunning gem off the east coast of Peninsular Malaysia, known for its pristine beaches, crystal-clear waters, and beautiful natural scenery. The island offers a peaceful and secluded atmosphere, making it the perfect destination for relaxing and unwinding.

Visitors can indulge in various water sports such as kayaking, snorkeling, and scuba diving or explore the island's natural beauty through hiking trails offering breathtaking coastline views.

The island also boasts several restaurants and cafes serving local and international cuisine, as well as markets and souvenir shops for those who want to do a bit of shopping.

8. Pantai Pengkalan Balak

Where is it? On the west coast of Malaysia, south of Kuala Lumpur, near Melaka. How far is it? 1.5 hour drive from Kuala Lumpur. How to get there: You can take a train to Melaka and then a local bus to the beach (4 hours) or take a privare car.

This one may be closer to Melaka than Kuala Lumpur, but we'll let it slide because it's a lovely beach and certainly within reach.

This stretch of sand is known as a importatnt nesting site for the local hawksbill turtles, and if you're lucky you may just see one! If not... there are plenty of turtle sculptures around the area to check out.

9. Tioman Island

Where is it? On the east coast of Malaysia, south of Kuala Lumpur. How far is it? 4.5 hour drive from Kuala Lumpur and then a short ferry. How to get there: You can take a bus from Kuala Lumput to Mersing (6.5 hours), then take a ferry.

Tioman Island, located off the east coast of Peninsular Malaysia, is a beautiful paradise that offers an authentic and unspoiled beach experience. The crystal-clear waters and stunning coral reefs make it an ideal destination for snorkeling and scuba diving. Visitors can also enjoy a boat tour to explore the surrounding islands.

Tioman Island offers plenty of activities like kayaking, paddle boarding, and hiking trails that offer stunning views of the coastline and the surrounding area for adventurous people.

You can also dine at several restaurants and cafes on the island, serving delicious local and international cuisine. Tioman Island is the perfect place to escape city life's hustle and bustle and immerse yourself in nature.

10. Langkawi Island

Where is it? On the west coast of Malaysia, north of Kuala Lumpur, close to the Thai border How far is it? 1 hour flight. How to get there: Fly to Langkawi from Kuala Lumpur as there is no bridge. You can also take a ferry from Kuala Kedah, but the journey is long.

Langkawi Island is a stunning archipelago in the Andaman Sea off the coast of northwestern Malaysia. This island paradise boasts 99 islands, featuring pristine beaches, lush rainforests, and clear blue waters.

Visitors can enjoy various activities, from exploring the island's natural beauty by taking a cable car ride up to the top of Gunung Mat Cincang to taking a boat tour to explore the island's numerous coves, bays, and mangrove forests. For water sports enthusiasts, Langkawi Island is the perfect destination to try activities like jet skiing, parasailing, and snorkeling.

The island also offers a range of dining options to suit every budget and taste, with several markets and souvenir shops for visitors to indulge in some shopping. Overall, Langkawi Island is a serene destination perfect for those looking to escape from the stresses of daily life and immerse themselves in nature.

Discover flight with Traveloka

Thu, 20 Nov 2025

AirAsia Berhad (Malaysia)

Kuala Lumpur (KUL) to Langkawi (LGK)

Start from AU$27.12

Tue, 2 Dec 2025

Batik Air Malaysia

Kuala Lumpur (KUL) to Langkawi (LGK)

Start from AU$27.56

Sun, 30 Nov 2025

Malaysia Airlines

Kuala Lumpur (KUL) to Langkawi (LGK)

Start from AU$34.66

While Kuala Lumpur itself doesn't have any beaches, getting to beach destinations in peninsular Malaysia is simple once you're in the capital. If you want to visit one of these areas with stunning beaches around Kuala Lumpur, book your flight tickets, hotels, and attractions in Kuala Lumpur with Traveloka.

In This Article

• Best close beach towns to Kuala Lumpur
• 1. Port Dickson
• 2. Kota Bahru
• 3. Morib Beach
• 4. Teluk Batik
• 5. Bagan Lalang
• 6. Pangkor Island
• 7. Rawa Island, Mersing
• 8. Pantai Pengkalan Balak
• 9. Tioman Island
• 10. Langkawi Island

Flights Featured in This Article

Sun, 16 Nov 2025
Scoot
Perth (PER) to Kuala Lumpur (KUL)
Start from AU$182.16
Book Now
Wed, 12 Nov 2025
Batik Air Malaysia
Melbourne (MEL) to Kuala Lumpur (KUL)
Start from AU$300.58
Book Now
Fri, 14 Nov 2025
Scoot
Sydney (SYD) to Kuala Lumpur (KUL)
Start from AU$272.18
Book Now
Hotels
Flights
Things to Do
NewsletterForm.titleMessage
NewsletterForm.subtitleMessage
NewsletterForm.subscribeButton