Itinerary

Borneo, our favourite: orangutans, a jungle river and five days on a beach

Brown rivers winding through green rainforest under white clouds, seen from a plane

Of everywhere we’ve been, Borneo is one of our three favourites, alongside the Maldives and Thailand. In March 2025 we spent two weeks in Sabah, the Malaysian side of the island: orangutans at Sepilok, three nights on the Kinabatangan River looking for wildlife from a boat, two nights deep in the Danum Valley rainforest, then five quiet days on Gaya Island to finish.

This guide starts with the part that matters most if you’re wondering whether you could do it too.

Can we manage this?

The flight out. Heathrow at 21:10 with British Airways, 13ÂĽ hours to Singapore, then a 70-minute Malaysia Airlines hop to Kuala Lumpur that evening. We slept in KL and flew on to Sandakan in Borneo the next morning (2 hours 50). Allow two days to reach the jungle.

Flight home. Kota Kinabalu to KL, a night in KL, then KL to Singapore and the BA overnight flight, 14 hours 20, landing at Heathrow at 05:35.

Getting around. Mostly boats and short drives. The one hard journey is into Danum Valley: about three hours from Lahad Datu, the last 90 minutes on potholed logging tracks. Our travel company’s own note said “Prepare for a bumpy ride”, and you do the same road out again.

Walking. Sepilok and the Kinabatangan are gentle: boardwalks, viewing platforms and a lot of sitting in a boat. Danum Valley is where it gets physical. Most trails there are fine, but the Coffin Cliff trek is steep, with rope rails. On Gaya Island the villas are on a steep hillside, up to ten minutes and plenty of steps from the restaurants.

Heat. Hot and humid throughout. At Borneo Rainforest Lodge most rooms have fans, not air-conditioning. Our Abai chalet on the river had air-con, but only a few do, so ask for one when you book.

Early starts. The best wildlife is at dawn and dusk, so expect 6am boat trips and night walks. You can skip any of them.

Pace. Busy for the first week, with two or three short outings a day, then nothing at all booked for the last five days.

The trip at a glance

Dates (2025)WhereWe stayedNightsMeals
2–3 MarKuala LumpurAirport stopover (our own booking)1–
3–5 MarSepilokMy Nature Resort, rainforest chalet2All meals
5–8 MarKinabatangan RiverAbai Jungle Lodge, air-con chalet3All meals
8–10 MarDanum ValleyBorneo Rainforest Lodge, Deluxe chalet2All meals and guiding
10–15 MarGaya IslandGaya Island Resort, Canopy Villa5All meals, a drink a day
15–16 MarKuala LumpurOur own booking1–

We booked the Borneo part with Audley Travel and arranged the long-haul flights and the two KL nights ourselves.

Sepilok: orangutans and sun bears (2 nights)

From Sandakan airport it’s a 30-minute drive to Sepilok. It’s the last cash machine before the jungle, so draw out money for tips and drinks here. Buy some snacks at the airport too, as there’s nothing to buy between meals once you’re in the rainforest.

We stayed at My Nature Resort, wooden chalets with a balcony facing the rainforest and a long boardwalk behind. Hornbills fly over the rooms.

The next morning we went to the Sepilok Orangutan Rehabilitation Centre for the feeding platform, then next door to the Borneo Sun Bear Conservation Centre. You can’t take bags, food or drink into the orangutan centre; there are free lockers at the gate. There’s a small camera fee at feeding time. Your ticket lasts all day, so you can go back alone for the 3pm feed when the morning groups have gone. The Rainforest Discovery Centre, five minutes away, has a canopy walkway 25 metres up if you have a spare afternoon.

A mother orangutan hanging from a rope with her baby clinging on
A mother and baby at the Sepilok feeding platform, 4 March.
A sun bear sitting on the forest floor
A sun bear at the conservation centre next door.
Macaques and orangutans eating together on a wooden feeding platform
Feeding time. The pig-tailed macaques turn up for the fruit as well.

The Kinabatangan River: wildlife from a boat (3 nights)

A car to the Sandakan jetty, then about an hour and a half by boat upriver to Abai Jungle Lodge, watching the banks the whole way. This is the easiest wildlife watching of the trip: you sit in a small boat with a guide and the animals come down to the river.

Over three days we had a sunset cruise that finished among trees full of fireflies, a dawn trip up a side channel to an oxbow lake with coffee on the water, more river cruises in the afternoons, a short night walk on the lodge boardwalk, and a walk through Abai village across the river.

We saw all of Borneo’s so-called Big Five: orangutans, pygmy elephants, proboscis monkeys, rhinoceros hornbills and saltwater crocodiles, along with red leaf monkeys, black leaf monkeys, various kingfishers and other monkeys. All of them were in their natural habitat, which is the difference between the river and the feeding platform at Sepilok.

Abai is simple but clean. Hot water can come and go, the jungle is loud at night (bring earplugs), and the card machine isn’t always working, so carry some cash for drinks and the staff tip box.

