A whale shark swimming through deep blue water, its spotted back and tall tail fin seen from the side.

Philippines · Whale sharks

Whale sharks in the Philippines: Oslob, Donsol or Sogod Bay

A whale shark in Oslob, Cebu. Photo: James Heilman, MD, CC BY-SA 4.0, via Wikimedia Commons.

Oslob, Cebu
Fed, year-round, 6 am to noon
Donsol, Sorsogon
Wild, about November to June
Sogod Bay, Southern Leyte
Wild, October to May
All three
Snorkelling; no touching, no flash

You can swim with whale sharks in three well-known places in the Philippines: Oslob in Cebu, where the sharks are fed and seen every morning, and Donsol in Sorsogon and Sogod Bay in Southern Leyte, where they are wild and seasonal. Which one is right depends on what matters more to you: a near-certain sighting or a wild encounter.

Oslob, Donsol and Sogod Bay side by side

Scroll across for the rest of the columns.

Oslob, Cebu Donsol, Sorsogon Sogod Bay, Southern Leyte
Sharks fed? Yes, every morning No No
Season All year About November to June October to May
Hours 6 am to noon Boats from 6 to 7 am Pintuyan trips in the afternoon
Snorkel or dive Both Snorkel only Snorkel only
Cost for a foreigner ₱1,000 snorkel, ₱1,500 scuba, plus ₱100 fee ₱5,000 per boat of up to 6, plus ₱300 fee ₱300 fee, ₱3,100 for a boat for one
Nearest hub Cebu City, about 4 hours Legazpi, about 1.5 hours Maasin or Hilongos

Sources for each row are in the sections below.

Oslob: fed sharks, every morning

The whale shark watching area is in Barangay Tan-awan, about 10 km from the town of Oslob in southern Cebu. Fishermen started feeding the sharks in late 2011 (Island Trek Tours). The research group LAMAVE reported in 2019 that more than 300 kg of small shrimp are fed every day, and that over 400 different sharks have visited Oslob (LAMAVE).

  • Hours: 6 am to noon every day except Good Friday, with registration closing at 11 am. Come early: the crowds peak from 9 to 11 am (Island Trek Tours FAQ, July 2024; Hale Manna, 2026).
  • Fees since 21 March 2025: snorkelling ₱1,000 for foreigners and ₱500 for Filipinos, scuba ₱1,500 and ₱1,000, plus a ₱100 environmental fee, per Municipal Ordinance No. 010 s. 2020 as cited by Hale Manna. Confirm at the tourism office.
  • Rules: a briefing first, no touching, riding or chasing, no flash, no sunscreen, no splashing on entry, paddle boats only, and 30 minutes in the water (Island Trek Tours FAQ).
  • Busy days: queues of 2 to 3 hours at Chinese New Year, Holy Week, All Saints’ Day and the Christmas holidays.

In May 2026 visitors waited for hours and saw no sharks. The Oslob tourism office said they had moved to a neighbouring barangay to follow the plankton, and that operations continued as normal (Inquirer, 23 May 2026).

Getting to Oslob

From the Cebu South Bus Terminal, take a Ceres or Sunrays bus and ask the conductor to stop at the whale shark briefing area on the left of the highway. It takes about 4 hours by bus and 3 by taxi or private car (Island Trek Tours).

The debate about feeding

Researchers disagree about what the feeding does to the sharks.

  • The case against. A 2017 study found that feeding makes seasonal visitors stay longer and forage less on their own (Thomson and others, Royal Society Open Science). A 2020 study by LAMAVE found that sharks with more visits avoided people less, and that in 93% of surveys people were less than 2 metres from a shark (Legaspi and others, 2020). LAMAVE called the site overcrowded and recommended a limit of 500 visitors a day (LAMAVE, January 2020).
  • The case for. Meekan and Lowe argued in 2019 that there was no scientific evidence that the feeding harms the sharks, and that campaigns against it could threaten local livelihoods and reverse conservation gains (Tourism Management, 2019). Before the tourism began, local fishermen saw the sharks as pests.

Donsol: wild sharks in season

Donsol is in western Sorsogon, at the southern end of Luzon, about 60 km from Legazpi (Philippine Dives, July 2026). The sharks are wild and not fed. The interaction has been community-based, with WWF-Philippines, since 1998, and every boat carries a Butanding Interaction Officer who spots the sharks and enforces the rules.

  • Season: about November to June, with the peak from February to April according to Donsol Tourism, or to May according to WWF-Philippines.
  • Cost: ₱5,000 per boat for up to six people, plus an environmental fee of ₱300 per person for foreigners and ₱100 for Filipinos (Where & Wander, January 2026).
  • Trips: boats leave the Donsol Visitor Center at 6 to 7 am and stay out 3 to 4 hours. Book the day before.
  • Rules: snorkelling only, no touching, no flash, no blocking a shark’s path, at most six snorkellers per shark and one boat per shark.
  • Sightings: seasonal and not guaranteed. Where & Wander reported in January 2026 that sightings have dropped while prices have risen.

Getting to Donsol

From Legazpi Grand Central Terminal, a shared van takes about 1.5 hours and costs ₱150 to 180 a seat, and a jeepney about 2 hours for ₱70 to 100 (Philippine Dives, July 2026).

Sogod Bay: the wild sharks I filmed

In Southern Leyte the whale sharks are wild and not fed, and feeding, baiting and touching them is not allowed. The official program runs from Pintuyan, from October to May, with the best sightings from November to May. I filmed them in Sogod Bay. Fees, boats, the season and the route from Cebu are all in the Sogod Bay whale shark guide.

Which one to choose

  • You want a sighting you can count on, or you want to scuba dive: Oslob.
  • You want wild sharks and are on Luzon in February to April: Donsol.
  • You want wild sharks in the Visayas, and maybe a few quiet days around them: Sogod Bay, with a crossing to Limasawa.

If you are a certified diver, add Malapascua in northern Cebu for the thresher sharks. And if you would rather go with a small group, the whale shark trip I am planning to Southern Leyte has a free waitlist.

Questions people ask

Where can you swim with whale sharks in the Philippines?

The three best-known places are Oslob in southern Cebu, Donsol in Sorsogon on Luzon, and Pintuyan on Sogod Bay in Southern Leyte.

Are the whale sharks in Oslob fed?

Yes. Local boatmen feed them small shrimp every morning, which is why they are there all year. In Donsol and Sogod Bay the sharks are wild and not fed, so sightings depend on the season and on luck.

When is whale shark season in the Philippines?

Oslob runs all year because the sharks are fed. Donsol's season is about November to June, peaking February to April or May. In Sogod Bay it is October to May, with the best sightings from November to May.

How much does it cost to swim with whale sharks in Oslob?

Since March 2025, snorkelling costs ₱1,000 for foreigners and ₱500 for Filipinos, and scuba ₱1,500 and ₱1,000, plus a ₱100 environmental fee, according to a 2026 guide citing the municipal ordinance.

How much is the Donsol whale shark tour?

A boat for up to six people costs ₱5,000, plus an environmental fee of ₱300 per person for foreigners and ₱100 for Filipinos, according to Where & Wander in January 2026.

Is Oslob whale shark watching ethical?

Researchers disagree. Studies by LAMAVE found that fed sharks stay longer, change their behaviour and get closer to people, while Meekan and Lowe argued in 2019 that there is no scientific evidence the feeding harms the sharks. The facts are set out below so you can decide.