GoAsia
Philippines

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

How to Get from Surigao to Dinagat
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.

Train, Bus, Flight and Ferry tickets

Booking and payment are handled by 12Go, not GoAsia. We may receive a commission when you book through our links.

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
  • →  Standard Class 05:20, 13:30

Frequently Asked Questions

How can I book tickets from Surigao to Dinagat?

Use the booking tool on this page to compare the transport options currently available from Surigao to Dinagat, including current prices and schedules.

What is the cheapest way to get from Surigao to Dinagat?

The ferry. On booking platforms, a standard class ticket costs about $4 (October 2026).

What is the fastest way to get from Surigao to Dinagat?

The ferry from Surigao Port is the way to cross. It is the only ferry gateway to the Dinagat Islands.

How long does it take to get from Surigao to Dinagat?

The ferry ride usually takes 1.5 to 2 hours, depending on the boat and the sea.

Do I need to book my ferry tickets in advance?

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.

Is the ferry ride from Surigao to Dinagat safe?

The ferries are the everyday transport for residents, and trips can be suspended in rough weather or on a Coast Guard advisory.

What should I expect when I arrive in Dinagat?

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. [1] Provincial Government of Dinagat Islands: How to get Here. Retrieved October 31, 2026.
  2. [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.