Transport

Bohol ⇄ Misamis Oriental Ferry: Cagayan de Oro and Opol (2026)

Jagna, Bohol → Misamis Oriental (Cagayan de Oro / Opol)

Illustrated view of the Port of Jagna on Bohol's south coast, a RoRo vessel with its bow ramp down and vehicles rolling ashore, passenger ferries offshore, and the Jagna church and mountains rising behind the town

Compare operators

OperatorPriceRatingDuration
12Go Asia———Buy Ferry Ticket on 12Go →
12Go Asia———Buy Ferry Ticket on 12Go →

We earn a commission on bookings made through these links, at no extra cost to you. See our affiliate disclosure.

If you searched by the province name, you have found a corridor with two working ports, not one — and they are not equivalent.

Cagayan de Oro is the provincial capital and carries the service you almost certainly want: nightly to multi-weekly overnight sailings from Jagna, five to six hours, from about ₱650. Opol, a coastal municipality just west of the city, takes an intermittent and largely seasonal RoRo from the same Bohol port — six to seven hours, from around ₱600 — that runs as much for freight as for passengers.

Both leave from Jagna, on Bohol’s southeastern coast, about 66 kilometres and 1.5 to 2 hours from Tagbilaran. Neither leaves from Tagbilaran itself.

Note also that Misamis Occidental is a different province on the other side of Iligan Bay, with its own separate connections. The two are easy to confuse in a search box and are not interchangeable.

The two ports, compared

Cagayan de OroOpol
Bohol portJagnaJagna
OperatorsLite Ferries, Cokaliong ShippingLite Ferries
FrequencyDaily to multi-weekly, overnightIntermittent / seasonal RoRo
Departure~22:00 or midnightVaries — confirm before travelling
Crossing~5–6 h~6–7 h
Fare~₱650–₱1,050, economy to cabin~₱600–₱900
Plan around it?YesNo — treat as a bonus if it is running

Cagayan de Oro — the one to book

This is the province’s real Bohol link and the reason most people are on this page. Lite Ferries and Cokaliong Shipping run overnight RoRo sailings from Jagna into Cagayan de Oro’s Macabalan port area, departing around 22:00 or midnight and taking five to six hours.

It is genuinely overnight — there is no fast craft and no day sailing on this corridor — so book a class with a proper berth rather than an open deck. Fares run roughly ₱650 to ₱1,050 across the ladder.

The full detail on classes, ports and what the crossing is like is on its own page: Bohol ⇄ Cagayan de Oro Ferry.

🚢 Check Bohol → Misamis Oriental sailings on 12Go

Opol — real, but not a plan

Opol sits on the coast a short drive west of Cagayan de Oro, and Lite Ferries has run a RoRo freight-and-passenger service into it from Jagna — roughly six to seven hours, from about ₱600.

The word doing the work in that sentence is intermittent. This is a seasonal service shaped by freight demand rather than a published passenger timetable, and it is not something to build an itinerary around. If it happens to be running on your dates and Opol is genuinely where you are going, it saves you the transfer out of Cagayan de Oro. If not — and more often than not — take the CDO sailing and drive the last stretch.

Confirm with the operator or at the Jagna pier. Aggregator coverage of this leg is close to nonexistent.

🚢 Check Misamis Oriental → Bohol sailings on 12Go

Getting to Jagna

Both sailings depend on the same overland leg, and it is the part travellers underestimate. From Tagbilaran’s Dao Integrated Bus Terminal, buses run to Jagna via Duero and Guindulman in roughly 1.5 to 2 hours for about ₱80 to ₱100. From Panglao, add the bridge crossing and the trip through Tagbilaran first.

With a 22:00 departure you will likely reach Jagna Port with hours to spare. The wharf has an active public market behind it rather than a waiting hall, which is a better place to spend them — small-batch peanut butter from roasted Bohol peanuts, and kalamay in its coconut shell, both made in the town.

Ticketing

Neither of these operators sells primarily through the international aggregators. Lite Ferries and Cokaliong ticket at the pier counter or through Barkota, the regional aggregator, and coverage on the big OTAs is spotty and marked up where it exists at all. Buy locally and treat any online quote as a ceiling.

Frequently asked questions

Is there a ferry from Bohol to Misamis Oriental?

Yes — two, in fact. Cagayan de Oro takes nightly-to-multi-weekly overnight sailings from Jagna, five to six hours. Opol takes an intermittent seasonal RoRo, six to seven hours.

Which one should I book?

Cagayan de Oro, unless Opol is specifically your destination and the service happens to be running. The CDO sailing is the regular, reliable one.

Does it leave from Tagbilaran?

No — both sail from Jagna, on Bohol’s southeastern coast, 1.5 to 2 hours from Tagbilaran by bus.

How much does it cost?

About ₱650 to ₱1,050 to Cagayan de Oro depending on class, and around ₱600 to ₱900 to Opol.

Is Misamis Oriental the same as Misamis Occidental?

No — two separate provinces on opposite sides of Iligan Bay, with different connections. Check which one your destination is actually in.

Where do I buy a ticket?

At the Jagna pier counter or through Barkota. The international booking sites cover these local crossings poorly and price them high.


Operator, schedule and fare detail from operator ground truth, 2026-08. The Opol service is intermittent and seasonal — confirm it is running before planning around it.