Cebu Area GuideMoalboal, Cebu, Philippines
Sardine run, sea turtles, and world-class diving on the southwest coast
Moalboal is the premier dive destination on Cebu's southwest coast and home to one of the world's most extraordinary marine phenomena — a permanent school of tens of millions of sardines that swirls in a mesmerising baitball just metres from the shoreline. The sardines can be snorkelled from Panagsama Beach at any time without a boat or booking, and the dive sites around Pescador Island add one of Southeast Asia's most beautiful caves to the experience. Moalboal also has reliable sea turtle encounters on its house reef and is a hub for canyoneering day trips to Kawasan Falls (approximately 15 minutes away). The town is a backpacker and diver favourite — unpretentious, affordable, and packed with dive shops and simple restaurants along Panagsama Beach.
explore by category
explore cebu
questions & answers
How do I get to Moalboal from Cebu City?
From Cebu City's South Bus Terminal (near the SM Seaside complex), air-conditioned buses run regularly to Moalboal (approximately 2–2.5 hours, around ₱100–₱120 one-way). Look for buses marked 'Bato via Moalboal'. A shared van (V-hire) is faster at around 1.5–2 hours. Private car or Grab is approximately 1.5–2 hours and costs ₱1,200–₱1,800.
Is the sardine run in Moalboal always there?
Yes — the Moalboal sardine school is a permanent year-round resident. The sardines live on the reef and have been there for decades, making this unique among sardine run experiences worldwide. You can snorkel or dive with them any day of the year. Dawn and dusk tend to show the most dramatic movement as the school responds to light changes, but midday snorkelling is also excellent.
Is Panagsama Beach in Moalboal a good beach for swimming?
Panagsama Beach is a pebble and rocky beach rather than white sand, which surprises some visitors. Water shoes are strongly recommended for shore entry. The water quality is excellent and the marine life is world-class — this is a dive destination, not a sunbathing beach. White Beach in nearby Basdaku (10 minutes by habal-habal) provides a sandy alternative for those wanting a classic beach experience alongside their diving.