
Moalboal
Moalboal: Sardine Run and Kawasan Canyoneering
Photo: Lakshmi Sawitri, CC BY 2.0, via Wikimedia Commons.
Moalboal’s two reasons to visit are both day trips that do not need a boat charter booked from abroad: wade into the sardine run straight off Panagsama Beach, and ride out to Badian for a day of jumping down Kawasan Falls.
How the route connects
- Panagsama Beachsardine run, swim out from the sandTour transport
- BadianKawasan Falls canyoneering
The sardine run: a shore snorkel, not a boat trip
Panagsama Beach sits above a steep drop-off that a resident school of millions of sardines uses as shelter. Unlike Oslob’s whale sharks or most “sardine run” events elsewhere, this one is not seasonal and does not need a boat: you walk in from the sand and swim a short distance out.
- Fee: ₱100 per person environmental user fee, paid at the beach booth (Ordinance No. 165-2021).
- Gear: bring your own mask and snorkel, or rent for ₱150–250. A guide for non-swimmers is ₱300–500 extra.
- Best time: 6–8am, when the school sits closest to the surface and the beach is quietest.
- Best months: year-round, but November–May (northeast monsoon) tends to bring calmer seas and better visibility than June–October.
Kawasan Falls canyoneering: the day trip to Badian
A half-day of jumping, sliding and swimming down a series of waterfalls and pools, finishing at the three-tier main falls. Almost every tour desk and hotel in Moalboal sells the same trip to Badian.
Scroll across for the rest of the columns.
| Item | Typical cost | Notes |
|---|---|---|
| LGU-regulated canyoneering rate | ≈ ₱1,500 pp | Guide, environmental fee, habal-habal to the jump-off, safety gear, lunch |
| Canyoneering + return transport from Moalboal | ≈ ₱1,500–1,800 pp | Most Moalboal tour desks quote a flat rate with transport included |
| Optional zipline add-on | ≈ ₱600 pp | Paid on-site, cash |
Sourced against operator and LGU-rate listings current on 11 October 2026. Prices move with fuel and season, so confirm with the operator before paying.
Gear (helmet, life vest, water shoes) and a guide at every jump are included in the standard price. Most operators set a minimum age, commonly around 7, and it is not a fit for non-swimmers or anyone with a back or heart condition.
Pescador Island, if you have another morning
A short boat ride from Panagsama, Pescador Island is a second snorkelling and diving stop with its own marine sanctuary fee (≈ ₱100), often paired with whale shark watching at Oslob into a full-day tour sold locally from roughly $65–150 depending on what is included. An independent boat out and back, arranged on the beach, runs closer to ₱200–500 plus gear rental. It is a reasonable third day, not a replacement for the sardine run or canyoneering.
Basing yourself for both
Both trips work from the same base. I wrote a full breakdown of Moalboal’s areas in where to stay in Moalboal: Panagsama Beach keeps you a walk from the sardine run and the canyoneering pickup point, a quieter stretch of coast trades that for a scooter ride each way.
Before you book
Book canyoneering through your accommodation or a Moalboal tour desk rather than a platform back home, the LGU-regulated rate already includes everything most operators sell separately elsewhere. A session with me is the fastest way to ask how this fits into a wider Cebu itinerary. See things to do in Moalboal beyond the sardine run for a freediving course or Lambug Beach, and for how these two activities add up with a bed and food, see Moalboal’s best time to visit and what a trip costs.
Questions people ask
Do I need a boat to see the sardine run in Moalboal?
No. The sardine school sits close enough to Panagsama Beach that you swim out from the sand, no boat needed. That is what makes it different from most sardine or whale shark encounters in the Philippines.
What is the sardine run entrance fee in Moalboal?
A ₱100 environmental user fee per person, collected at a booth on Panagsama Beach under local ordinance. Snorkel gear rental is ₱150–250 if you do not have your own, and a local guide for non-swimmers is an extra ₱300–500.
Is the Moalboal sardine run seasonal?
No, this is the detail most visitors get wrong, it's a resident population, not a migration. See The sardine run: a shore snorkel, not a boat trip above for the visibility conditions by month.
What time of day is best for the sardine run?
Early morning, roughly 6 to 8am. The sardines sit closest to the surface then and the beach is quietest. By mid-morning more snorkel tours are in the water and the school sits a little deeper.
How much does Kawasan Falls canyoneering cost from Moalboal?
The LGU-regulated rate is ₱1,500 per person for the canyoneering itself (guide, environmental fee, habal-habal to the jump-off point, safety gear, lunch). Tour operators in Moalboal typically quote ₱1,500–1,800 per person once return transport from Moalboal to Badian is included.
Is canyoneering at Kawasan Falls safe for beginners?
It is sold as a beginner-friendly activity with a guide at every jump and gear included (life vest, helmet, water shoes), and operators set a minimum age, commonly around 7. It still involves jumping and swimming between pools, so it is not a good fit for non-swimmers or anyone with a back or heart condition, ask the operator directly if in doubt.
Can I do the sardine run and Kawasan Falls on the same day?
Yes, as a long day: the sardine run first thing, 6 to 8am straight off Panagsama Beach, then the half-day canyoneering trip to Badian with transport each way, which is how [a 3-day Cebu and Moalboal itinerary](/guides/cebu-moalboal-itinerary-3-days) runs it. Book the canyoneering trip a day ahead.
Do I need to book Kawasan Falls canyoneering in advance?
A day or two ahead through a Moalboal tour desk or your accommodation is usually enough outside peak season (December–April), when booking further ahead is safer.
One email when there is a new guide
I write when there is a new guide, and only then.