Best Hotels in Sandakan: City, Sepilok, and Kinabatangan
Most travellers arrive in Sandakan with one thing in mind: the wildlife. Sepilok Orangutan Rehabilitation Centre is 25km west of the city. The Kinabatangan River - where you can see orangutans, pygmy elephants, proboscis monkeys, and a huge range of birds in a single stretch of riverbank - is roughly two hours east. Sandakan town itself is worth an evening of exploration but is not a destination in its own right. The accommodation decision is therefore less about hotel quality and more about logistics: city base, Sepilok proximity, or river lodge.
Where you base yourself in the Sandakan area significantly affects how your days work. There are three distinct accommodation zones - the city centre, Sepilok village, and the Kinabatangan River - and the right choice depends on how many nights you have and what you prioritise.
Prices below are approximate MYR per room per night at standard rates as of 2026.
Sandakan Town Centre
The city sits around Harbour Square and the commercial district above the waterfront. Staying here makes sense if you have a late arrival or early departure, need ATM or pharmacy access, or want the flexibility of walking to restaurants and hawker stalls in the evening. It is not the optimal base for wildlife - getting to Sepilok (25km, 30–40 minutes by Grab) adds unnecessary transit time.
The town itself has decent hawker stalls along the waterfront, a morning market, and the Agnes Keith House - the restored colonial home of an American author who wrote about prewar Sandakan and the Japanese occupation.
Luxury
Four Points by Sheraton Sandakan (RM300–500/night) is the best international hotel in the city, attached to Harbour Square shopping centre - convenient for evening food and reliable as a hotel standard. Views from upper floors face the harbour. Staff can arrange Sepilok transfers and Kinabatangan River packages.
Mid-range
Sabah Hotel Sandakan (RM200–350/night) is an older property with a pool and an unexpectedly good panorama over the bay from upper floors. Rooms are large and it has longstanding tour operator relationships for arranging Sepilok and Kinabatangan packages.
Harbour View Hotel - from approximately MYR 200 as of 2026 - is a clean, well-located mid-range on the waterfront esplanade. The bay-facing rooms give decent water views, the breakfast is above average, and walking distance to the central market and night food stalls is a genuine plus.
Hotel Sandakan (RM120–200/night) is a clean, functional mid-range option near the waterfront. No frills, but reliable air conditioning, good wifi, and helpful staff who know the wildlife circuit well.
Swiss-Belhotel Sandakan - from approximately MYR 180 as of 2026 - is a solid international-brand mid-range with a pool and rooms that represent good value relative to what you would pay for equivalent facilities in Kota Kinabalu.
Budget
Sandakan Backpackers - from approximately MYR 45 for dorms, MYR 80 for private rooms, as of 2026 - is the main backpacker option, consistently clean and useful for information on Kinabatangan packages and ferry connections. Budget guesthouses in the commercial district charge RM60–100 for simple private rooms - check recent reviews as quality varies considerably.
Getting around from the town centre: Grab operates reliably in Sandakan. The trip to Sepilok takes approximately 30–40 minutes and costs MYR 30–45. The Kinabatangan River area requires either a pre-arranged wildlife lodge package or a 2-hour drive south on Highway 13.
Sepilok: Wildlife Lodges
Staying near the wildlife centre is the most sensible base for visitors whose primary goal is orangutans and sun bears. You can walk to Sepilok’s entrance in the morning, attend both the 10am and 3pm feeding sessions without rushing, and combine with the Bornean Sun Bear Conservation Centre and Rainforest Discovery Centre in a single day. An early morning forest walk before the day-visitor crowds arrives is an additional benefit.
Luxury
Sepilok Nature Resort (RM200–400/night) is the most comfortable option near Sepilok, a 5-minute walk from the Orangutan Centre entrance. The bungalows are set within forest, the garden and pool are pleasant, and the outdoor dining terrace creates a genuine rainforest experience. The resort organises orangutan viewing, Kinabatangan packages, and transfers. Advance booking is essential - it is not large and fills weeks ahead for peak season.
Mid-range
Paganakan Dii Tropical Retreat (RM250–400/night) is the most characterful option near Sepilok - raised chalets with wooden walkways through forest, strong birding from the grounds, and a quiet setting that rewards early risers. More atmospheric than the other options; rooms are on the smaller side but the setting is exceptional.
Sepilok Forest Edge Resort (RM180–300/night) is surrounded by secondary forest and has a pool. The forest-edge location means hornbills are audible from rooms in the morning. Good value for what it delivers.
Sepilok Jungle Resort - from approximately MYR 280 as of 2026 - has well-maintained grounds, comfortable chalets, and a location ideal for the feeding sessions - under 10 minutes’ walk to the Orangutan Centre. The in-house restaurant is reliably good and the staff are helpful for booking Kinabatangan packages.
Budget
Sepilok B&B - from approximately MYR 90 as of 2026 - is the most affordable guesthouse in the immediate Sepilok area. Rooms are simple but clean, the owner provides accurate up-to-date information on wildlife centre timings, and the communal area is social.
Getting around from Sepilok: Grab to Sandakan town costs approximately MYR 35–45. Some accommodation provides shuttle services to the town centre and airport. The Kinabatangan River packages are typically full-day or multi-night departures from Sandakan town or directly from Sepilok.
Kinabatangan River Lodges
If you are spending two or more nights on the Kinabatangan, staying at a river lodge rather than commuting from Sandakan is essential. The boat rides happen at 6am and 4:30pm - these times are not compatible with a 2.5-hour transfer from town. All river packages include accommodation, full board, and guided boat rides.
Book well in advance - the better lodges fill weeks to months ahead, particularly in the dry season (April to October). Do not assume you can show up in Sandakan and arrange a Kinabatangan stay on short notice during high season.
Sukau Rainforest Lodge (RM600–1,200/person/night, all-inclusive) is the reference standard for Kinabatangan accommodation - a low-impact eco-lodge on the river’s edge with knowledgeable guides, a WWF research partnership, and morning and evening boat cruises included. The guides have decades of experience reading elephant movements and tracking orangutan positions along the river. Book directly through their website.
Borneo Natural Sukau Bilit Resort (RM300–500/person/night full board) is a solid mid-range option in the Bilit area with comfortable rooms, good guides, and a well-run programme - less premium than Sukau Rainforest Lodge but the river is shared.
Bilit Adventure Lodge (RM600–900/night, all-inclusive) is a more modest operation than Sukau but runs the same all-inclusive format and provides access to the same river wildlife. Chalets are simpler but morning wildlife cruises frequently encounter the same herds.
Uncle Tan’s Wildlife Camp (from RM120–200 per person full-board) is the budget end - basic dorm accommodation, fan-cooled, communal bathrooms, simple meals. What it delivers in return is a strong wildlife focus, small groups, and guides who have worked the river for years. Not comfortable, but effective for those whose priority is wildlife over beds.
Other operators: Abai Jungle Lodge and Adventure Alternative Borneo also operate on or near the river at various price points. Research current reviews before booking the budget end, as guide quality varies significantly.
Practical Notes
Sepilok feeding sessions: The Orangutan Rehabilitation Centre has two daily feeding sessions (approximately 10am and 3pm). Arrive early - sessions can be busy with tour groups. The Sun Bear Conservation Centre is open from 9am–3:30pm daily (confirm current hours before visiting). The Rainforest Discovery Centre’s treetop walkway is best visited in the morning for bird activity.
Recommended strategy: For a two to three-night Sandakan wildlife itinerary, the most efficient approach is to split nights: one night near Sepilok (to attend both feeding sessions without rushing) and two nights at a Kinabatangan lodge (for the full morning and evening boat-ride programme). Book river lodges first - they fill quickly.
Kinabatangan River: Most lodges on the Kinabatangan operate all-inclusive packages. Peak wildlife season is July–September (migratory birds) and after rain periods when elephants descend from higher ground.
Airport: Sandakan Airport is 11km from the town centre and 30km from Sepilok. A Grab to the town centre costs approximately MYR 20–30; to Sepilok, approximately MYR 45–60.
Getting to Sandakan: Fly from Kuala Lumpur (approximately 2 hours) or Kota Kinabalu (45 minutes). The road from KK takes 5–6 hours and is not recommended when flights are available.
Best season: February to September is the drier period. October to January sees increased rainfall, though wildlife sightings remain good and accommodation prices drop noticeably.
For a full overview - wildlife, islands, and the Kinabatangan River - see our Sandakan city guide.
Browse Sandakan tours, book airport transfers, compare travel insurance, or get a Malaysia eSIM.
Related Sandakan Guides
- Things to do in Sandakan - Sepilok, Kinabatangan River, Turtle Islands, and Sandakan Memorial
- Food to try in Sandakan - Filipino-Chinese seafood, prawn noodles, and the Sandakan night market
- Sandakan vs Semporna - which Sabah base fits your trip
Frequently Asked Questions
- Where should I stay in Sandakan - city or Sepilok?
- Stay near Sepilok if wildlife is the priority. Basing yourself there lets you walk to the orangutan centre, attend both feeding sessions, and visit the Sun Bear Conservation Centre and Rainforest Discovery Centre in a single day. City centre accommodation adds unnecessary transit time for Sepilok visits, but is the right base for those using Sandakan as a transit point.
- Is Sandakan worth staying in for Borneo wildlife?
- Sandakan is the gateway to Sabah's wildlife: Sepilok Orangutan Rehabilitation Centre, the Labuk Bay Proboscis Monkey Sanctuary, and Kinabatangan River cruises all depart from the city or its immediate vicinity. Two to three nights is a useful base for combining these.
- What is the best lodge on the Kinabatangan River?
- Sukau Rainforest Lodge is the benchmark - small groups, experienced guides, and a WWF research partnership. For a mid-range alternative, Borneo Natural Sukau Bilit Resort offers good value at RM300–500 per person per night full board. Uncle Tan Wildlife Camp is the budget option, with basic facilities but strong wildlife focus.
Sorted your stay?
Here's how to get there, and get around once you arrive.
Airport Transfer
Fixed-price airport pickup to Sandakan Travel Guide: driver meets you at arrivals, no haggling.
Book a Transfer →Same price as booking direct: we earn a small commission at no extra cost to you.