Skip to Content

The Best Islands in Malaysia (and the worst)

The Best Islands in Malaysia (and the worst)

Malaysia is often underrated when it comes to islands. It has some of the best islands in Southeast Asia, but also one of the worst. Warning: a rant is coming…..

Perhentian Kecil: The worst island in Malaysia (and maybe even Southeast Asia)

From a distance Perhentian Kecil looks pretty good, but once you walk down Long Beach you start to see its “no makeup” face, and it isn’t pretty.  There is trash everywhere, the beach is full of cigarette butts, there are far too many tables, chairs, and shacks on the beach and the water is full of boats. The water looks good from a distance, but once again, when you actually get in it isn’t particular clear (or clean, probably).  The accommodation is basic to say the least and really overpriced and so is the food. Coral Bay wasn’t quite as bad but it’s still not somewhere I’d choose to stay, and to get there from Long Beach you have to walk for about 10 minutes past even more trash. I wouldn’t complain so much about all the rubbish if I (and every other visitor to the island) didn’t get charged a RM 5 conservation fee. I have no idea where that money is going, but it’s definitely not going towards keeping the islands clean.

Perhentian Besar, the bigger island, looked a bit better but everything I read online told me that Long Beach/Coral Bay are the places to go. Maybe they were, but just like Madonna, Perhentian Kecil has had its day and should quietly retire.

lots of boats at coral bay, perhentian Kecil, the worst island in Malaysia

Long Beach, Perhentian Kecil, the worst island in Malaysia


And now it’s time for the best islands in Malaysia. I can’t separate them because they all offer completely different experiences, so you can make your mind up about which one you’d choose.


Langkawi is probably the most popular island in Malaysia. It gets plenty of local (and Singaporean) tourists and most of the island is catered towards them, and not backpackers. There are a lot of expensive resorts but you can find cheap accommodation, food and activities at Pantai Cenang.

Langkawi is the best choice if you need to be kept busy. There are boat trips, waterfalls, hiking, pretty much any water activity you can think of and a highly rated cable car. Alcoholics will also love Langkawi, as drinking there is cheaper than almost everywhere else in Malaysia.

limestone mountains on the island hopping tour in Langkawi, Malayisa

A sunset on Langkawi, one of the best islands in Malaysia


Penang is the island you’d want to wash up on after being lost at sea for a few months. You’d be hungry, but Penang would have you covered. It’s known as the food capital of Malaysia (and maybe Southeast Asia) and if you are in any way a fan of Malaysian food you’ll love Penang. The main city, Georgetown, is one of the more interesting Malaysian towns; it features plenty of colonial architecture, and old Chinese shophouses and temples. If you want to get out of the city, head to the Penang National Park and take a walk along the coast. There are some surprisingly good beaches and it’s always nice to do a bit of jungle walking. (The photo at the top of this post was also taken in Penang, at the national park)

A beach on Penang, one of the best islands in Malaysia

a temple in Georgetown, Penang, one of the most interesting islands in Malaysia


Pangkor would have to be the most unglamorous of Malaysia’s islands, but that ends up being part of its charm. The island is famous for its dried fish (which is horrible, in my opinion) and it’s best to avoid the areas where it’s produced because the smell is pretty awful.

Rent a motorbike and get out into the countryside and you’ll see an unspoilt island that’s ready to be explored. Pangkor attracts backpackers looking for a cheap getaway, but from what I saw tourism really hasn’t hit the island hard at all. Go to Pangkor if you want to get back to basics and away from the tourist masses.

A stunning view on Pulau Pangkor, one of the quietest islands in Malaysia

A sunset on Pangkor, one of the quietest islands in Malaysia

Tioman: One of the best islands in Malaysia!

Tioman is probably my favourite island in Malaysia. Salang, the village I stayed at, had a really nice beach and some of the clearest water I’ve seen in Southeast Asia. Find the right spot, walk out to around chest height and you’ll be surrounded by fish; there isn’t any need to go snorkeling. It’s a small village with laid back atmosphere and is a great place to relax. You can walk for about an hour through the jungle and you’ll end up at Monkey Beach, another stunning beach with water full of fish. If you are looking to relax on a great beach, choose Tioman.

Monkey beach on Tioman, one of the best islands in Malaysia

Salang beach on tioman, one of the best islands in Malaysia

Further reading: Looking for more information about travelling in Malaysia? Check out this guide over at

So, which of these islands would you like to visit? Please don’t say Perhentian Kecil! I haven’t been to any of the islands off Borneo, so this list is only compiled from islands off peninsular Malaysia, if you have been to any other islands in Malaysia, let me know how they were!

The following two tabs change content below.

Jon Algie

A travel blogger from New Zealand who hates talking about himself in the third person and has no imagination when it comes to naming websites.


Tuesday 21st of November 2023

I went to Perhentian back in 2019 and at that time to me, it looks pretty clean. Maube it wasnt up to par yet when u came. Anyway, Perhentian is so boring. I dont get the hype at all 🤭🤭🤭. I spent 5 days with my friend and after 1 day I already wanted to go back to KL. Haha.

Pangkor is quite okay to me but honestly I much prefer going to the Marina Island (Small man made island) at Lumut, which is where the jetty is located in order to go to Pangkor. I much prefer Lumut compared to Pangkor because to me Lumut is beautiful and its a much bigger city as well so you have more things to do.

I love3 Penang. Penang is beautiful with lots of history and Georgetown is a big city so you have a lot of things to do there.

I haven't been to Borneo but based on pictures it seems like the islands there are much2 better than Peninsular Malaysia.

Jon Algie

Friday 24th of November 2023

Yeah I was probably a little harsh on the Perhentians, I'll have to return and give it another go! Borneo is quite a different experience to Peninsula Malaysia, so much to explore there!

mr s

Saturday 17th of December 2016

You should go to Sabah Borneo in Malaysia.There are many beautiful islands like Manukan island,Sipadan Island and Mabul island.You will love its.


Friday 19th of February 2016

Thanks for all the reviews(pros & cons). As a Malaysian, I appreciate it. I do agree that Borneo has much to class islands... have to be Sapi Island (not far from the state capital of KK) but can be crowded during weekends and Sipadan. Due to safety, only day trips are allowed to Sipadan.

Langkawi, Perhentian, Tioman, Redang, Pangkor Laut(private) are too commercialise.....Pangkor is suitable for those who wants to avoid tourist crowd.

Jon Algie

Sunday 21st of February 2016

Thanks for the comment KW, I'm planning to explore some of the islands off Borneo at some point!

Sidney Brinson

Monday 25th of May 2015

Hi Jon, Love you site and have been using it for reference as to what to do around Singapore. I just moved here from the US and will be here for 2.5 months. I was thinking of taking trips to Malaysia over the weekends and wanted to know if there were areas I'd be save/not safe travelling alone? I'd love to visit some of the islands you mentioned but wanted to know if I'd be ok travelling to them as a solo (albeit perfectly capable) female. :)

Jon Algie

Sunday 19th of April 2015

Yeah I've heard that island is nice - definitely not within my budget though I'd say!