Sandakan travel guide

Sandakan vs Semporna: Sabah's Wildlife Capital vs Its Dive Mecca

· 6 min read City Guide
Proboscis monkeys in the mangrove trees along the Kinabatangan River, Sabah

Book an experience

Top-rated experiences in Sandakan Travel Guide

The highest-rated tours and activities in Sandakan Travel Guide. Book today, cancel free if plans change.

Sandakan and Semporna represent two distinct reasons to visit Malaysian Sabah. Sandakan is the wildlife destination: the gateway to Sepilok Orangutan Rehabilitation Centre, the Kinabatangan River’s pygmy elephants and proboscis monkeys, and the Turtle Islands Marine Park. Semporna is a functional town that exists almost entirely to support divers heading to Sipadan, consistently ranked among the world’s top ten dive sites. The two towns are roughly 2.5 hours apart by road and serve different purposes so effectively that most Sabah itineraries try to include both.

What Each Town Offers

Sandakan was the capital of British North Borneo until World War II and carries significant WWII history — the Sandakan Death March memorial at Bukit Buli and the Sandakan Memorial Park document the forced march of Allied POWs, one of the least-discussed wartime atrocities in the Pacific. For most visitors today, though, Sandakan is the base for three wildlife experiences that are genuinely world-class.

Sepilok Orangutan Rehabilitation Centre, 23 kilometres from Sandakan, runs twice-daily feeding sessions where semi-wild orangutans descend from the forest canopy to a feeding platform. The morning session (approximately 10am) typically draws more orangutans. Entry costs approximately MYR 30-45 for foreigners as of 2026.

Kinabatangan River, two hours east of Sandakan, is one of the most biodiverse river corridors in Borneo. River lodge stays include morning and evening boat trips to spot proboscis monkeys, pygmy elephants (Sabah’s population of about 1,500 is one of the region’s most important), crocodiles, and a range of hornbills. The wildlife density per kilometre of river is exceptional.

Turtle Islands Marine Park, 40 kilometres offshore, has three islands where green and hawksbill turtles nest year-round. Overnight stays can be booked through a single authorised operator, and guests watch female turtles come ashore to lay eggs. Permits are limited — book months in advance.

Semporna, by contrast, is a fairly unremarkable coastal town on the southeast coast of Sabah. Its streets are lined with dive shops and seafood restaurants, and the waterfront shows the sprawling stilt village communities that house much of the area’s population. The reason to come here is entirely Sipadan.

Sipadan Island sits 36 kilometres offshore in the Celebes Sea, surrounded by a sheer coral wall that drops 600 metres to the sea floor. The marine life density is extraordinary: schools of barracuda and jack rotate in tight formations, green turtles rest in shallow caves, hammerhead sharks patrol the deeper sections, and the soft coral coverage on the wall is some of the most complete in Southeast Asia. Day trips from Semporna’s licensed operators include a Sipadan permit allocation — confirm this when booking, as operators are assigned a set number of daily permits by Sabah Parks.

Getting Between Sandakan and Semporna

The most practical connection is by road. Express buses depart Sandakan for Semporna approximately every few hours, with the journey taking roughly 2.5 hours and fares from approximately MYR 20-30 as of 2026. Shared taxis and private transfers are faster (approximately 2 hours) but cost significantly more. Most travellers time this leg to arrive in Semporna the day before a morning dive departure.

Getting to Each Town from Kota Kinabalu

To Sandakan: Flights from KK take approximately 45 minutes, with fares from approximately MYR 60-150 as of 2026. The bus from KK takes approximately 5 hours and costs approximately MYR 40-55. Most travellers fly — the time saving is significant.

To Semporna: The options are a 5-6 hour bus from KK (approximately MYR 45-60) or a flight from KK to Tawau (approximately 1 hour, from approximately MYR 80-180) followed by a 1-hour transfer to Semporna. The flight-plus-transfer approach is significantly more comfortable for the Tawau leg.

Where to Stay in Sandakan

Four Points by Sheraton Sandakan is the best-positioned international hotel in the city centre, with rooms from approximately MYR 280 per night as of 2026. Reliable service and a central location for organising wildlife excursions.

