The islands here are classic tropical‑postcard material: white‑sand beaches, coconut palms, and clear blue water. Beneath the surface, you’ll find coral gardens, turtles, reef sharks, and an incredible variety of marine life.
But Semporna is also a place of contrasts. Out on the islands, the water is pristine; back on the mainland, the coastline struggles with poverty and plastic pollution drifting along the shore. In some stilt‑house neighborhoods, the trash buildup was so heavy I could barely see the water beneath the homes. It’s beautiful and raw at the same time — and understanding both sides helps set the right expectations before you go.


This post will cover everything you need to know about diving, snorkeling, and island hopping in Semporna — and whether you should stay on the islands or in Semporna town between your adventures.
Where to Stay in Semporna
Where you stay in Semporna shapes your entire experience — not just your comfort level, but how each day of island hopping, snorkeling, or diving actually begins. You essentially have two choices: base yourself in Semporna town or stay out on one of the islands. Both come with very different budgets and expectations.
Staying in Semporna Town
Most travelers start here, and for good reason: it’s practical. Every boat tour departs from town, so staying close to the jetty means easier mornings, more flexibility, and lower costs. You’ll find restaurants, simple cafés, convenience stores, and ATMs — all things you won’t get on the islands.

The trade‑off is the setting. Semporna town isn’t a destination in itself. Parts of the coastline struggle with trash and poverty, and you won’t get that tropical‑island feeling until you’re out on the water. But as a base for daily adventures, it works.
Staying on the Islands
Then there’s the dreamier option: waking up over turquoise water, stepping straight into a house reef, and ending the day with a sunset over the Sulu Sea. Resorts on Mabul, Kapalai, Mataking, and Pom Pom offer that classic overwater‑bungalow experience.

It’s peaceful and beautiful — but also more expensive and more limited. Meals are usually included because there are no restaurants. There are no shops, no ATMs, and no quick runs back to town.
If you’re planning to dive Sipadan, many dive shops bundle accommodation with their dive packages. Sipadan sits farther from Semporna than the other popular islands, so staying on Mabul or Kapalai makes the early‑morning departures much easier. For the rest of the islands, morning dives and day trips are more straightforward from Semporna town.
I did six dives in total — across Mabul, Kapalai, Mataking, and Timba‑Timba — and all of them departed from Semporna in the morning without any issues. The boats leave early, but the distances are manageable, and you’re usually back by early afternoon. For most divers, especially those not heading to Sipadan, staying in town works perfectly well.
Best Islands in Semporna for Diving
Semporna’s diving is diverse — from macro critters to deep walls and turtle‑filled reefs. These are the islands worth diving specifically:
- Sipadan — the crown jewel: sharks, barracuda tornadoes
- Mabul — world‑class macro: frogfish, nudibranchs, cuttlefish
- Kapalai — crystal‑clear water, easy house‑reef diving, lots of turtles
- Mataking — healthy coral, good visibility, relaxed diving
- Pandanan — colorful coral, clownfish, turtles, reef fish.
If you’re diving Sipadan, staying on Mabul or Kapalai makes early departures easier. For all other islands, starting from Semporna town works perfectly well.

