
Bababu Lake and hidden beach trek
Dinagat Islands · 9 hours, full day
Boat to Bababu Beach, then a forty-five minute forest hike each way to a freshwater lake completely enclosed by jungle.
From ₱1,899per guest
New listing
The archipelago most travellers still fly past.
Dinagat Islands sits at the northern tip of Mindanao, a province of forested limestone islets, freshwater lakes and quiet coastal villages facing the Pacific. It has the lagoons and white sand of better-known destinations without the crowds, and a mountain interior almost nobody outside the province has seen. Most visitors reach it from Surigao City and stay two or three days — long enough for a sea day, an inland day, and a sunset worth staying up for.






Photography: Laaganan Travel & Tours

Dinagat Islands · 9 hours, full day
Boat to Bababu Beach, then a forty-five minute forest hike each way to a freshwater lake completely enclosed by jungle.
From ₱1,899per guest
New listing
Dinagat Islands · 9 hours, full day
The northern route — Blue Lagoon, the Hagakhak rock formations, Miracle Pool Cave and a reef stop off Jelmars.
From ₱1,599per guest
New listing
Dinagat Islands · 8 hours, full day
The southern route — Cabacungan Cove, Bitaog Beach and Pagkawasan Garden Beach.
From ₱1,499per guest
New listing
Dinagat Islands · 6 hours, half day
The inland day almost nobody sells — the PBMA shrine, the Island Castle, the ship-shaped capitol, and a mountain viewpoint at sunset.
From ₱1,599per guest
New listing
Dinagat Islands · 3 hours
Dinner on a mountain deck above Basilisa, looking out over the whole archipelago as the sun goes down.
From ₱649per guest
New listing
Dinagat Islands · 8 hours, full day
Your own outrigger and crew for a full day, on either the Libjo or the Basilisa route.
From ₱5,000per group
New listing
Dinagat Islands · 3 hours
Round-trip road transfer between San Jose and Basilisa in a private vehicle, priced per group.
From ₱1,500per group
New listing
Dinagat Islands · 5 hours, half day
A guided walk along the mountain spine of Dinagat, through low dwarf forest with the sea on both sides.
From ₱1,299per guest
New listing
Dinagat Islands · 7 hours, full day
A day on a small islet resort off Libjo, with a hut, shallow reef and somewhere to cook lunch.
From ₱1,499per guest
New listing
Dinagat Islands · 4 hours
A half day on the white sand at Pangabangan, among the limestone islets off the Basilisa coast.
From ₱1,499per guest
New listing
Dinagat Islands
A simple room near the San Jose seafront, the closest accredited stay to the island-hopping jump-off.
From ₱2,500per room
New listingFerries, sea conditions month by month, and an honest account of what the accommodation is really like.