Hotel Sandakan (approximately MYR 120-200 per night) is a mid-range option in the town centre with comfortable rooms and helpful staff for arranging Kinabatangan tours.

Sepilok Jungle Resort (from approximately MYR 160 per night) is the most practical option for travellers whose priority is the orangutan centre — it sits a short walk from the Sepilok complex and the Rainforest Discovery Centre.

Where to Stay in Semporna

Dragon Inn Floating Chalets (from approximately MYR 100 per night) is the most photographed accommodation in Semporna — traditional Bajau stilt house architecture over the water at the edge of town. Basic but atmospheric.

Scuba Junkie Mabul Beach Resort on Mabul Island (approximately MYR 200-380 per night) moves the base camp offshore to a small island midway to Sipadan. Staying on Mabul reduces the boat ride to dive sites and puts you in the dive operations directly. The resort has its own PADI training centre.

Pearl Garden Hotel in central Semporna (from approximately MYR 80 per night) is the most economical option for travellers just needing a bed between dive days.

Where to Eat

Sandakan’s food scene is more developed than Semporna’s. English Tea House & Restaurant on the hilltop near Agnes Keith House serves Western and local dishes with a view over Sandakan Bay, with mains from approximately MYR 25-55 as of 2026. The Central Night Market (Pasar Malam) near the town centre offers barbecued seafood and local snacks from approximately MYR 8-20.

Semporna’s eating options are functional rather than remarkable. Waterfront seafood restaurants serve freshly caught fish, prawns, and squid — expect to pay approximately MYR 20-50 per person as of 2026. Restoran Sri Melati is a reliable local option for nasi campur and simple dishes from approximately MYR 8-15. Resort restaurants, particularly on the offshore islands, handle most diver meals.

Best Season to Visit

For wildlife in Sandakan, the year-round nature of Sepilok and the Kinabatangan means there is no strictly bad season. Pygmy elephant sightings on the Kinabatangan tend to peak between July and October when elephants move toward the river. Orangutans are present year-round. The turtle nesting season at Turtle Islands runs throughout the year but peaks between July and October.

For diving at Sipadan, the peak visibility window runs from March to October, when the Celebes Sea is calmest and underwater visibility regularly exceeds 30 metres. November to February brings rougher conditions and reduced visibility. During peak diving season, permits must be booked months in advance.

Book a diving or snorkel trip, Get a Malaysia eSIM, or Compare travel insurance.

Who Each Destination Suits

Choose Sandakan if wildlife is the primary motivation for your Borneo trip. Orangutans, pygmy elephants, proboscis monkeys, crocodiles, and nesting turtles are all accessible within a 2-hour radius of the town — a rare concentration of genuinely wild megafauna in accessible terrain. The WWII history adds another dimension to the visit.

Choose Semporna if Sipadan diving is on your bucket list. There is no comparable dive site in Malaysia and few globally — the permit system exists precisely because the reef quality is so high that visitor numbers must be controlled. Non-divers have very limited reason to visit Semporna.

Visit our Kota Kinabalu city guide for full Sabah transport logistics, including how to structure a trip that covers KK, Sandakan, and Semporna efficiently.

For full Sandakan logistics — transport from KK, how to structure a wildlife itinerary, and accommodation — see the Sandakan travel guide.

Frequently Asked Questions

Can I visit both Sandakan and Semporna on the same Sabah trip?
Yes — they are approximately 2.5 hours apart by road, and most Sabah itineraries of 7 nights or more include both. A common route is to fly into Kota Kinabalu, travel to Sandakan for wildlife (Sepilok and the Kinabatangan River), then continue to Semporna for diving, before flying home from Tawau.
Do I need to book Sipadan permits in advance?
Yes, and well in advance. Sabah Parks issues only 120 permits per day for Sipadan, distributed among licensed dive operators. During peak season (April-September), permits can be booked out months ahead. Book through a Semporna-based dive operator as early as possible and confirm your permit allocation before finalising flights.

Ready to explore?

Browse hundreds of tours and activities. Book securely with free cancellation on most options.

Browse on GetYourGuide →

Best price guaranteed — same price as booking direct. We earn a small commission at no extra cost to you.