Day 1: Kota Kinabalu and Tunku Abdul Rahman Marine Park

I started in Kota Kinabalu, or KK, a city hugging the sea with Mount Kinabalu’s shadow in the distance. From the waterfront, I caught a boat to Tunku Abdul Rahman Marine Park, a cluster of five islands just 15 minutes offshore (~$10 round trip, Jesselton Point jetty). I chose Sapi Island for its coral reefs and quiet beaches. The boat ride was quick, slicing through turquoise waters where fish flickered below. On Sapi, I snorkeled for an hour, floating over corals alive with parrotfish and clownfish, part of the Coral Triangle’s insane biodiversity. The beach was soft, the water clear, and I could’ve stayed forever.

Back in KK by afternoon, I walked the waterfront boardwalk, where the sunset burned pink and orange, one of Sabah’s best shows. Dinner was at a street stall near Gaya Street, serving sinalau bakas—smoked wild boar, a Kadazan-Dusun delicacy. The meat was smoky, juicy, drizzled with chili sauce, and paired with rice wrapped in leaves called linopot (~$5). The photo essay’s got Sapi’s turquoise waves, corals glowing under water, and that sunset blazing over KK’s skyline.

Mini-Itinerary: Boat to Sapi Island (15 minutes, ~$10, book at Jesselton Point). Snorkel and relax (2–3 hours, ~$5 gear rental). Return to KK for sunset on boardwalk (1km, 30 minutes, free). Dinner at Gaya Street stall—try sinalau bakas (~$5). Sleep at guesthouse (~$20/night, book ahead).

Ethical Wildlife Tour Tips:

Choose operators with eco-certifications, like those partnered with Sabah Wildlife Department.

Avoid tours promising guaranteed sightings; they may stress animals.

Keep distance from wildlife; no touching or feeding.

Book small groups for less impact; check reviews for conservation focus.

Visit during dry season (March–October) to avoid overcrowding.

Day 2: Klias River and Proboscis Monkeys

Day two, I joined a river cruise to Klias Wetlands, a mangrove reserve 110km south of KK (~2 hours by van, ~$50 tour with Amazing Borneo Tours). The open boat glided down the Klias River, and my guide, Jamil, a local with 10 years’ experience, pointed out proboscis monkeys lounging in trees. Their big noses and pot bellies—nicknamed “Dutch Men”—make them unmistakable, found only in Borneo’s mangroves. “They’re shy but curious,” Jamil said, eyes scanning the branches. “Males use that nose to call mates; it’s their pride.” He’s seen numbers drop from palm oil plantations but says eco-tourism helps protect their home. His passion was quiet, steady, like the river.

We spotted a troop—males bellowing, females cradling babies—then long-tailed macaques and a kingfisher flashing blue. At dusk, fireflies lit the mangroves like tiny lanterns, a magic Jamil called “nature’s Christmas lights”. Dinner was at a river lodge: rice, marinated chicken, and veggies, eaten under stars. The photo essay captures proboscis monkeys mid-jump, fireflies glowing, and the river’s glassy surface at sunset.

Mini-Itinerary: Van to Klias Wetlands (2 hours, ~$50 tour). River cruise for proboscis monkeys, wildlife (2–3 hours). Dinner at lodge (~$10). Return to KK or stay at Borneo Proboscis River Lodge (~$30/night, basic, bring flashlight). Wear long sleeves for bugs; bring binoculars.

Day 3: Gaya Island and Sinalau Bakas Stalls

Last day, I took another boat to Gaya Island in Tunku Abdul Rahman Park (~$10). Gaya’s bigger, with jungle trails and beaches less crowded than Sapi’s. I hiked a 2km trail through rainforest, spotting monitor lizards and hornbills, the air thick with humidity. The beach was pristine, perfect for a swim, with corals just offshore. Back in KK by noon, I drove 1 hour to Tamparuli for sinalau bakas stalls along the AH150 highway toward Kundasang. These roadside shacks, smoky from wood fires, serve wild boar marinated and grilled fresh (~$6/kilo). I ate mine with linopot and a lime-chili sauce, the meat tender and smoky, though some stalls now use regular pork due to hunting restrictions.

The stalls are a Kadazan-Dusun tradition, and the vibe’s lively—locals chatting, kids running, beer flowing (~$1/can). I learned the recipe below from a stall owner, who fanned the fire while sharing tips. The photo essay’s got Gaya’s jungle trail, a coral-fringed beach, and a sinalau bakas stall with meat sizzling over flames.

Mini-Itinerary: Boat to Gaya Island (15 minutes, ~$10). Hike jungle trail and swim (2–3 hours, free). Return to KK; drive to Tamparuli (1 hour, ~$20 rental car). Eat sinalau bakas at roadside stall (~$6). Return to KK for night market or fly out.

Sinalau Bakas Recipe:

500g wild boar (or pork shoulder), sliced thin

2 tbsp soy sauce, 1 tbsp chili paste, 1 tsp ginger paste, 1 tsp salt

1 lime, juiced; chili sauce for serving

Marinate meat in soy, chili, ginger, salt for 1 hour. Skewer or lay flat. Grill over wood fire (or charcoal) 10–15 minutes, flipping often. Drizzle with lime juice; serve with chili sauce and linopot (sticky rice in leaves). Serves 2. Smoky, spicy, best with beer.

Receive our updates