Where to Stay in Semporna: Hotels and Dive Resorts
Semporna is a transit town. Most people who come here are not staying in Semporna — they are passing through on the way to Sipadan, Mabul, Kapalai, or Mataking. Understanding this changes how you think about accommodation: the strategic question is whether to stay on the mainland in Semporna town, or stay on one of the offshore islands with your dive operator.
The critical point about Sipadan diving — worth stating upfront — is that you do not book Sipadan directly. The Malaysian government limits entry to 120 divers per day, and all 120 permits are allocated to licensed dive operators. You book a dive package with an operator, they enter you into the daily permit lottery, and if you get a permit, you dive Sipadan that day. If you do not, you dive the surrounding islands (which are also excellent). This means your accommodation choice is largely determined by which operator you book with.
Staying on Mabul Island
Mabul is the main island base for Sipadan diving, sitting approximately 45 minutes by boat from Sipadan’s wall. Most of Semporna’s established dive operators have accommodation on Mabul, and staying here means early morning boat transfers to dive sites are included in the package.
Sipadan Water Village Resort (MYR 800+/night / USD 173+)
Sipadan Water Village is the premium Mabul option — overwater chalets built on stilts in the bay, with direct water access and unobstructed views across to the dive sites. It is a genuine resort experience rather than a backpacker dive camp. The rate includes accommodation and full board; dive packages are additional. This is the right choice if you want the Borneo over-water chalet experience combined with access to some of the world’s best diving. Book months in advance during high season (April to October).
Scuba Junkie Mabul Beach Resort (MYR 300–600/night / USD 65–130, all-inclusive)
Scuba Junkie is one of the most well-established dive operators in the Semporna area and runs Mabul Beach Resort as their primary accommodation base. The all-inclusive rate covers accommodation, meals, and three dives per day — when you get a Sipadan permit, the Sipadan dive is included as one of those three. The accommodation is functional dive camp style rather than resort, but the operation is professional, the guides are highly experienced, and the dive-to-price ratio is very good. Scuba Junkie also has a strong environmental record in the area and a shark diving research programme.
Other Mabul operators: Borneo Divers (the original Sipadan operator, still highly regarded, on Mabul), Uncle Chang’s (budget backpacker end, basic but functional), and Seaventures Dive Rig (a converted oil rig platform near Mabul — a genuinely unusual experience).
Staying in Semporna Town
Semporna town accommodation makes sense if you have not yet arranged dive packages and need a night before sorting logistics, or if you are doing a day trip rather than a multi-day dive package.
Dragon Inn Floating Hotel (MYR 100–150 / USD 22–32)
Dragon Inn is the most-discussed option in Semporna town — a floating hotel built on stilts over the water at the edge of the town market. Rooms are basic and the floating structure means it can be noisy and slightly unstable in choppy conditions, but the location and price are both reasonable. The adjacent seafood restaurant serves fresh catch from the market below. This is a good overnight stop if you are arriving late and heading to Mabul the next morning.
Budget guesthouses in the MYR 60–90 range exist along the main strip near the Semporna Seafront. Quality varies; read recent reviews carefully. The town itself is compact and safe during daylight hours, but late-night wandering in the port area is not advised — it is a working fishing and trading port, not a tourist resort.
The Sipadan Permit System — What to Know Before Booking
Only 120 Sipadan permits are issued per day, allocated entirely to dive operators. The main licensed operators are: Scuba Junkie, Borneo Divers, Big John Scuba, Seaventures, Uncle Chang’s, and a handful of others. Each operator holds a fixed daily allocation and distributes those permits to guests on a lottery basis.
Even with a confirmed package, Sipadan entry on any specific day is not guaranteed. Operators are transparent about this — you may get a permit on day one, or you may not get one until day three of a three-day package. The nearby dive sites (Mabul, Kapalai, Mataking, Ligitan) are outstanding in their own right, particularly for macro diving, but they are not Sipadan.
To maximise permit chances: book a longer package (three or more days) with one of the established operators who hold a larger daily allocation. Solo travellers booking late may find themselves on a package with a smaller allocation. Operators generally distribute permits fairly across their guests, but a three-day package simply gives you more chances than a two-day.
Skill requirements: Sipadan has genuine current in places. An Advanced Open Water certification or equivalent experience is strongly recommended. The site is technically accessible to Open Water divers in calm conditions, but most operators will suggest you have some drift diving experience before entering certain sites.
Getting to Semporna
Fly to Tawau Airport (TWU) from Kuala Lumpur (2.5 hours, AirAsia or MASwings) or from Kota Kinabalu (approximately 45 minutes). From Tawau Airport, Semporna is approximately 90 minutes by taxi or minivan — shared transfers cost MYR 30–40 per person, private charter MYR 100–120. Most dive operators offer airport transfers as part of their packages if you coordinate arrival times.
There is no direct road link between Semporna and Sandakan that is practical for travellers — the route goes via Tawau or requires a very long inland drive. Fly into Tawau and transfer.
Frequently Asked Questions
- Is Semporna a good base for diving?
- Semporna is the main gateway for Sipadan Island and the nearby Mabul, Kapalai, and Mataking dive sites. The town itself is unremarkable, but it's the necessary transit point. Most divers base themselves on Mabul Island to be closer to the dive sites and avoid the Semporna town.
- Is Semporna safe?
- Semporna town is generally safe for tourists in transit. The eastern Sabah coast has historically been subject to security advisories due to proximity to the Sulu Sea — check your government's current travel advice before visiting. Registered dive operators manage movement to Sipadan and outlying islands safely.
- How do I get to Semporna?
- Fly from Kota Kinabalu to Tawau Airport (TWU), then take a minibus or taxi to Semporna (1 hour, 60–70 km). Some tourists also fly from KK directly to Sandakan and transfer. Tawau has flights from KL via AirAsia. The Semporna dive operators typically arrange transfers from Tawau.
Sorted your stay?
Here's how to get there — and get around once you arrive.
Airport Transfer
Fixed-price airport pickup to Semporna Travel Guide: Gateway to Sipadan and the Celebes Sea — driver meets you at arrivals, no haggling.
Book a Transfer →We may earn a small commission — at no extra cost to you.