Itineraries · Sabah
Sabah 10-day itinerary: Kota Kinabalu to Kinabatangan
Sabah rewards travellers who give its landscapes room to change: the west-coast city and islands, Kinabalu's cool foothills, Sepilok's conservation forest and the lowland river are four distinct journeys. Ten days is just enough to link them without changing hotel every night, provided the long overland transfer from Kundasang to Sepilok receives a full travel day. This route keeps the wildlife encounters patient, the mountain section below the summit and the eastern stay on mainland Sabah.

- Suggested time
- 10 days / 9 nights
- Where to stay
- Kota Kinabalu for 3 nights; Kinabalu Park or Kundasang for 2; Sepilok for 2; Sukau or Bilit for 2
- Season and timing
- Sabah is warm, humid and rainy throughout the year. Begin Kinabalu days early because cloud can gather over the mountain, and allow for heavier rain in northeast Sabah from December to March.
The short answer
Spend nine nights as three in Kota Kinabalu, two beside Kinabalu Park or in Kundasang, two in Sepilok and two at a Sukau or Bilit river lodge. Use days 1–3 for the city and Tunku Abdul Rahman Park, drive into the highlands on day 4, then continue east by a pre-booked private transfer from Kundasang to Sepilok on day 6. Sepilok fills day 7; a lodge package should collect you on day 8 for two Kinabatangan nights before an SDK departure on day 10.
Four bases make the route bookable
This is a nine-night journey with a clear progression: Kota Kinabalu for three nights, Kinabalu Park or Kundasang for two, Sepilok for two and a Sukau or Bilit river lodge for two. The three-night city stay gives you one unhurried urban day and one marine-park day. Two highland nights avoid turning Kinabalu Park into a long return excursion, while the two eastern bases separate conservation-centre visits from the river transfer.
Book the chain in reverse order of flexibility. Start with a transparent Kinabatangan package, because its collection and return times determine the final two days. Match a Sepilok lodge to that pickup, then reserve a direct Kundasang–Sandakan private transfer whose operator accepts the lodge as its written drop-off point. Choose the highland property and Kota Kinabalu hotel last. An open-jaw ticket into Kota Kinabalu International Airport (BKI) and out of Sandakan Airport (SDK) removes both a flight connection and the final backtrack.
The reverse route can work if the same road transfer and lodge pickups align: begin at SDK, travel through Kinabatangan and Sepilok, continue to Kundasang by pre-arranged vehicle, then finish in Kota Kinabalu. If your international ticket must use BKI both ways, fly from SDK back to BKI after the river and protect the connection with a Kota Kinabalu night rather than joining separate tickets too tightly.
Days 1–3: Kota Kinabalu and the west-coast islands
Day 1 — arrive and settle in Kota Kinabalu. Choose the Gaya Street or Api-Api area if you want restaurants and the waterfront on foot, or Tanjung Aru for a shorter airport transfer and an easy sunset. Taxi and e-hailing services are the practical link from BKI. Keep the first evening simple: walk the waterfront, choose seafood only after the price and cooking style are clear, and sleep early enough to use the next morning.
Day 2 — city, culture and Tanjung Aru. Walk Gaya Street and the central waterfront, then give the afternoon to one cultural stop or the beach. Mari Mari Cultural Village works best as a separate scheduled programme with transport rather than an improvised detour; if it is a priority, substitute it for part of the city day instead of compressing the islands. End at Tanjung Aru and try hinava or another Sabah dish at a restaurant that can explain the ingredients.
Day 3 — Tunku Abdul Rahman Park. Use the temporary South Jetty arrangement published by Jesselton Point while its main terminal works continue, and build the day around one or two islands rather than racing through the park. Sabah Parks lists the islands open from 08:00 to 17:00, but boat departure, park fees, equipment and weather rules belong in the booking you make. A precise two-island product is useful when it includes city transport and the boat sequence; otherwise arrange the jetty ticket independently and keep the evening free to pack for the highlands.

