Moalboal Sardine Run & Sea Turtle Snorkeling Tour in Cebu

3.0 · 2 Reviews

Overview

Swim at the heart of Moalboal’s famous sardine run, where millions of shimmering silver sardines swirl together in synchronized motion. As you swim through this enormous bait ball, you’ll witness an extraordinary natural show—dynamic patterns, spirals, and shapes created by the sardines as they move as one massive cloud. The sight is both thrilling and peaceful, and it’s considered one of the top must-see snorkeling experiences in the Philippines. Just a short swim from the sardine run area lies a thriving feeding ground for green sea turtles and hawksbill turtles. Moalboal’s healthy sea grass beds attract turtles throughout the day, giving snorkelers a close encounter with these gentle, slow-moving creatures. Watch them glide effortlessly through the clear water, rest along the reef edge, or feed on seagrass just below the surface.

What's Included

Hotel pick up and drop off in Cebu City, Mandaue, Lapu-Lapu and Mactan, Moalboal and Badian Area

Snorkeling gear (mask & life jacket)

Entrance and environmental fees

Snorkeling with the sardines & Turtles

Licensed snorkeling guide

Additional Info

Public transportation options are available nearby

Specialized infant seats are available

Not recommended for travelers with spinal injuries

Not recommended for pregnant travelers

Not recommended for travelers with poor cardiovascular health

Suitable for all physical fitness levels

Hotel pick-up and drop-off are available in Cebu City, Mactan, Lapu-Lapu, Moalboal, and the Badian area

Please bring extra cash for meal expenses, as breakfast and lunch will be purchased in Moalboal

Please bring extra swimming clothes, towels and toiletries

Changing and shower facilities are available on-site

Optional Kawasan Canyoneering is available for ages 4+. All safety gear is included

Reviews

3.0

based on 2 reviews

5 stars
1
4 stars
0
3 stars
0
2 stars
0
1 star
1

© 2020-2026 UrbanGuard.

Tours and experiences provided through Viator.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.