Quick answer: Malaysia’s best beaches are on its islands. Sipadan and Mataking off Sabah are world-class for diving, the Perhentian Islands, Tioman, Kapas and Rawa off the east coast of the peninsula have classic white sand and clear water, and Langkawi’s Pantai Cenang and Pangkor’s Coral Beach on the west coast are easy, well-serviced choices. Timing matters: many east-coast islands largely close to visitors during the northeast monsoon, roughly November to February, so plan those trips for the drier months.

Malaysia is often overlooked as a beach destination next to its neighbours Thailand and Indonesia, but it has the same warm seas on both coasts of the peninsula, plus some of Southeast Asia’s best diving off Malaysian Borneo. Below are nine of the country’s best beaches and islands, with what each is like and what to check before you go.
Malaysia’s best beaches at a glance
| Beach or island | State | Coast | Best for |
|---|---|---|---|
| Sipadan Island | Sabah (Borneo) | Celebes Sea | World-class diving (permit needed) |
| Coral Beach, Pangkor | Perak | West coast | Easy island trip, history |
| Mataking Island | Sabah (Borneo) | Celebes Sea | Private resort island, diving |
| Long Beach, Perhentian Kecil | Terengganu | East coast | Lively backpacker beach, swimming |
| Juara Beach, Tioman | Pahang | East coast | Quiet beach, turtle conservation |
| Manukan Island | Sabah (Borneo) | West coast of Sabah | Day trips from Kota Kinabalu, snorkelling |
| Kapas Island | Terengganu | East coast | Snorkelling, small and quiet |
| Rawa Island | Johor | East coast | Resort stay, white sand |
| Pantai Cenang, Langkawi | Kedah | West coast | Families, food and facilities |
When to go
According to the Malaysian Meteorological Department, the northeast monsoon brings heavy rain to the east coast of Peninsular Malaysia, with November, December and January the wettest months there. During this season many resorts and ferry services on east-coast islands such as the Perhentians close, so plan Perhentian, Tioman, Kapas and Rawa trips for roughly March to October. Langkawi and Pangkor lie on the west coast, away from the exposed east coast that takes the heaviest northeast-monsoon rain. Sabah’s islands can be visited through much of the year, but the north-east coast of Sabah also gets heavy rain spells during the northeast monsoon.
The best beaches in Malaysia
1. Sipadan Island (Sabah)
Sipadan is a small island in the Celebes Sea off Semporna, on the east coast of Sabah in Malaysian Borneo. It is Malaysia’s only oceanic island, rising about 600 metres from the sea floor, and it is famous among divers worldwide. Green and hawksbill turtles nest on the island, and divers regularly see huge schools of barracuda, along with bumphead parrotfish and, at times, manta rays, hammerhead sharks and whale sharks.
The ocean explorer Jacques Cousteau filmed here in 1989 and called Sipadan “an untouched piece of art”. To protect it, the island’s resorts were closed in 2004, and visits now need a permit from Sabah Parks. Since 2019, 176 permits are issued each day, shared between licensed dive resorts and dive centres, so book through an operator well ahead. Most visitors stay at Semporna or on nearby islands.
An earlier version of this article said Sipadan was voted “Top Dive Destination in the World” in a magazine’s Gold List and that loggerhead turtles are frequent visitors. We could not confirm the ranking, and the turtles that nest on Sipadan are green and hawksbill turtles, so those details have been corrected.
2. Coral Beach, Pangkor Island (Perak)
Pangkor is an island off the coast of Perak, in the Strait of Malacca. It is rich in history: the Dutch built a fort here, known as Kota Belanda, in the 17th century to control the tin trade, and the island also has the Fu Lin Kong Chinese temple. The Pangkor Treaty, signed here in 1874 between the British and a claimant to the Perak throne, marked the start of British colonial control over the Malay Peninsula.
The island’s west coast has its best beaches, including Pasir Bogak, Teluk Nipah and Coral Beach, a curve of pale sand backed by palm trees. Public ferries from the old jetty at Lumut take about 30 to 40 minutes, and Pangkor has been a duty-free island since 1 January 2020.
3. Mataking Island (Sabah)
Mataking is another island in the Celebes Sea off Semporna. A narrow sandbank joins it to the smaller Pulau Mataking Kecil, so much of the island is ringed by white sand and clear water.
Mataking is privately owned by a dive resort, which runs chalets on the island, so it is mainly a place to stay rather than a day-trip beach. It is known for diving and for an underwater post box, described as the first of its kind in Malaysia.
4. Long Beach, Perhentian Kecil (Terengganu)
The Perhentian Islands, off the coast of Besut district in Terengganu, are probably Malaysia’s best-known tropical island escape. Perhentian Kecil (the smaller island) is known for budget stays and backpackers, while Perhentian Besar (the larger island) has more resorts.
Long Beach (Pasir Panjang) is Perhentian Kecil’s biggest and liveliest beach, with fine white sand and warm, clear water. Speedboats run from the jetty at Kuala Besut on the mainland. The islands are protected as a marine park, so follow the rules on fishing, coral and litter.
The heavy monsoon from about November to February essentially closes the islands to tourists, and most resorts and ferries stop running, so plan your trip for the drier months.
5. Juara Beach, Tioman Island (Pahang)
Tioman is a large, forested island off the east coast of Peninsular Malaysia, in Pahang. Ferries run from Mersing in Johor and from Tanjung Gemok in Pahang, and the waters around the island are a protected marine park.
Juara Beach, on Tioman’s quieter east coast, is a long, relaxed beach with a small village and simple places to stay. Most visitors reach it by 4WD taxi on the paved road that crosses the island’s mountainous centre from Tekek, the main village on the west coast. Juara is also home to the Juara Turtle Project, a volunteer sea-turtle conservation group with a hatchery that visitors can tour.
6. Manukan Island (Sabah)
Manukan is one of five islands in Tunku Abdul Rahman Park, which lies 3 to 8 km off Kota Kinabalu, the capital of Sabah. The park was first gazetted in 1974, and Manukan was added in 1979. It is the park’s second-largest island and the most popular with Kota Kinabalu residents.
Its best beaches are along the southern coast and at the eastern tip, and the coral reefs just offshore are good for snorkelling, swimming and diving. Manukan is also the most developed island in the park, with chalets, restaurants and a dive centre. Boats leave from the ferry terminal in downtown Kota Kinabalu.
An earlier version of this article said Tunku Abdul Rahman Park is Malaysia’s first marine park. We could not confirm that, so the article now gives only its 1974 founding date.
7. Kapas Island (Terengganu)
Kapas is a small island off Marang in Terengganu, in the South China Sea, reached by boat from Marang. Its name means “cotton island”, after its white sand, and its clear water and coral reefs make it popular for snorkelling and diving. Kapas is quieter and more low-key than the Perhentians.
Kapas is also where most research on Amphidromus, a group of tree snails with colourful shells, has been carried out.
8. Rawa Island (Johor)
Rawa is a small coral island off Mersing in Johor, part of the Babi island group, about 30 minutes from Mersing by boat. Its name comes from the local word for the white doves that live on the island in large numbers.
There are no proper roads, only footpaths. One side of the island is a steep, rocky cliff, while the other is a white-sand beach facing clear blue water. Rawa is a resort island with only a couple of places to stay, so most visitors book a resort package that includes the boat.
9. Pantai Cenang, Langkawi (Kedah)
Langkawi, in Kedah, is an archipelago of 99 islands (about 104 at low tide) and Malaysia’s best-known island destination. It is a duty-free island and has been a UNESCO Global Geopark since 2007. Langkawi International Airport has flights from Kuala Lumpur and other cities, and ferries run from Kuala Perlis and Kuala Kedah.
Pantai Cenang is the island’s most popular beach and tourist area: a long stretch of white sand with small islets offshore and plenty of restaurants, cafés and places to stay just behind the beach. The facilities and generally calm water make it a good choice for families.
Before you travel: entry rules for Indian travellers
As reported in 2026, Indian passport holders can enter Malaysia without a visa for up to 30 days for tourism or business visits, under an exemption that runs until 31 December 2026. It does not cover work. Visitors must also complete the free Malaysia Digital Arrival Card (MDAC) online shortly before arrival. Immigration officers may ask for a return ticket, hotel bookings and proof of funds. These rules change, so check the Immigration Department of Malaysia and the Malaysian High Commission in New Delhi before you travel, especially for trips in 2027.
Comparing destinations? See our guides to the best beaches in Thailand, the best beaches in Indonesia and the most beautiful beaches in Vietnam, or plan a city stop with our list of the best places to visit in Bangkok.
Frequently asked questions
When is the best time to visit Malaysia’s beaches?
For the east-coast islands (Perhentian, Tioman, Kapas, Rawa), roughly March to October, since many resorts close in the monsoon from about November to February. Langkawi and Pangkor, on the west coast, are away from the east coast’s heaviest monsoon rain.
Do you need a permit to visit Sipadan?
Yes. Sabah Parks issues a limited number of permits each day (176 since 2019), shared between licensed dive operators. Book through a dive resort or centre well in advance.
Which Malaysian beach is best for families?
Pantai Cenang on Langkawi is a good choice, with calm water, lots of facilities and easy access by air. Manukan Island near Kota Kinabalu is another easy day trip.
Do Indians need a visa for Malaysia?
As reported in 2026, Indian citizens can visit visa-free for up to 30 days until 31 December 2026, and must fill in the Malaysia Digital Arrival Card before arrival. Check the official immigration website before you book.
Details checked in October 2026 against Sabah Parks and Malaysian Meteorological Department information, island and park records, and travel reporting on Malaysia’s entry rules. Monsoon closures, permits and entry rules change, so check before you travel.


