AFRICA

Snorkelling with whale sharks off Mafia Island

Snorkellers swimming alongside a whale shark off Mafia Island
Location Mafia Island, Tanzania
Duration 5 days
Price $2,150
Group size small group
Tour type Marine & snorkel
Difficulty Easy
Rating 4.8

Tanzania's Mafia Island keeps a remarkable secret: a resident population of whale sharks that feed near the surface for much of the year, close enough to a small boat that you simply slip in beside them.

These are the largest fish in the ocean, gentle filter feeders the length of a bus, and swimming alongside one as it cruises through clouds of plankton recalibrates your sense of scale.

The best months are October to March when the sharks aggregate in the channel. Responsible operators cap swimmer numbers and keep a respectful distance — choose them.

Mafia is also a serious diving destination, with a marine park protecting some of the healthiest coral in the Indian Ocean. Stay a few extra days; getting here is half the effort.

Good to know

  • The best months are October to March, when the sharks gather in the channel.
  • Choose operators who cap swimmer numbers and keep a respectful distance.
  • Stay extra days for the marine-park diving; getting here is half the effort.

Itinerary

Fly from Dar es Salaam to Mafia Island and settle into a beachfront lodge within the marine park.

Daily boat trips to snorkel alongside whale sharks feeding in the plankton-rich channel off Kilindoni.

Explore coral gardens at Chole Bay and a guided walk through the mangroves and old Chole ruins.

Final morning snorkel session, then transfer to the airstrip for the flight back to Dar es Salaam.

What's included

  • 4 nights at a beachfront lodge, half board
  • Daily whale shark snorkel excursions by boat
  • Marine park entrance and conservation fees
  • Snorkelling mask, fins and wetsuit rental
  • Return light aircraft transfers from Dar es Salaam
  • Scuba diving add-ons and certification courses

Ready to book Snorkelling with whale sharks off Mafia Island?

Tell us your dates and we'll hold your spot on this trip.

Reserve — $2,150