Cebu, Philippines
Moalboal
The sardine run capital of the Philippines.
A small coastal town on Cebu's southwest coast, famous for the year-round sardine run just 20 meters from the beach. Moalboal pairs world-class snorkeling and diving with affordable beachfront accommodations.
The complete Moalboal travel guide
When to visit Moalboal
Moalboal's sardine run is year-round — millions of sardines stay just offshore from Panagsama Beach 365 days a year. The dry season (November to May) has the calmest seas and clearest visibility (15-25 meters underwater). March to May is the absolute peak for diving — warmest water (28-30°C), best visibility, all dive sites accessible. June to October sees occasional storms but most days are still divable; hotel rates drop 30-40%.
If you're combining with Kawasan Falls canyoneering, dry season is much better — wet season flash-flood risks shut down the canyon.
How to get to Moalboal
From Cebu City, take the Ceres bus from Cebu South Bus Terminal — 3 hours, PHP 130-180. Buses run every 30 minutes. From Cebu Airport, take a taxi to the South Bus Terminal (30 minutes) or arrange a direct van transfer (PHP 2,500-3,500 for a private van). Most dive resorts arrange door-to-door pickup from the airport.
From neighboring islands, fast ferries connect Cebu City with Bohol (2 hours), Negros (3 hours from Dumaguete), and Leyte. Then continue overland.
Where to stay in Moalboal
Panagsama Beach is the diving hub — almost every accommodation here is dive-focused. Magic Island Dive Resort, Quo Vadis, and Savedra Beach Bungalows are popular dive resorts. Budget travelers stay at hostels like Mad Monkey Moalboal on the main road. For proper white-sand beach (Panagsama is rocky), head 15 minutes north by tricycle to White Beach Moalboal — quieter, more family-friendly, less dive-focused.
The dive experience
You can do shore dives directly from Panagsama Beach — walk into the water in your gear, swim 20 meters, and you're in the sardine ball. Standard rates: PHP 1,500-2,500 per dive with full gear rental. Multi-dive packages drop the per-dive price significantly. For snorkelers, mask and snorkel rental costs PHP 200-300 from any beach vendor — the sardines are shallow enough to see without diving.
Pescador Island (20 minutes by boat) offers wall diving and the famous Cathedral Cave dive site.
Getting around Moalboal
Panagsama Beach is small and walkable. Tricycles (PHP 30-100) connect Panagsama with White Beach, Kawasan Falls, and the highway. For day trips to Oslob (whale sharks, 90 minutes) or Bantayan Island (much further), arrange a private van.
What to eat in Moalboal
Panagsama's beachfront strip has Indian (Pari-Pari), Italian (Last Filling Station), Western breakfast spots, and a few Filipino options. Most accommodations have their own restaurants. Chili Bar is the famous backpacker sunset bar. For authentic Filipino, the small carinderias on the main road (away from the beach) offer the best value.
Practical tips
- Sardine ball timing: Best at slack tide. Ask your dive shop or hostel for the day's tide schedule.
- Reef-safe sunscreen mandatory: The marine sanctuary fines violators.
- Combine with Kawasan: Canyoneering is a popular full-day add-on. Book through Moalboal operators for transport-included packages.
- Power: Brief blackouts are common. Most dive resorts have backup generators.
- Don't touch the marine life: This includes the sardines, turtles, and coral. Hands behind your back when snorkeling.
Things to do in Moalboal
Each spot below has its own full guide — click any card to read the complete write-up with photos and tips.
The Sardine Run
Millions of sardines just off the beach, year-round.
Read guide →
Panagsama Beach
Moalboal's main diving and backpacker hub.
Read guide →
Pescador Island
A small dive island with walls, caves, and big fish.
Read guide →
Kawasan Canyoneering
Adventure descent through the Kawasan Falls canyon.
Read guide →Hotels in Moalboal
Compare hotels and resorts in Moalboal on the live map below. Filter by price, rating, and property type — all bookings open with our affiliate partners.
Frequently asked questions
How do I get to Moalboal from Cebu City?
Take a bus from Cebu South Bus Terminal — about 3 hours, PHP 130-180. Buses run every 30 minutes. Alternatively, hire a private van for PHP 2,500-3,500.
Where should I stay in Moalboal?
Panagsama Beach for divers (right next to the sardine run, most dive shops). White Beach for quieter beach vibes. Most accommodations are budget-friendly compared to Boracay or Palawan.
Can beginners snorkel with the sardines?
Yes — the sardine ball is just 20-30 meters from shore in shallow water. Calm conditions and easy access make it beginner-friendly.
Is Moalboal good for non-divers?
Yes — Kawasan Falls canyoneering, Pescador Island snorkeling, and easy access to Bantayan and Oslob make Moalboal a versatile base even if you don't dive.