Oslob Whale Sharks: Price, Ethics & the Honest Verdict
Swimming with whale sharks in Oslob is a once-in-a-lifetime experience — and a controversial one. Here's exactly what it costs, how it works, and the debate you should know about before you book.
Last updated: September 2026
The Quick Answer
Real Prices (2026)
| Item | Price | Notes |
|---|---|---|
| Whale shark viewing (foreigner) | ₱1,500 ($26) | 30 min in the water |
| Registration / eco fee | ₱50 ($1) | Mandatory |
| Snorkel gear | Included | Mask + life jacket |
| Private boat | ₱2,500-3,000 ($45-55) | If you want the boat to yourself |
| Bus from Cebu City | ₱180-220 ($3-4) | 3.5-4 hours, South Bus Terminal |
Note: 50 pesos of your viewing fee goes to a barangay fund. Tipping boatmen is appreciated but optional.
The Ethics Debate (Honest Version)
Here's what nobody in Oslob will tell you: the whale sharks don't naturally gather in this bay. Since 2011, local fishermen have been feeding them tiny shrimp (uyap) to attract them for tourism. It works — they now show up daily — but it comes with real costs.
Donsol: The Ethical Alternative
If the feeding bothers you, go to Donsol in the Bicol region (8 hours from Manila or a short flight to Legazpi). There, whale sharks are seen in the wild — no feeding, no guarantees. You might see one, you might see none. That's the honest trade.
Donsol basics: ₱4,500-6,500 ($80-115) for a private boat with a Butanding Interaction Officer (mandatory). Season runs November to June. Sightings are common but never guaranteed.
My recommendation: if the animal experience matters more than the photo, Donsol is the better choice. If you're on the Cebu loop anyway and want the guaranteed encounter, Oslob — just go in with open eyes.
How to Do Oslob (Step by Step)
When to Go
Oslob runs year-round (unlike Donsol) — the feeding guarantees sightings every single day. Weekdays are quieter than weekends. The morning window (6-8am) has the calmest water and shortest waits.
Planning the Cebu loop?
Oslob is one stop on the classic Cebu trail — see the full Cebu & Bohol guide with Moalboal's sardine run, Kawasan Falls, and the Chocolate Hills.
Frequently Asked Questions
How much does whale shark watching in Oslob cost?
Whale shark watching in Oslob costs about 1,500 pesos ($26) for foreigners for the 30-minute encounter, plus 50 pesos ($1) for the mandatory registration. Snorkel gear is included. Private boats cost more. Payment is cash only.
Is whale shark watching in Oslob ethical?
Oslob's whale sharks are fed shrimp to keep them in the bay, which scientists from the World Wildlife Fund and others criticize — it alters their natural migration and hunting behavior. The ethical alternative is Donsol in the Bicol region, where you see wild, unfed whale sharks. Donsol is less guaranteed but more responsible.
How do I get from Cebu City to Oslob?
From Cebu City, take a bus from the South Bus Terminal to Oslob — about 3.5-4 hours and 180-220 pesos ($3-4). Buses run regularly from early morning. You can also take a van for a bit more, or stay overnight in Oslob the day before for the earliest slot.
What time should I arrive for Oslob whale sharks?
Arrive by 6:00-6:30am — the whale shark viewing runs 6am to about noon, but the morning is best (calmer water, fewer crowds, and the sharks are most active). After 9am you may wait 1-2 hours in line during peak season.
Can I swim with whale sharks in Oslob without booking a tour?
Yes — Oslob is DIY-friendly. Just show up at the registration office in Barangay Tan-awan, pay the fee, and you're assigned a boat. You don't need a tour agency. All visitors get a life jacket and are required to stay a few meters from the sharks.
Related Guides
Plan more of your trip: Budget Database · Philippines Backpacking Guide · Backpacking Itineraries · Cebu BoholDumaguete Apo Island · Donsol Whale Sharks