Species guide · Most wanted
Where to swim with whale sharks in Africa
The whale shark is the largest fish in the sea, a gentle filter feeder that can grow longer than a bus. Off Tofo in southern Mozambique, plankton-rich water draws them close to shore, and you can slip into the water beside one on a short boat trip.
Quick answer
Tofo in southern Mozambique is the best place in southern Africa to swim with whale sharks, on snorkelling ocean safaris that leave from the beach. They can be seen all year, with October to March the best season. Researchers have identified more than 600 individual whale sharks there, and manta rays and humpback whales add to the trip.
Best regionTofo, Mozambique
Best timeOctober to March
Need to dive?No, snorkelling only
The best places to look
Mozambique
Tofo and the Inhambane coast
Ocean safaris by small boat, often with a Marine Megafauna Foundation researcher aboard. Manta rays at nearby reefs, and humpback whales from June to October.
When to go
| Months | Chances | Why |
|---|---|---|
| October to March | Best | Summer: whale sharks are most often seen close to shore. |
| April to September | Good | Whale sharks are still around, and humpback whales arrive from June. |
Tips from the field
- Choose an operator that follows the whale shark code of conduct: no touching, keep your distance, limited swimmers per shark.
- Book two or three trips; sea conditions change daily.
- Pair with a bush safari in Kruger, an easy drive or short flight away.
Questions travellers ask
Is it safe to swim with whale sharks?
Yes. Whale sharks feed on plankton and are harmless to people. The main rule is to give them space.
Do I need to scuba dive?
No. Encounters are by snorkelling at the surface, so confident swimmers can join.
Are whale sharks there all year?
They can be seen in every month, but October to March gives the best chances. Many sharks pass through, so sightings vary.
Add whale shark to your wishlistWe'll match it with the other species you want to see, and suggest the right combination of places.
Start my wishlist