Make time for the local food
What to eat and where to look
Kota Kinabalu seafood
Fish, prawns, squid and shellfish are commonly chosen from a display and cooked to order, so the selection and agreed cooking style are part of the meal.
- Where to look
- Established seafood restaurants around the Kota Kinabalu waterfront rather than an isolated stall with no displayed prices.
- Fit it into your day
- Have it on day 1, when no boat or road departure competes with dinner.
Agree the price basis and weight before cooking, and discuss shellfish allergies clearly.
Hinava
Lime-cured fish with Kadazandusun aromatics brings a cool, sharp counterpoint to a cooked Sabah seafood dinner, so a small shared plate fits naturally into the Kota Kinabalu days.
- Where to look
- A Sabah-speciality restaurant in Kota Kinabalu that can explain its fish and preparation.
- Fit it into your day
- Try a small portion on day 2 alongside a cooked main course.
Raw seafood is unsuitable for some travellers; ask how the fish is handled.
Kundasang highland vegetables
The cool slopes support displays of cabbages, leafy greens and other vegetables that make the town's produce stalls part of the highland journey.
- Where to look
- Kundasang's produce market and restaurants that identify their highland vegetables.
- Fit it into your day
- Build day-5 lunch around vegetables and rice before the afternoon drive.
Roadside produce is best bought only when you have a practical way to store or cook it.
Tuaran mee
Springy egg-and-flour noodles stir-fried with vegetables, egg and usually chicken or pork make a fast Sabah meal between longer nature days.
- Where to look
- Noodle shops in Sandakan or near your Sepilok transfer route; ask which meat is used.
- Fit it into your day
- Use it as day-7 lunch between the conservation centres and the forest canopy.
Contains egg and wheat, and versions made with pork are not halal.
Kinabatangan lodge-board meals
Remote river stays commonly bundle breakfast, lunch and dinner, making the meal plan part of the transport-and-cruise package rather than a hotel extra.
- Where to look
- The day-by-day package inclusions, which should name every meal and the lodge serving it.
- Fit it into your day
- Choose full board for days 8–10 so dawn and late cruises do not leave a gap at mealtimes.
Send allergies and dietary requirements before payment and ask what the kitchen can prepare.
Days 4–5: sleep beside Kinabalu rather than rushing back
Day 4 — road to Kinabalu Park. Leave Kota Kinabalu in the morning by rental car, pre-arranged driver or a transfer that names your highland property. Sabah Parks places park headquarters about 92 kilometres from the city. Check in near the park entrance if trails and the botanical garden matter most, or in Kundasang town for more meal choice and a better base for local produce. Spend the afternoon around park headquarters instead of filling the day with distant stops.
Day 5 — park and Kundasang. Start early for the best chance of a clear mountain view, then divide the day between the park headquarters area and Kundasang. The park entrance is the practical choice for trails; Kundasang suits travellers interested in the market and highland landscape. Mesilau is a quieter lodging locality with more driving, not an operating alternative park gate. Poring is roughly 40 kilometres from headquarters and works only as a deliberate substitution for the Kundasang half of the day; its canopy walkway has been closed since 30 July 2025 until further notice.
Do not insert the Low's Peak summit into these two nights. The climb needs its own advance slot, registered guide, permit and mountain hostel, followed by a pre-dawn summit attempt. Anyone making it the centre of the trip should replace the non-summit highland stay with a dedicated climb plan and leave recovery room elsewhere in the itinerary.

Day 6: the route's hardest transfer, from Kundasang to Sepilok
Day 6 continues east overland instead of reversing to Kota Kinabalu. SabahTravel's current intercity charter lists a direct point-to-point service between Kundasang and Sandakan, sold by a MOTAC-licensed company that asks you to select the local operator when booking. Reserve the whole day for the road journey and ask for your Sepilok lodge to be written into the booking as the drop-off point; if the operator accepts only Sandakan town, arrange the final lodge transfer before you pay.
Leave Kundasang after breakfast in the same vehicle that will carry you to the east coast. The service is door to door and requires the pickup time, pickup place and drop-off place before checkout, which makes it more useful for this route than returning west for an airport connection. Do not add a fixed-time attraction on arrival: road conditions and rest stops can change the day, so use the evening for dinner and an early night near the conservation centres.
A rainforest lodge near the centres saves repeated road transfers and should be chosen by its meal plan, shuttle schedule and written Kinabatangan pickup arrangement. The Orangutan Appeal's visitor guide estimates about 25 minutes from SDK to Sepilok and about 40 minutes from Sandakan town; those figures help if you need a fallback transfer, but the direct highland vehicle is the more efficient first choice.
Day 7: Sepilok's three centres at conservation pace
Begin with the Sepilok Orangutan Rehabilitation Centre and the Bornean Sun Bear Conservation Centre, which share the main entrance area but have separate tickets and purposes. On 11 October 2026, the orangutan centre's conservation partner listed the outdoor nursery at 09:30 and 14:30 and the feeding platform at 10:00 and 15:00. The orangutans can choose whether to appear; a quiet or empty platform is not a failed visit.
Cross to the sun bear centre after the morning orangutan session, then rest through the warmest part of the day. Give the late afternoon to the Rainforest Discovery Centre, whose marked trails and canopy walkway put the forest before a species checklist. If you prefer one coordinated day, the exact private three-centre tour below includes transport, a licensed English-speaking guide, lunch and admission; verify its pickup zone and whether the guide accompanies you inside each centre.
Keep the second Sepilok night even if every centre fits into one day. It prevents a delayed day-6 road transfer from consuming the conservation visits and puts you in the right pickup area for the river on day 8. Ask the Kinabatangan operator to write the lodge name, meeting time and luggage arrangement on the voucher.

