Borneo: Sandakan
Asia

Borneo: Sandakan

You’ve booked flights to Sandakan. Now what?

Most travelers I meet make the same mistake. They show up without a plan and waste half a day figuring out how to get from the Sepilok Orangutan Sanctuary to the Kinabatangan River. They pay triple for taxis. They miss the last boat to Turtle Islands Park because they didn’t know it leaves at 3 PM sharp.

I spent two weeks in Sandakan last year, and I made most of those mistakes myself. This itinerary fixes them. It’s built for someone with 4 full days — the sweet spot for seeing the big three attractions without rushing or burning out.

Here’s exactly what to do, where to stay, what to pay, and what to skip.

How to Get to Sandakan and Where to Base Yourself

Sandakan Airport (SDK) has direct flights from Kuala Lumpur (2h40m) and Kota Kinabalu (50m). AirAsia and Malaysia Airlines both fly the route. A round-trip from KL costs around RM 250-400 ($55-90) if you book 4-6 weeks out.

From the airport, you have two options. A Grab taxi to downtown Sandakan costs RM 30-35 ($7-8). To Sepilok — where the orangutan sanctuary is — it’s RM 45-55 ($10-12). There’s no public bus. Don’t bother with airport counters that quote RM 80. Just use the Grab app.

Where to Stay: City vs. Sepilok

This is the first big decision. Stay in Sepilok if you’re here for the wildlife and don’t care about nightlife. The Sepilok Jungle Resort (RM 120/night, $27) puts you a 5-minute walk from the sanctuary entrance. The Paganakan Dii Tropical Retreat (RM 90/night, $20) has basic dorms in the forest.

Stay in Sandakan town if you want food variety, the central market, and cheaper accommodation. The Sandakan Hotel (RM 80/night, $18) is clean and central. The Nak Hotel (RM 130/night, $29) has a rooftop bar with views of the Sulu Sea.

My recommendation: 3 nights in Sepilok, 1 night in town. You’ll be closer to the sanctuary and the river jetty, and you can do the island trip from town on your last day.

Day 1: Sepilok Orangutan Sanctuary and Rainforest Discovery Centre

Start early. The sanctuary opens at 9 AM, and the first feeding session is at 10 AM. Arrive by 9:15 to beat the tour buses. Entry costs RM 30 ($7) for adults, RM 15 ($3.50) for kids. Foreigners pay more — RM 80 ($18) — but that includes the Rainforest Discovery Centre.

The feeding platform is a 10-minute walk from the entrance. You’ll see orangutans swinging in from the forest. Stay quiet, don’t use flash, and keep at least 5 meters back. The keepers will tell you if a particular orangutan is known to be aggressive — listen to them.

By 11:30 AM, the crowds peak. Leave the sanctuary and walk 200 meters to the Rainforest Discovery Centre. The canopy walkway here is 147 meters long and 25 meters high. You’ll see hornbills, gibbons, and if you’re lucky, a pygmy elephant. Entry is included in the RM 80 combo ticket.

Lunch and Afternoon

Eat at the Sepilok Cafe just outside the sanctuary. Nasi goreng costs RM 8 ($1.80). The iced tea is RM 2.50. It’s basic but clean.

In the afternoon, hire a boat for a 2-hour river cruise on the Kabili River. Boats cost RM 150 ($34) for up to 4 people. You’ll see proboscis monkeys, crocodiles, and kingfishers. Book through your hotel or the jetty at Kampung Bilit — don’t pay more than RM 200.

Failure mode to avoid: Do not try to visit the sanctuary AND the Turtle Islands on the same day. The islands are a 45-minute boat ride from Sandakan town, and the last boat back leaves at 3 PM. You’ll be exhausted and miss the afternoon orangutan feeding at 3 PM.

Day 2: Kinabatangan River — The Full-Day Wildlife Safari

The Kinabatangan River is 560 kilometers long and hosts Borneo’s highest concentration of wildlife. This is where you see pygmy elephants, orangutans in the wild, and crocodiles.

Most operators run a standard package: 7 AM pickup from Sepilok, 1-hour drive to Kampung Bilit jetty, a 2-hour morning cruise, lunch at a lodge, a 1-hour afternoon cruise, and return by 5 PM. Cost: RM 230-280 ($52-63) per person including lunch and guide. I used Borneo Natural Safaris — they were punctual and the guide spotted a pygmy elephant within 20 minutes.

What You’ll See (and What You Won’t)

Morning cruises are best for birds — hornbills, storks, and eagles. Afternoon cruises are better for mammals — proboscis monkeys, macaques, and if you’re very lucky, orangutans building nests. Pygmy elephants are unpredictable. Your guide will radio other boats if one is spotted.

Realistic expectation: You will see proboscis monkeys and macaques. You have a 60-70% chance of seeing orangutans in the wild. Pygmy elephants are about 40% on a full-day trip. Crocodiles are almost guaranteed on the afternoon cruise — they sunbathe on the banks.

Bring: sunscreen (the sun is brutal), a hat, insect repellent with DEET, and a telephoto lens if you have one. The boats are flat-bottomed and stable, but you’ll get wet if it rains. A dry bag costs RM 15 at any shop in Sepilok.

Mistake to avoid: Don’t book a half-day river cruise. The morning cruise alone is 2 hours, and the afternoon cruise is where the action happens. Half-day trips cost RM 150 but you’ll miss the best wildlife hours.

Day 3: Turtle Islands Park — Overnight Stay

