From Manila you can do a long day trip to snorkel with whale sharks at Oslob in Cebu. The experience is simple: you boat out for 10-15 minutes, then slip into the water with a life jacket and mask to float beside these gentle giants. Most sharks here are 6-10 meters long. They cruise slowly and often quite close because they follow the feeder boats, so you get reliable, close-up views. Visibility is usually decent but can be greenish and a bit crowded with other snorkelers. It's not a pristine wild encounter; it's more like a structured wildlife viewing session. Still, seeing these enormous fish glide past you underwater is genuinely impressive.
Best time is December to May when seas are calmer and whale sharks are most consistently present. June to November is possible but rougher boat rides and lower sighting chances make it less ideal. Expect to pay around $150-250 per person from Manila including flights, transfers, boat fee, and snorkel gear. That usually covers a same-day return.
Tip: book a morning flight to Cebu and choose an early timeslot with the shark spotters; the water is calmer and there are fewer tour groups. Skip the optional photos-with-sharks package if you want a more relaxed experience; the free viewing from the water is plenty. Bring motion sickness meds for the flight and boat rides, especially in shoulder season.