sepilokorangutan.my Plan my visit

Sandakan to Sepilok, properly

Updated Sept 2026  details verified

25 kilometres separate the waterfront from the orangutans. The comfortable way costs fifty ringgit. The clever way costs six — if you know which bus, where it actually stops, and why the name 'Batu 14' tells you everything about the geography.

First, the geography

Sepilok isn't a town. It's a forest reserve at the end of a side road — Jalan Sepilok — that leaves the main Sandakan–Ranau highway at a junction 14 miles from the city.

That's where the bus name comes from. Batu is Malay for milestone. Batu 14 is, literally, Mile 14 — the junction's distance from Sandakan. From that junction, it's another 2.5 km down the side road to the centres and the resorts.

Hold that picture. It explains the one trap on this whole route.

Photo: the Sepilok junction

Option one: Grab or taxi — RM40–50, 30–40 minutes

The default, from anywhere in town. Grab works reliably from the waterfront hotels and prices the run at RM40–50; rain and peak hours nudge it up. Conventional taxis match it — agree the fare before the doors close, and your hotel desk will happily arrange one at the same money.

Two routing notes worth ringgit:

Option two: the Batu 14 bus — RM6, about 45 minutes

Batu 14 Sepilok bus — verified September 2026

  • Departs Sandakan (the local bus terminal near the Navy base): 09:00, 11:30, 14:00, 17:00
  • Returns from Sepilok: 06:30, 10:30, 12:30, 16:00
  • RM6 each way. Pay the driver, cash. No booking, no tickets, no app.
  • Runs direct down Jalan Sepilok to the centres' gate.
Photo: the Batu 14 bus

How it works on the ground: find the terminal, find the bus signed Batu 14 / Sepilok, and ask the driver one question before boarding — "Orangutan centre?" Backpacks ride fine. You'll share the ride with locals heading to the Mile 14 settlement, which is half the charm.

The trap, now that you know the geography: other services also run "Batu 14" — to the milestone, on the highway. They'll drop you at the junction, 2.5 km from the gates, and the walk down Jalan Sepilok at ten in the morning at the equator is nobody's warm-up for a wildlife day. One question to the driver deletes the whole risk.

Timing the bus to the feedings: the 09:00 departure arrives with comfortable margin for the 10:00 session. The 14:00 makes the 15:00 feeding. The 16:00 return leaves as the centre closes — it will not wait while you browse the gift counter.

Option three: self-drive

One sealed road, one turn. Head out of Sandakan on the Ranau highway, turn left at the Mile 14 junction onto Jalan Sepilok, and the centres announce themselves 2.5 km later. The centre has a car park; so do the resorts and the RDC. Navigation apps handle it, but honestly, so does the signage.

Which option, for whom

You are…TakeWhy
Solo, unhurriedThe busRM12 return. The full local experience included free.
A coupleEitherBus RM24 return vs Grab ~RM90 return — pay for comfort or pocket the difference.
Three or four peopleGrab / taxiRM45 split four ways is RM11–12 a head — the bus's advantage evaporates.
On a flight-day sprintTaxi, pre-booked both waysThe half-day plan has no slack for waiting on a timetable.
Carrying luggage onwardGrab to your Sepilok resortCheck in, drop bags, walk to the gate. See below.

The luggage question

Visiting between city and airport, bags in tow? Three clean answers. Staying a Sepilok night: your resort takes the bags at check-in, even hours early. Day-tripping with a flight after: the centre's RM1 lockers fit daypacks, not suitcases — so either leave luggage with your Sandakan hotel and loop back, or taxi out with bags and ask a reserve-road resort restaurant nicely over lunch. The tidiest version remains the obvious one: sleep in Sepilok and the problem never exists.

Getting back — plan this before you leave

After the 16:00 close, the options thin fast. The last bus is pulling out as the gates shut. Grab drivers frequently decline gate pick-ups — a known local dynamic — and the taxis waiting there know they're the only game in town.

Three fixes, in order of reliability: pre-book a return taxi for 16:00 before you leave Sandakan; ask any reserve-road resort to call one for you; or delete the problem entirely — stay the night, trade the last bus for the night walk, and ride the quiet 06:30 or 10:30 bus back tomorrow with the whole morning platform to yourself first. One of these options you'll still be talking about next year.

Sandakan–Sepilok questions

Where does the Sepilok bus leave from in Sandakan?

The local bus terminal near the Navy base. Look for the Batu 14 / Sepilok signboard and confirm "orangutan centre" with the driver.

Can I book the bus in advance?

No — turn up, board, pay the driver RM6 in cash. It's that kind of bus, in the best way.

How much is a taxi from Sandakan to Sepilok?

RM40–50 by Grab or negotiated taxi from the city; about RM45 from the airport.

Is the 2.5 km walk from the junction really that bad?

It's flat and safe — and hot, shadeless in stretches, and exactly what you don't want before standing at a viewing rail for an hour. Ask the driver; skip the walk.

What time should I leave Sandakan for the morning feeding?

Bus: the 09:00. Grab: leave by 08:45, earlier in rain. Either lands the 09:40 rail spot the feeding guide recommends.

Planning a Sepilok trip?

Get a day-by-day itinerary and a price within one working day, from a licensed Sabah tour operator. No obligation, no payment until you confirm.

Get an itinerary & price