Where I Dived and How Much I Paid
I visited all of the above except Sipadan, and I booked my dives separately from my accommodation, which is common in Semporna and often cheaper than booking a full package. Here’s what I paid:
- RM500 (~$120 USD) for three dives around Mabul and Kapalai, including a refresher course (the previous time I dived was at least 10 years ago) and lunch
- RM400 (~$100 USD) for three dives in Mataking and Pandanan, also with lunch included
These prices are fairly typical for Semporna. A bit pricey in my opinion, but high quality dive sites.
Sipadan: Why It’s More Expensive
Sipadan is in a different category. Because of the strict daily permit limit, most operators only offer Sipadan dives as part of a combined accommodation + diving package. A common setup is:
- 3D2N package
- 9 dives total
- 3 dives in Sipadan, the rest in Mabul or Kapalai
The cheapest package I found for that setup with a bed in a dormitory was around RM2,380 (~$585 USD).
If you don’t have your Advanced Open Water certification, you’ll need to add that cost as well, which pushes the total even higher.
For me, the price jump was one of the main reasons I chose to dive the other islands instead. The diving around Mabul, Kapalai, Mataking, and Pandanan was still excellent — clear water, turtles, coral gardens, and plenty of marine life — without the steep Sipadan premium.
How to Book a Diving Trip in Semporna
I spent my first day walking around Semporna and booking everything directly at a dive shop near the jetty. It worked — but it also meant I lost that entire day, because all diving and island‑hopping trips start early in the morning. By the time I had everything arranged, every boat had already left.
If you want to maximize your time on the water, book online in advance. Platforms like Klook and GetYourGuide make it easy to compare operators, check ratings, and read recent reviews. It also saves you from spending your first morning running around town instead of being out on the islands.
You won’t find Sipadan dive package on those websites, though. For Sipadan, you’ll need to book directly with a dive operator — Scuba Junkie, Sipadan Scuba, and other established shops offer the required accommodation‑and‑dive bundles.
Best Islands in Semporna for Island Hopping & Snorkeling
If you’re not diving, these are the islands that deliver the clearest water, the best shallow reefs, and the most photogenic beaches.
- Timba‑Timba — long sandbar, turquoise shallows, great for swimming
- Mataking — bright blue water, soft sand, famous for its long sandbar
- Pandanan — excellent snorkeling
- Sibuan — palm‑tree postcard island with some of the clearest water in Semporna
- Pom Pom — calm, quiet, and great for spotting turtles
- Bohey Dulang — famous viewpoint; usually paired with snorkeling islands on day trips
These islands are ideal for classic island‑hopping days: swimming, snorkeling, beaches, and photos.

What I Visited
I didn’t do a dedicated island‑hopping tour, but I visited several of the classic snorkeling islands during my dive days. My dives took me around Timba‑Timba and Pandanan — all of which are also popular stops on island‑hopping routes thanks to their clear water, sandbars, and shallow reefs.
I’ve heard the views from Bohey Dulang are incredible, but I unfortunately didn’t manage to visit. It’s the one island that requires a short hike rather than snorkeling. If you want the famous viewpoint overlooking the lagoon, make sure to choose an island‑hopping tour that includes it.
How to Book a Snorkeling & Island‑Hopping Trip in Semporna
Snorkeling and island‑hopping tours in Semporna are easy to arrange, but — just like diving — everything starts early in the morning. Most boats leave between 8:00–9:00 AM, which means if you try to book on the same day, you’ll almost always miss the departure.
The easiest way to secure a spot is to book online in advance. Platforms like Klook and GetYourGuide list the most popular island‑hopping routes, and you can quickly compare:
- prices
- itineraries
- recent reviews
- what’s included (snorkeling gear, lunch, marine park fees)
It’s straightforward, reliable, and saves you from spending your first morning running around town.
Best Island to Visit a Bajau Laut Village
Visiting a Bajau Laut (sea‑gypsy) community is possible, but it’s not something you can book through a tour operator. These communities live in stilt houses over shallow water, often in remote parts of the Semporna archipelago, and you need to arrange the trip yourself — meaning finding a boat, a captain, and up‑to‑date local advice.

It’s also important to understand the context. Many Bajau Laut families live without formal identification documents, which means they don’t have legal land rights. Because of this, some settlements are moved occasionally when development projects begin on the islands where they live. Their situation is fluid, and the exact locations of communities can change over time.