Days 8–10: two nights on the Kinabatangan
Day 8 — transfer to the river and take the first late cruise. A Kinabatangan booking should be a complete chain, not just a room: collection in Sepilok, Sandakan or at SDK; every road or boat sector; the named lodge and room; meals; guide; cruise count; taxes and conservation levies. Sukau is straightforward to compare because current lodge packages publish those details, while a Bilit option is equally usable when its operator does the same in writing. Compare the package programme with your two Sepilok nights: Sukau's current 3D2N package, for example, already includes the orangutan centre on day 1 and, before evening flights, the Rainforest Discovery Centre on day 3, so confirm the inclusions to avoid paying twice for the same visits.
Day 9 — dawn, rest and another late-afternoon cruise. Repetition is the value of the stay. Different light, water and weather can change each outing, yet no operator can guarantee an orangutan, elephant, proboscis monkey or hornbill. Choose a lodge whose wildlife policy rules out feeding, baiting and crowding, and follow the guide when rain or river conditions require a change.
Day 10 — return towards Sandakan and depart from SDK. Use the operator's stated return place and time before buying the flight, and leave a generous buffer. If the return cannot meet a safe same-day departure, the stronger itinerary is ten days plus a Sandakan night. Within a fixed nine-night plan, the only honest way to add a third Kinabatangan night is to remove one night from Kota Kinabalu or replace the Kundasang stay; it cannot be added without changing another part of the route.
Safety, weather and the eastern Sabah boundary
The UK Foreign, Commonwealth & Development Office advises against all but essential travel to all islands and dive sites off the coast of eastern Sabah from Sandakan to Tawau. It explicitly says that this warning does not apply to mainland Sabah. Sepilok and the Kinabatangan river lodges in this itinerary are on the mainland; Tunku Abdul Rahman Park is off Sabah's west coast. Other governments draw a wider line: Canada advises a high degree of caution on Sabah's east coast between Kudat and Tawau, not just its islands, and warns that risk increases on the water and waterfront after nightfall.
This route deliberately leaves out Semporna, the Sipadan-area islands and island trips from Sandakan such as Lankayan rather than using them as a casual extension. Read your own government's current advice and insurance terms before departure, because safety advice can change and a policy may treat advised-against areas differently even when another part of Sabah remains covered.
METMalaysia describes the country as warm, humid and rainy, with northeast Sabah receiving much of its rain from December to March. Pack a light waterproof layer, covered walking shoes, insect repellent, binoculars and a dry bag. Early starts help in the mountains; flexible cruises and a protected flight margin matter in the east.

