Itineraries · Sabah · Malaysian Borneo
One week in Sabah: three routes that actually fit.
Six or seven days is the most common Sabah trip length, and the most common planning question sounds like this: "We'll do Sepilok and the Kinabatangan — should we spend the rest around Sandakan, or fly to Kota Kinabalu for beaches?" The honest answer is that both work, they just make different weeks. Here are the three configurations we recommend, day by day, with the flight logistics that make or break them.
Updated August 2026 · routes, flights and transfers checked
Route A · the wildlife maximalist
All Sandakan side: orangutans, river, turtles
Stay east and go deep. This route never repacks for a beach and never wastes a day repositioning: everything chains along the same coast, and every night has an animal in it. It's built around the Sepilok & Kinabatangan circuit with Selingan Turtle Island added — the island can only be done as an overnight, and watching a green turtle lay eggs at midnight is the kind of thing children and adults describe in the same voice.
Arrive SDK → Sepilok
20 min from airport. 15:00 feeding, RDC night walk.
Sepilok in full
10:00 feeding, nursery, sun bears, canopy walk.
Gomantong → river
Caves en route, first dusk cruise.
Kinabatangan
Dawn cruise, oxbow lake, dusk cruise, night walk.
Selingan Turtle Island
Boat out, snorkel, turtles nest after dark.
Fly out
SDK → KK or KL connections all day.
This week if: wildlife is the reason you're coming, you'd rather see a turtle than a cocktail, and you want zero internal flights after landing. Six-day version: drop Day 6's town day.
Route B · wildlife + beaches
The split week: river first, islands after
The classic answer to "we also want some beach." Do the wildlife circuit first — you'll be up at six every day for cruises, so put the lie-ins at the end — then take the 45-minute flight to Kota Kinabalu and finish on the islands of Tunku Abdul Rahman Park, twenty minutes by speedboat from the city jetty. Sapi and Manukan cover snorkelling and sand without commitment; KK itself covers sunsets and seafood.
Arrive SDK → Sepilok
15:00 feeding, night walk.
Sepilok → river
10:00 feeding & sun bears, transfer, dusk cruise.
Kinabatangan
Full cruise day: dawn, oxbow, dusk.
River → Sandakan
Final dawn cruise, Gomantong on the drive back.
Fly SDK → KK
45 min. Waterfront sunset, seafood dinner.
TAR Park islands
Sapi + Manukan by speedboat; snorkel, beach, nothing.
Slow morning, fly out
KK has the best onward connections in Borneo.
This week if: you're mixing energies — one of you wants hornbills, one wants a beach — or you're ending a longer Asia trip and want the last days easy. Seven days makes this comfortable; in six it works but the islands get one day, not two.
Route C · deeper jungle
The wild one: add Danum Valley
For travellers who read our Kinabatangan and thought "yes, but wilder." Danum Valley is 438 square kilometres of primary rainforest south of Lahad Datu — no plantations at the edge of the frame, wildlife sparser but genuinely wild, walking instead of boating. It's the natural escalation after the river, and the logistics chain cleanly: the Kinabatangan lodges can drop you toward Lahad Datu instead of back to Sandakan.
Arrive SDK → Sepilok
15:00 feeding, night walk.
Sepilok → river
Morning at the centres, dusk cruise.
Kinabatangan
Dawn and dusk cruises, night activity.
River → Danum
Onward transfer via Lahad Datu into the conservation area.
Danum Valley
Trails, canopy, waterfall swim, night drive or walk.
Danum Valley
Dawn birding, ridge trail; wild orangutan country.
Out via Lahad Datu
Fly LDU → KK for connections home.
This week if: wildlife is the whole point and budget is flexible — Danum runs roughly double the river's cost per night at the lodge end, less at the field centre. This is the most expensive and most memorable of the three.
Choosing
The honest comparison
Route A maximises animals per day and minimises logistics — no internal flights, one coast, turtles included. Its weakness: no beach, and Sandakan town is a modest finale.
Route B is the crowd-pleaser and the best answer for mixed groups. Its weakness: the KK islands are pleasant rather than world-class — if you've snorkelled the Perhentians or the Philippines, set expectations accordingly. They're a rest, not a destination.
Route C is the connoisseur's week. Its weakness: cost, and the fact that after Danum, the Kinabatangan retroactively feels busy — do the river first, always.
And the question we're asked most, in its original form: "Should we add more on the Sepilok side, or fly to KK for beaches for 2 days?" If wildlife brought you to Borneo, spend the extra days east — Turtle Island or a third river night beats two rushed beach days with a repositioning flight in the middle. Fly to KK only if someone in the party genuinely needs sand to call it a holiday.
One-week FAQ
The logistics that make or break the week
How do the internal flights work?
Kota Kinabalu ↔ Sandakan takes 45 minutes with Malaysia Airlines or AirAsia, several times daily; Lahad Datu ↔ KK is similar. Book these once your tour dates are fixed — or tell us your international flights and we'll build the week around them, including the domestic legs.
Is 6 days enough instead of 7?
Yes for Routes A and B with one day trimmed (the town day in A; one island day in B). Route C really wants the full seven — Danum deserves two full days, and squeezing it punishes you with transit.
Which route with children?
A or B. Turtle Island is superb from about age five, the KK islands work at any age, and both keep transfers short. Danum's trails and leeches suit keen kids of ten and up. Full age-by-age detail in the family guide.
Should the week run east-to-west or west-to-east?
Start east (Sandakan side) whenever you can: the wildlife days are early-start days, and it's kinder to do them fresh and finish with the easy ones. The exception is fixed international flights into KK only — then reverse Route B and do the islands as a jet-lag buffer first.
What does a week like this cost?
Very roughly, per person: Route A from about RM3,100–3,500 with Turtle Island included; Route B from about RM1,800–2,600 for the wildlife half plus flights and your choice of KK hotel; Route C is the widest range, from about RM4,000 upward depending on the Danum tier. All three depend heavily on lodge choice — send your dates for exact numbers.