Andy and Alison in life jackets in a small boat on a brown river, each holding a mug
Alison and me with a hot drink on our first river cruise, 5 March.
A red leaf monkey half hidden in green leaves
A red leaf monkey on the riverbank, 5 March.
A rhinoceros hornbill on a branch
A rhinoceros hornbill, a few minutes later.
Pink sunset over the rainforest reflected in the river
Sunset on the Kinabatangan, before the fireflies.
A wild orangutan sitting among palm stems
A wild orangutan in the palms by the river, 7 March.
Still water reflecting palms and forest under a blue sky
Out on the water just before seven that morning.
A small green snake coiled among leaves
A little green snake on the night walk.
The Abai lodge's open-sided restaurant at night, with a glass of wine
Evenings on the Abai restaurant terrace.

Danum Valley and Coffin Cliff (2 nights)

Mist over tall rainforest above a brown river, seen from a wooden deck with a pool below
Morning mist over the Danum River from Borneo Rainforest Lodge, 9 March.

Danum Valley is primary rainforest that has never been logged, and Borneo Rainforest Lodge sits on its own beside the Danum River. Getting there takes most of a day: a boat back down the Kinabatangan, two hours by road to Lahad Datu, then the lodge’s own transfer, the last stretch on bumpy logging tracks.

Alison walking along a netted canopy walkway high in the rainforest
Alison on the canopy walkway, leech socks on, 9 March.
The huge buttressed trunk of a rainforest tree
One of the giant trees beside the walkway.

Everything here is guided and included, in groups of up to 12. There’s a canopy walkway 26 metres above the forest floor, a night drive with a spotlight, night walks, and on hot afternoons you can float down the river on an inflatable tyre. The rooms have fans rather than air-conditioning, wifi is patchy, and the gift shop sells leech socks. Same-day laundry is about RM50 a bag.

The climb to Coffin Cliff

The big walk here is the trek up to Coffin Cliff, a lookout above the valley with an ancient Kadazandusun burial site near the top. Our travel company called it “tough in places” and allowed two to three hours.

It took us about an hour and a half. It was hot and it was muddy, and the steep parts have ropes to haul yourself up. We made it, and right at the very end Alison slipped and landed on her bottom. She wasn’t hurt, and it’s still the story we tell most about the whole trip.

Alison from behind holding a rope rail on a steep, muddy jungle path
Alison on the roped section of the Coffin Cliff trail. This is the mud.
A spotted begonia leaf among wet fallen leaves
A wild spotted begonia beside the path.
Tall rainforest trees with the lodge roof just visible far below in the valley
From near the top you can just pick out the lodge roof in the valley below.
A display board at the lodge about the burial sites of Chief Bungaloi
The lodge’s display on the burial sites, which belong to Chief Bungaloi, a Dusun Subpan headman, buried with his blowpipe.

Could you do it? If you can manage a steep, slippery hill walk in heat and humidity, holding a rope on the hardest bits, yes. Wear proper walking shoes with grip, take plenty of water, and talk to your guide the night before. If it’s not for you, the canopy walkway and the gentler trails still give you the rainforest.

Gaya Island: five days of doing nothing (5 nights)

From Danum it’s the bumpy road back to Lahad Datu, a 55-minute flight to Kota Kinabalu, a short drive to the jetty and the resort’s own speedboat across to Gaya Island. We had nothing booked at all for these five days.

We stayed in a Canopy Villa at Gaya Island Resort. Booking through Audley, our stay included all meals across the resort’s restaurants, an evening drink each day, a massage for the two of us, and one snorkelling trip and one mangrove kayak tour each. There’s a house reef to snorkel from the beach and a PADI dive centre that picks up from the pier for the marine park.

The villas are spread up a steep forested hillside, and the walk to the restaurants can take ten minutes with a lot of steps. If stairs are a problem, ask for a villa near the bottom when you book.

A quiet sandy beach with turquoise water and islands beyond
The beach on Gaya Island, 12 March.
Hearts drawn in the sand with the sea, the city and mountains behind
Hearts in the sand, looking back to Kota Kinabalu and the mountains.
A towel folded into an elephant on a bed, with a leaf reading Welcome to Borneo
Waiting on the bed when we arrived, 10 March.

What to pack for Borneo

  • Walking shoes or boots with real grip for the trails, plus sandals for the boats.
  • Light long sleeves and long trousers for dawn and night trips (mosquitoes), and a rain jacket.
  • Leech socks, or buy them at the Danum lodge shop.
  • Binoculars. Most of the wildlife is up in the trees or across the river.
  • A head torch for night walks, a dry bag for the boats, earplugs for the jungle lodges.
  • Cash in Malaysian ringgit for tips and drinks, drawn in Sandakan.
  • Swimwear for the river tubing and Gaya Island.

Trip dates 1–17 March 2025. Times and inclusions are from our booking and may have changed since.