10.3157° N · 123.8854° E — Cebu, Philippines
Diving & Snorkeling Featured

Moalboal Sardine Run

Swim with millions of sardines in one of the world's only year-round sardine runs, just meters from shore.

Category
Diving & Snorkeling
Town
Moalboal
Opening Hours
Best at 6:00 AM - 8:00 AM
Duration
1-2 hours
Difficulty
Easy

The overview

About Moalboal Sardine Run

The Moalboal Sardine Run is one of the most spectacular underwater experiences in the Philippines. Millions of sardines gather in massive schools just 20-30 meters off Panagsama Beach, creating breathtaking tornado-like formations that can be enjoyed by snorkelers and divers alike. Unlike other sardine runs around the world that occur seasonally, Moalboal's sardines are present year-round, making it a reliable attraction any time you visit. The sardines moved to Moalboal in 1998 and have stayed ever since, likely due to the abundant plankton and protection from predators near the reef. The experience of swimming through millions of silvery fish as they swirl around you is truly magical and unlike anything else in the diving world.

What makes it worth it

Highlights

  • Millions of sardines year-round
  • Accessible by snorkeling (no diving required)
  • Best sardine ball formations at sunrise
  • Often combined with turtle spotting
  • One of the most unique marine experiences in the world
Tips for visitors
  1. 1 Go at sunrise (around 6 AM) for the most impressive bait ball formations. The sardines tend to disperse during midday. As of 2024, guides may be required - check locally. Don't touch or chase the sardines. Underwater cameras are a must!

Wayfinder route

How to get there

The sardine run is located directly off Panagsama Beach, near the old jetty in front of Marina Village Dive Resort and Savedra Dive Center. Simply swim out about 20-30 meters from shore.

Before you go

Frequently asked

How much is the entrance fee at Moalboal Sardine Run?
Expect to pay PHP 100 environmental fee. Guide fees PHP 300-500 if required at Moalboal Sardine Run.
What are the opening hours at Moalboal Sardine Run?
Moalboal Sardine Run is open best at 6:00 AM - 8:00 AM.
When is the best time to visit Moalboal Sardine Run?
The best time to visit Moalboal Sardine Run is year-round. Sunrise for best formations.
How long should you spend at Moalboal Sardine Run?
Allow 1-2 hours for a visit to Moalboal Sardine Run.

Book tours & tickets for Moalboal Sardine Run

Skip-the-line tickets and guided tours with real-time prices and free cancellation on most options. Link opens in a new tab.

Book Moalboal Island Hopping on Klook

Affiliate link — we may earn a small commission at no extra cost to you.

Nearby on the chart

Where to stay & eat nearby

Where to stay near Moalboal

Search live rates for hotels and rentals near Moalboal Sardine Run on Agoda — filter by your dates, price, and guest score.

Search Moalboal stays on Agoda →

Keep exploring

You might also like

Quick facts

Entrance Fee

PHP 100 environmental fee. Guide fees PHP 300-500 if required.

Opening Hours

Best at 6:00 AM - 8:00 AM

Duration

1-2 hours

Difficulty

Easy

Best Time to Visit

Year-round. Sunrise for best formations.

On the map9.95° N

Off Panagsama Beach, Barangay Basdiot, Moalboal, Cebu

Open in Google Maps

Share this destination

Featured in guides

Planning your Cebu trip?

Our free guides cover what to do, how to get there, and where to stay across Cebu.

Explore travel guides →