Whale sharks are the largest fish in the sea, growing up to 12 meters long, and swimming with them is a once-in-a-lifetime experience. They are completely safe to swim with as they only eat plankton.
Here are some of the best places across the world to see whale sharks, and the best time to visit each destination:
Ningaloo Reef, Western Australia
Ningaloo Reef is one of the best places in the world to see whale sharks. The reef is located off the coast of Western Australia, and is home to a variety of marine life, including the whale shark. The best time to visit Ningaloo Reef is between March and July, when the whale sharks come to feed on the plankton-rich waters. You can also see manta rays, turtles, and dolphins here.
Donsol, Philippines
The small fishing village of Donsol in the Philippines is another great place to see whale sharks. The best time to visit Donsol is between November and June, when the whale sharks come to feed on the plankton in the area. Aside from whale sharks, you can also spot other marine life such as sea snakes, rays, and barracudas.
Utila, Honduras
Utila, a small island located off the coast of Honduras, is also a popular destination to watch whale sharks. The best time to visit Utila is between March and April when the whale sharks congregate in the area to feed. You can also see other species of sharks, turtles, and dolphins.
Mafia Island, Tanzania
Mafia Island off the coast of Tanzania is home to one of the largest populations of whale sharks in the world. The best time to visit Mafia Island is between November and February, when the whale sharks come to feed on the plankton-rich waters. The island is also a sanctuary for sea turtles and various species of fish.
Koh Tao, Thailand
Koh Tao, a small island located off the coast of Thailand, is known for its whale shark sightings for scuba divers. The best time to visit Koh Tao is between March and May, when the whale sharks come to feed on the plankton in the area. Aside from whale sharks, you can also find other marine life such as turtles, barracudas, reef sharks and groupers.
La Paz, Mexico
La Paz in Baja California Sur, Mexico, is known for its whale shark sightings, and you can even swim with them. The best time to visit La Paz is between October and April, when the whale sharks come to feed on the plankton in the area. Aside from whale sharks, you can also find sea lions, dolphins, and various species of fish.

Whale sharks are some of the most amazing creatures in the sea, and seeing them up close is an unforgettable experience. Whether you’re visiting Ningaloo Reef in Western Australia or Donsol in the Philippines, there are plenty of opportunities to see these incredible creatures in their natural habitat. Be sure to visit during the right season to maximize your chances of seeing them, and enjoy the experience of a lifetime!
Check out my social media for more tips, photos and recommendations:
Leave a comment