4.Donsol, Sorsogon, Philippines Donsolis often touted as a much more ethical place to swim with whale sharks in thePhilippines. The best time to see them here is from December through to May as they are in the Philippines on their natural migration routes. There is a no diving with the...