Book the stays as one connected journey
In Kota Kinabalu, decide between a walkable centre and Tanjung Aru's airport-and-beach convenience. In the highlands, the park gate saves time for trails while Kundasang gives you more everyday food and market access. Sepilok should place you close to the centres and inside the river operator's pickup area. On the Kinabatangan, compare the whole lodge package rather than the room rate.
The conversion test is simple: every reservation should remove friction from the next day. A central Kota Kinabalu room should suit the jetty or airport; a highland stay should match the driver; a Sepilok lodge should match the river pickup; and the river package should end where your SDK plan begins. Four well-chosen stays are worth more here than a fifth base added for variety.
Practical questions
Can I combine Kota Kinabalu, Kundasang and the Kinabatangan in ten days?
Yes, if you use four bases, give the Kundasang–Sepilok road transfer a full day and use an open-jaw BKI arrival and SDK departure. Three nights in Kota Kinabalu, two in the highlands, two in Sepilok and two on the river leave one real day for each major landscape.
Should you fly into Kota Kinabalu and out of Sandakan?
An open-jaw BKI arrival and SDK departure is the cleanest plan because it avoids returning across Sabah after the river. If your international fare requires BKI, add a domestic SDK–BKI flight with a protected connection or final city night.
Can Mount Kinabalu be climbed during this itinerary?
Not without replacing the two-night non-summit highland stay. The Low's Peak climb needs a separate advance slot, permit, registered guide and mountain hostel, followed by recovery time; it should never be added to day 5 as an ordinary excursion.
How many nights do you need on the Kinabatangan River?
Two nights is the minimum useful stay and gives you an arrival cruise, a dawn-to-dusk middle day and a final morning. A third night adds more low-light outings and weather room, but requires removing a night elsewhere in this fixed itinerary.
Are orangutan and elephant sightings guaranteed?
No. Sepilok's rehabilitating orangutans choose whether to visit the platforms, and Kinabatangan wildlife moves freely across a large floodplain. Multiple quiet outings improve the experience, not the certainty of a sighting.
Does the eastern Sabah travel warning cover this route?
The UK FCDO warning covers islands and dive sites off eastern Sabah from Sandakan to Tawau and explicitly excludes mainland Sabah. Sepilok and the Kinabatangan lodges are on the mainland; this itinerary does not include Semporna, Sipadan-area islands or island trips from Sandakan such as Lankayan. Canada's advice draws a wider line along the east coast between Kudat and Tawau, so check your own government's advice.
Sources and checks before you travel
Reference sources for the version dated 11 October 2026. Confirm opening times, access, transport and conditions for your travel dates.
- Sabah Parks: Tunku Abdul Rahman Park ↗ — opens in a new tab
- Jesselton Point Ferry Terminal ↗ — opens in a new tab
- Sabah Parks: Kinabalu Park ↗ — opens in a new tab
- Sabah Parks: Poring ↗ — opens in a new tab
- Sabah Parks: Mount Kinabalu ↗ — opens in a new tab
- Orangutan Appeal UK: Sepilok Orangutan Rehabilitation Centre ↗ — opens in a new tab
- SabahTravel: Sabah Intercity Private Charter ↗ — opens in a new tab
- Bornean Sun Bear Conservation Centre: visit information ↗ — opens in a new tab
- Tourism Malaysia: Rainforest Discovery Centre ↗ — opens in a new tab
- Tourism Malaysia: Sabah nature and wildlife adventures ↗ — opens in a new tab
- Tourism Malaysia e-brochure: Sabah travel guide ↗ — opens in a new tab
- Sukau Rainforest Lodge: 3D2N Kinabatangan Wildlife Safari ↗ — opens in a new tab
- METMalaysia: Malaysia's monsoons and climate ↗ — opens in a new tab
- UK FCDO: regional risks in Malaysia ↗ — opens in a new tab
- Government of Canada: Malaysia travel advice ↗ — opens in a new tab
Does this experience fit your route?
Book the four stays as a connected chain: a city hotel that suits the jetty, a highland room matched to your driver, a Sepilok lodge inside the river pickup zone and a complete Kinabatangan package.
Check dates and details on Viator ↗ — opens in a new tabAffiliate link · Book with ViatorPhoto credits
Low light and quiet water make dawn one of the route’s most valuable wildlife-viewing periods.
Photograph: Mike Prince from Bangalore, India — opens in a new tab · CC BY 2.0 — opens in a new tab
Changes: Resized and converted to WebP; displayed with responsive crops. · Original photograph and licence details ↗ — opens in a new tab
Wildlife sightings depend on movement and patience; no cruise can promise a particular species.
Photograph: Artchenphoto — opens in a new tab · CC BY-SA 4.0 — opens in a new tab
Changes: Resized and converted to WebP; displayed with responsive crops. · Original photograph and licence details ↗ — opens in a new tab
A Tanjung Aru sunset is an easy finish to the city day before the route turns inland.
Photograph: SinTian Ong — opens in a new tab · CC BY-SA 4.0 — opens in a new tab
Changes: Resized and converted to WebP; displayed with responsive crops. · Original photograph and licence details ↗ — opens in a new tab
The canopy walkway adds a forest-focused afternoon beyond the wildlife feeding sessions.
Photograph: Josefito123 — opens in a new tab · CC BY-SA 4.0 — opens in a new tab
Changes: Resized and converted to WebP; displayed with responsive crops. · Original photograph and licence details ↗ — opens in a new tab
The road from Kota Kinabalu into the highlands is part of the journey, and an early start leaves the afternoon for Kinabalu Park.
Photograph: CEphoto, Uwe Aranas — opens in a new tab · CC BY-SA 3.0 — opens in a new tab
Changes: Resized and converted to WebP; displayed with responsive crops. · Original photograph and licence details ↗ — opens in a new tab





