How to Get from Surigao to Dinagat
Travel from Surigao to the Dinagat Islands by ferry. Get the crossing time, the ticket price on booking platforms and tips for the trip.
Last updated: October 31, 2026

Contents
Leaving the port of Surigao City feels like stepping into a rougher, quieter Philippines. Many travelers head south toward the waves of Siargao, but those who point north to the Dinagat Islands find jagged karst, hidden lagoons and very few crowds. The crossing is short, and you will likely share the deck with residents bringing supplies home.
Surigao to Dinagat by Ferry
Surigao City is the only ferry gateway to the Dinagat Islands. Ferries leave from Surigao Port to towns on Dinagat including San Jose, Cagdianao and Libjo, and the ride usually takes 1.5 to 2 hours.[1] On booking platforms, a standard class ticket costs about $4 (October 2026).[2]
The ferries are working boats rather than cruise ships, so you feel the movement of the sea. Sit where the breeze reaches you, watch the islets slide by and look for the limestone cliffs as you approach.
Coming from Siargao
If you start on Siargao, Nier Shipping Lines sails from Del Carmen Port to Cagdianao Port on Dinagat at 13:00 and returns at 15:00, Monday to Saturday, in about 1 hour 20 minutes. Trips can be suspended without notice in rough weather or on a Coast Guard advisory.[1]
Tips for Traveling from Surigao to Dinagat
- Watch the weather: the water gets choppy in the northeast monsoon or when a tropical depression is near, and small boats may be held in port.
- Terminal fees: expect a small terminal fee at Surigao port, so keep some peso coins and small bills handy.
- Sun protection: the glare off the water is strong even under a roof, so bring sunscreen and sunglasses.
- Bring cash: cash machines on Dinagat are scarce, so withdraw enough in Surigao City for lodging, food and island tours.
- Pack for a gangplank: a backpack is easier than a rolling suitcase when you board over a narrow plank.
Timetable
| Ferry Surigao - Dinagat $ 5.61 1h | |
|
Frequently Asked Questions
Use the booking tool on this page to compare the transport options currently available from Surigao to Dinagat, including current prices and schedules.
The ferry. On booking platforms, a standard class ticket costs about $4 (October 2026).
The ferry from Surigao Port is the way to cross. It is the only ferry gateway to the Dinagat Islands.
The ferry ride usually takes 1.5 to 2 hours, depending on the boat and the sea.
On weekends and local holidays, when many residents travel between the islands, it helps to book ahead. At other times you can often buy a ticket at the pier.
The ferries are the everyday transport for residents, and trips can be suspended in rough weather or on a Coast Guard advisory.
Ferries connect to towns including San Jose, Cagdianao and Libjo. From the port you can hire a tricycle or habal-habal to reach your accommodation or the lagoons and beaches.
Sources and background
Numbers in the text such as [1] refer to these sources.
- [1] Provincial Government of Dinagat Islands: How to get Here. Retrieved October 31, 2026.
- [2] 12Go: Surigao - Dinagat timetable. Retrieved October 31, 2026.
Guide prices and journey times are indicative, not live quotes. A booked package may include transfers and waiting time as well as the main journey. Check the selected offer, pickup point and current conditions before booking.