Mafia Island

Mafia Island

Whale-shark season in a quiet marine park.

Open WaterTanzania
Depth
5–25 m
Visibility
10–20 m
Water
25–29 °C
Current
Mild to moderate
Best time
Oct – Mar
Signature life
Whale sharks (seasonal)

The dive

Why dive Mafia Island

A quiet Tanzanian marine park where juvenile whale sharks feed near the surface in season, with gentle reefs and barely another boat in sight.

Marine life

Whale sharks (seasonal)TurtlesReef fishNudibranchsOctopus

Dive profile

Whale sharkReefMacro

When to go

Best time: Oct – Mar

Whale sharks gather off Mafia roughly October–March; the marine-park reefs dive well across the dry season.

Readiness

Who it suits

Open Water-level site — suits Open Water divers and up. Typical requirements:

Open WaterAdvanced useful

Not sure you're ready? Read our readiness guide or check yourself in the planner.

Logistics

Getting there & staying

Getting thereDomestic flight via Dar es Salaam + transfer. Fly to Mafia Island (MFA) via Dar es Salaam; lodges are a short transfer from the airstrip.
Where to stayMarine-park lodge. Mafia Island Marine Park lodges — low-key, conservation-minded.
Operator to look forReviewed Mafia operators running ethical whale-shark snorkels and reef dives.

Sources

Further reading

Links checked 29 September 2026. They cover the site's location, protection status and background. Costs, difficulty and season windows are ScubaRogue's editorial estimates, so confirm them with your operator before you book. How we research

Keep exploring

Similar dives

More in Indian Ocean →
Baa Atoll · Hanifaru Bay
Advanced

Maldives · Indian Ocean

Baa Atoll · Hanifaru Bay

Manta and whale-shark feeding frenzies.

MantaWhale shark
Best time
Jun – Nov
From
US$243/day
Ari Atoll
Advanced

Maldives · Indian Ocean

Ari Atoll

Whale sharks and channel thilas.

Whale sharkReef
Best time
Year-round
From
US$214/day
Roatán
Open Water

Honduras · Americas

Roatán

Easy walls and value Caribbean reef.

WallReef
Best time
Year-round
From
US$39/day
FromUS$114/day
Plan this trip