Here’s my finalized version 1 of the plan—any thoughts?
Borneo – Sabah 100% Adventure Itinerary (Day by Day)
10 July – Arrival Kota Kinabalu
· Airport exit: 12 PM
· Sort out currency and SIM card
· Drop bags at accommodation
· Explore Kota Kinabalu:
o Gaya Street, Atkinson Clock Tower, Signal Hill Observatory
o Art Street: Kota Kinabalu Street Art
o Central Market (Pasar Besar): 1st floor exotic fruits, 2nd floor local snacks
o Floating Mosque
o Sabah State Administrative Center (tallest building in Borneo, free rooftop with 360° sunset views, almost no tourists)
11 July – Snorkel Tunku Abdul Rahman Park
· Boarding: 7:30 AM (boats leave when 8 pax minimum)
· 3 islands, 2 snorkeling sessions, and max wildlife:
o Island 1 – Sapi Coral Garden: green turtles almost guaranteed, schools of trevallies
o Island 2 – Manukan South Point: drop-off, eagle rays, giant clownfish
o Island 3 – Mamutik House Reef: nudibranchs, flying scorpionfish, pygmy seahorses
· Return: 2:30 PM
· Depart for Crocker Range: minivan or public bus
o Departure: KK terminal (e.g., Inanam or city center)
o Duration: ~2 hours
o Cost: ~RM25–30
o Arrival Crocker: 5–6 PM, check-in
12–15 July – Crocker Range – Kinabalu – Poring
Why Crocker Range > Kinabalu trails (no summit climb)
· Real primary jungle (sounds, humidity, density)
· Fewer tourists
· Feels like exploration, not a “museum” park
· More immersive hike
Day 1 – Crocker Range
· Morning: breakfast
· Hike in primary jungle: waterfalls, rivers, wildlife, easy to moderate trails
· Lunch at the lodge or picnic
· Afternoon: continue exploring, swim in the river
· Dinner and overnight at the lodge
Day 2 – Crocker → Kinabalu Park
· Morning: short hike or sunrise if available
· Check-out: 10–11 AM
· Transfer: 2 hours to Kinabalu Park / Kundasang
· Check-in at lodge/hotel
· Afternoon: hike at the foot of Mount Kinabalu (easy trails)
o Recommended trails: Silau-Silau Trail, Liag-Liag Trail, Mountain Garden
o Duration: 2–3 hours
· Dinner and overnight in Kundasang / Kinabalu Park
Day 3 – Poring Hot Springs
· Morning: early hike in the park (1–2 hours)
· Explore a different trail from Day 2
· 10–11 AM: return to lodge, check-out
· Afternoon: transfer to Poring Hot Springs (~1 hour)
· Check-in at lodge / chalet near the hot springs
· Free afternoon: relax at the hot springs or short walk
· Dinner and overnight in Poring
Day 4 – Poring Hot Springs → KK → Sandakan
· Morning: Canopy Walk + short hikes
· Transfer to Kota Kinabalu (public bus / minivan, via Ranau)
· Duration: ~2 hours
· Arrival KK around 4 PM
· Flight KK → Sandakan: 6:05 PM, 45 minutes
· Arrival Sandakan around 7 PM
· Check-in at lodge
16–18 July – Kinabatangan
· Transfer to lodge
· Morning river cruises, jungle treks, sunset cruises, wildlife spotting
· Night walk
· Return to Sandakan around 3 PM
· Explore Sandakan: street art
· Cost: ~300 € for one person
19–20 July – Sepilok
· Sun Bears Sanctuary: feeding observation (9 AM & 3 PM)
o 40+ Malayan sun bears, huge primary forest enclosure
· Sepilok Centre – Orangutans: canopy walk, Rainforest Discovery Centre
o Orangutan, gibbon, and bird sightings
· Overnight: Sepilok
20–21 July – Selingan / Turtle Island
· Depart Sandakan in the morning
· Arrival on Selingan: briefing
· Turtle nesting observation in the evening (7:30–9 PM)
· Overnight on the island in chalets
· Early wake-up for baby turtle release (if possible)
· Return to Sandakan: 9–10 AM
· Bus to Semporna: depart morning/afternoon
21–22 July – Tabin Wildlife Reserve
Day 1 – Sandakan → Tabin
· 10 AM: depart Sandakan (minivan / private taxi recommended)
· Distance: ~140 km
· Duration: 3–4 hours
· 1–2 PM: arrival Tabin, check-in at lodge, lunch
· 3–5:30 PM: jungle hike / exploration (easy to moderate trails, waterfalls, wildlife spotting)
· 5:30–6:30 PM: return to lodge
· Overnight: Tabin
Day 2 – Tabin → Semporna
· 5:30–6 AM: morning safari / wildlife spotting (orangutans, gibbons, pygmy elephants, birds)
· 7:30 AM: breakfast
· 8:30–10 AM: jungle walk / waterfalls
· 10 AM: check-out and depart Tabin → Semporna
· Distance: ~230 km via Tawau
· Duration: 4–5 hours
· 2–3 PM: arrival Semporna, check-in at lodge / lunch
· Free afternoon: relax or swim
23–25 July – Semporna / Mabul / Kapalai / Bohey Dulang
Day 1 – Mabul / Kapalai
· Check-in at lodge
· Discovery snorkeling
Day 2
· 2 dives or snorkeling
· Free afternoon: relax or dive
Day 3 – Bohey Dulang
· Volcanic hike + lagoon view
· Climb to viewpoint 2 (~20 min after the first) → heart-shaped lagoon with no one around
· Dive + snorkeling
26 July – Semporna → Tawau
· Morning departure: public minivan or shuttle
· Duration: ~2.5 hours
· Cost: ~RM20–40
· Arrival late morning
· Afternoon: easy hike, waterfalls, swim
· Hot springs in the late afternoon
· Overnight at lodge
27–28 July – Tawau Hills Park
Day 1 – Jungle, waterfalls, hot springs
· Easy/moderate hike: waterfalls, rivers
· Hot springs for relaxation
· Overnight at lodge
Day 2 – Bukit Bombalai / Primary Forest
· Climb Bukit Bombalai (~1 hour round trip)
· Immerse in primary forest
· Return to lodge → check-out
· Depart for Tawau town or airport
29 July – Tawau → Kudat (via KK)
Flight: Tawau → Kota Kinabalu
07:40 or 09:00 AM
Duration: ~1 hour
~25 € with baggage
KK → Kudat:
Bus or minivan from Inanam terminal
Duration: ~3 hours
Arrival Kudat: mid/late afternoon
Check-in: lodge / guesthouse by the coast or beach
End of day:
Beach
Sunset over the open sea
Overnight: Kudat
30 July – Kudat & wild beaches
Morning:
Beaches around Kudat:
Pantai Kalampunian
Pantai Bavang Jamal
Pantai Torongkongan
Midday:
Local lunch / beach picnic
Afternoon:
Coastal walk
Light snorkeling from the beach (calm conditions)
Overnight: Kudat
31 July – Kudat Islands (Banggi / Maliangin – depending on conditions)
Full-day or half-day boat excursion:
Pulau Maliangin (easiest / most beautiful)
Snorkeling on uncrowded reefs
Clear water, intact corals
More adventurous alternative: Pulau Banggi (wilder)
Return to Kudat in late afternoon
Overnight: Kudat
1 August – Kudat → Sulaman Lake Mangrove Forest
Morning:
Route Kudat → Sulaman Lake Mangrove Forest
Duration: ~3.5–4 hours (via KK)
Check-in: lodge / guesthouse in the mangrove
Afternoon:
Kayak or boat through the mangrove
Bird, monkey, and monitor lizard spotting
Late afternoon light
Overnight: Sulaman
2 August – Sulaman → overnight near KK airport
Very early morning (best time):
Mangrove outing (active wildlife, calm)
Late morning:
Return to KK (~1 hour 15 minutes)
Check-in: hotel near the airport
Afternoon OFF:
Rest
Massage / coffee / last-minute shopping
Overnight: near KK airport
3 August – Departure
Free morning
Transfer to KK airport: 15–30 minutes
Flight: evening departure