Cebu Travel Guide

Moalboal Sardine Run: Complete 2026 Guide

One of the world's great snorkeling experiences — 10 million sardines in a single swirling mass just 20 metres offshore. Here's exactly what to expect.

LocationPanagsama Beach, Moalboal
Distance from Cebu City~90 km south, 2 hours
SeasonYear-round
Private tour fromPHP 2,950 / person

The experience

What is the Moalboal sardine run?

Off Panagsama Beach in Moalboal, roughly 20 metres from shore, a permanent colony of an estimated 10 million sardines lives year-round in a massive, swirling formation. Unlike the famous annual East African sardine run (which is seasonal), the Moalboal sardines never leave — they're resident, making this a guaranteed encounter any day of the year.

When you snorkel into the formation, the sardines part around you in a shimmering silver curtain, reforming behind you in seconds. The mass is so dense it blocks out the sunlight from below. It's one of those experiences that photos genuinely can't capture — it has to be felt.

Sea turtles: the bonus encounter

The same reef that hosts the sardines is home to several resident sea turtles — mostly hawksbill and green turtles — that rest and feed on the coral wall just a few metres from the sardine school. Seeing sardines and sea turtles on the same snorkel is entirely normal at Moalboal. It's not staged; they live there.

How deep do you need to swim?

The sardine school exists at depths of 5 to 20 metres, but the edge of the formation comes within 2–3 metres of the surface. You can see the school clearly while floating on the surface — you don't need to free-dive. That said, a mask and snorkel (not a full scuba setup) gives you the best experience.

Why Moalboal is different from Oslob

The Oslob whale shark experience involves feeding wild animals to keep them near tourists — an ethically debated practice. The Moalboal sardine run involves no feeding whatsoever. The sardines and turtles are there because the reef is healthy. This is as close to a pure, wild ocean encounter as Cebu offers without a long boat trip.

Practical details

How to get to Moalboal from Cebu City

  • Private tour (recommended): Hotel pickup, direct drive south, guide handles everything. From PHP 2,950/person. Departure typically 6:00–7:00 AM.
  • Public bus: Ceres bus from South Bus Terminal to Moalboal, about PHP 80–100, 2–2.5 hours. Then a habal-habal motorbike to Panagsama Beach.
  • Motorbike or car rental: The highway south is straightforward. Parking at Panagsama is limited on weekends.

What to bring

  • Swimwear — wear it under your clothes
  • Mask, snorkel, and fins (or rent locally for PHP 100–150)
  • Reef-safe, biodegradable sunscreen only
  • Underwater camera or GoPro — essential for the sardine shot
  • Towel and change of clothes
  • PHP 500–800 cash for food and gear rental

Best combination: Moalboal + Kawasan Falls

Moalboal and Kawasan Falls (Badian) are just 30 minutes apart. The most popular private day tour combines sardine snorkeling with turtle spotting in the morning, then canyoneering or waterfall swimming at Kawasan in the afternoon. Departure is around 6:00–7:00 AM — far more civilised than the 2:30 AM Oslob start.

Moalboal + Kawasan — PHP 4,200/person Moalboal standalone — PHP 2,950/person Moalboal + Pescador Island diving — custom quote

Moalboal Sardines vs Oslob Whale Sharks

Different, not better or worse. Here's how they compare across the factors guests care about most:

FactorMoalboal SardinesOslob Whale Sharks
Wake-up time6:00–7:00 AM pickup2:30 AM pickup
Drive from Cebu City~2 hours (90 km)~3 hours (130 km)
SeasonYear-roundYear-round
Animal feeding involvedNone — wild sardinesYes — whale sharks are fed
Price fromPHP 2,950/personPHP 3,200/person
Wow factor10M sardines + sea turtles6-metre whale shark up close
Good for non-swimmersYes — visible from surfaceYes — shallow water
Best combination+ Kawasan Falls same day+ Sumilon Island or Tumalog

Many guests who've done both say Moalboal surprised them more — it's less famous, less crowded, and the dual sardine-plus-turtle encounter is genuinely special. If you're choosing one: do Oslob for the once-in-a-lifetime scale, do Moalboal if ethics or late starts matter to you.

Preguntas frecuentes

Answers before you book

Are the sardines there year-round?

Yes. Unlike the seasonal Great African Sardine Run, the Moalboal sardine colony is permanent — resident on the reef at Panagsama Beach. There is no "sardine run season" to miss. They are there every day of the year.

Can children snorkel with the sardines?

Yes. The sardine school is accessible from the surface — you don't need to dive. Children who can swim and wear a snorkel can see the full formation. Life jackets are available for non-swimmers who want to float and observe.

Is Moalboal good for non-swimmers?

The snorkeling area is close to shore and the sardines are visible from the surface. Non-swimmers wearing a life jacket can observe the school from the edge of the formation. The experience is still worthwhile even without diving deeper.

Can I combine Moalboal with Oslob whale sharks?

On the same day it is very long — Oslob (2:30 AM start) plus Moalboal adds 2+ hours more driving. Most guests choose one or the other per day. Pairing Moalboal with Kawasan Falls is a much more comfortable combination.

Are there sea turtles guaranteed?

Resident turtles are present at the same reef most days. We cannot guarantee specific turtle sightings since they are wild animals, but encounters are common and not rare at Panagsama Beach.

WhatsApp us