Turtle Islands Park is a 20-minute boat ride from Sandakan town. Three islands — Selingan, Bakungan Kecil, and Gulisaan — serve as nesting grounds for green and hawksbill turtles. This is a non-negotiable stop.

You need to book at least 2 weeks in advance. The Sabah Parks office in Sandakan (Jalan Buli Sim Sim) handles permits. Cost: RM 120 ($27) per person for the day trip, RM 240 ($54) for the overnight stay including meals and accommodation. The overnight option is the only way to see turtles lay eggs at night.

The Overnight Experience

You arrive on Selingan Island at 9:30 AM. The rest of the day is snorkeling, kayaking, and lying on the beach. Snorkeling gear rents for RM 20 ($4.50). The coral is decent — not Great Barrier Reef level, but you’ll see clownfish, parrotfish, and sea turtles.

At 7 PM, rangers patrol the beach. When a turtle comes ashore to lay eggs, they call everyone. You watch from a distance of 10 meters. No flash photography. The rangers collect the eggs for protection and rebury them in a hatchery. You see the hatchlings released the next morning at 6 AM.

Failure mode to avoid: Do not book the day trip. You arrive at 9:30 AM and leave at 3 PM. You won’t see any turtles. The whole point of this park is the night nesting. The overnight stay is RM 120 more but it’s the only way to experience it.

Accommodation on Selingan is basic. Dorm beds with mosquito nets. Shared bathrooms. No WiFi. No electricity after 10 PM. Bring a power bank and a headlamp.

Day 4: Sandakan Town — Markets, Food, and History

Your last day. Take the 6:30 AM boat back from Selingan to Sandakan town. You’ll arrive by 8 AM. Drop your bag at the Nak Hotel or Sandakan Hotel for RM 10 ($2.30) luggage storage.

Morning: Central Market and Agnes Keith House

The Sandakan Central Market (Pasar Besar Sandakan) is a 5-minute walk from the jetty. It’s a covered market selling fresh fish, fruits, and spices. The dried seafood section is worth a look — squid, shrimp, and fish maw. Prices are fair. A kilo of dried anchovies costs RM 15 ($3.40).

From the market, walk 15 minutes uphill to Agnes Keith House. This restored colonial bungalow belonged to the American author who wrote The Land Below the Wind. Entry is RM 15 ($3.40). The museum covers Sandakan’s pre-war history and the Japanese occupation. It’s small but well-curated — you can finish in 45 minutes.

Lunch: The Seafood You Came For

Sandakan is famous for seafood. Sim Sim Seafood Restaurant (Jalan Buli Sim Sim) is the best. It’s a floating restaurant on stilts over the water. Order the butter prawns (RM 28, $6.30), steamed fish with ginger (RM 35, $8), and the fried squid with salted egg (RM 22, $5). Total for two people with rice and drinks: RM 80-100 ($18-23).

If you want something cheaper, Kedai Kopi Fook Thong on Jalan Pryer serves excellent laksa (RM 8, $1.80) and iced coffee (RM 3, $0.70).

Afternoon: Last-Minute Souvenirs and Departure

Walk along Jalan Pryer to the Sandakan Heritage Trail. It’s a self-guided walking tour with 20 markers covering the old town. Takes about 1 hour. The English Church of St. Michael’s (built 1893) is the highlight.

From town, a Grab to the airport costs RM 30. Allow 45 minutes for the drive. Your flight out of Sandakan likely departs between 3 PM and 6 PM — this itinerary lines up perfectly with a 5 PM departure.

Budget Breakdown and Key Mistakes to Avoid

Here’s what 4 days in Sandakan costs for one person, based on my actual spending in June 2026. Prices in Malaysian Ringgit (RM).

Item Cost (RM) Notes
Accommodation (3 nights Sepilok, 1 night Sandakan) 390 RM 90-120/night for basic rooms
Sepilok Orangutan Sanctuary entry 80 Combo ticket with Rainforest Discovery Centre
Kinabatangan River full-day tour 260 Includes guide, lunch, boat, and transport
Turtle Islands Park overnight 240 Includes meals, accommodation, and boat
Food and drinks (4 days) 150 RM 35-40/day for 3 meals
Transport (Grab, taxis) 100 Airport transfers and local trips
Total 1,220 ~$275 USD

Three Mistakes That Will Ruin Your Trip

1. Skipping the overnight at Turtle Islands. The day trip is a waste. You won’t see turtles. The overnight is RM 120 more but it’s the entire reason to go.

2. Not booking the Kinabatangan tour in advance. The good guides book out 3-4 days ahead. I saw people turned away at the jetty because every boat was taken. Book through your hotel or a reputable operator like Borneo Natural Safaris at least 3 days before.

3. Underestimating the heat. Sandakan is hot and humid year-round. 32°C with 85% humidity is normal. You will sweat through your clothes by 10 AM. Bring a quick-dry shirt, a wide-brimmed hat, and a 1-liter water bottle. You’ll drink 3 liters a day.

Verdict: Sandakan delivers on the wildlife. The orangutans at Sepilok are guaranteed. The turtles at Selingan are guaranteed. The wild orangutans and pygmy elephants on the Kinabatangan are likely but not guaranteed. If you want a guaranteed wildlife experience, stick to Sepilok and Turtle Islands. If you’re willing to gamble for the elephants, add the Kinabatangan. Either way, 4 days is enough — don’t try to stretch it to 5 unless you want to sit in a cafe with nothing to do.

Leave a Reply

Your email address will not be published. Required fields are marked *