On the first day, the island I went to had recently kicked out the local community, so I ended up spending time on an empty, paradise‑looking island instead — luckily there were a couple of other travelers there as well. The next day, with fresh information, I finally managed to visit a Bajau Laut village.
The island I visited was Pulau Menampilik, which was an eye‑opening experience — a look into how people adapt, build homes, and live entirely on and around the sea. The visit was memorable, but it also highlighted why it’s essential to go respectfully, with a local captain who knows the area and the communities.
If you’re curious about what the experience is actually like, I’ve written a separate post about my visit: Sea gypsies of Malaysia.
How Many Days to Spend in Semporna
Most travelers underestimate how much there is to do around Semporna. With plenty of islands, world‑class dive sites, and day trips that start early and finish mid‑afternoon, your days fill up faster than expected.
I stayed five nights, and it felt just right — two full days of diving around Mabul, Kapalai, Mataking, and Timba‑Timba, plus two separate days of renting a private boat with a captain to visit a Bajau Laut village.
You can visit Semporna efficiently with just three nights, but you need to have all your activities booked in advance. Most trips depart early in the morning, and if you spend your first day arranging tours, you risk losing a full day on the water.
Is Semporna Safe
Trust your gut. When I was looking for a captain and boat to visit a Bajau Laut village, the first captain I spoke to felt a bit weird, so I ended up choosing someone else. Later I learned that there’s a drug‑problem area in town — and being alone at sea with someone who might be high on crack would have been a very bad situation. So the rule is simple: if something feels off, walk away.
Besides that, I didn’t notice any major issues. Like in every tourist place, Semporna attracts thieves because there are opportunities, so keep your valuables close and don’t leave things unattended on boats.

I also walked around the “ghetto” area — the stilt‑house neighborhoods along the shoreline. I was warned it could be dangerous, but during the day it was fine. At night it might be a different story, so I’d avoid wandering around those areas after dark. Despite the rough conditions, people were friendly — I even got invited to dinner just for being a foreigner.

Overall, Semporna is busy, chaotic, and rough around the edges, but I never felt unsafe as long as I stayed aware and trusted my instincts.
Before You Go: Quick Checklist
- Book your activities in advance Diving, Sipadan permits, and island‑hopping tours all leave early. Booking ahead saves you from losing a full day.
- Bring enough cash Semporna is cash‑heavy. ATMs exist, but island stays and extras often require cash.
- Pack smart for the sea Reef‑safe sunscreen, rash guard, dry bag, motion‑sickness tablets, and a waterproof phone case make life easier.
- Expect Semporna town to be rough around the edges The magic is on the islands, not in town. Don’t judge the destination by the mainland.
- Check what’s included in your tour Some operators include marine park fees, lunch, and gear — others don’t.
- If you want Sipadan, book a few weeks before as permits are limited. Packages usually require staying on Mabul or Kapalai.
- Protect your valuables Don’t leave phones, bags, or GoPros unattended on boats or beaches.
Final Verdict: Should You Visit Semporna?
Semporna is absolutely worth visiting if you’re into diving or island‑hopping with snorkeling. That’s where all the magic is — the turquoise water, the reefs, the turtles, the sandbars, the overwater villages. If you’re not planning to spend your days out at sea, you can safely skip this area. The town itself isn’t the attraction; the islands are.
If you have the budget, Sipadan offers world‑class diving and is one of the best sites in Southeast Asia. If your budget is smaller, Mabul and Kapalai are excellent alternatives with beautiful reefs and plenty of marine life.
Where you stay also shapes your experience. Staying on the sea — on Mabul, Kapalai, or an overwater resort — adds a lot of charm and makes the whole trip feel more special, but it does come at a higher price. Staying in Semporna town is more practical and budget‑friendly, but the real highlights begin the moment you step onto a boat.
In short: Come for the water. Come for the islands. Come for the diving. If that’s not your thing, your time is better spent elsewhere.
Keep Exploring Borneo
If you’re still planning your Borneo itinerary, I’ve written a full 10‑day Borneo Itinerary that covers the best of Sabah in a logical, time‑efficient loop. You can also dive deeper into specific destinations with my guides to Kinabatangan, Sepilok & Sandakan, and Kundasang — each one breaks down what to do, how long to stay, and how to get around.
These places pair perfectly with Semporna and give you a complete picture of what makes Sabah such an unforgettable part of Borneo.
No comments yet, be the first one!
I appreciate hearing from you. If you have any suggestions, questions, or feedback, please leave a comment below. Your input helps ensure the information stays relevant and up to date for everyone.
Thank you for sharing your thoughts!