Mafia Island
Mafia Island, south of Zanzibar and far quieter, protects Tanzania's oldest marine park and one of the Indian Ocean's most dependable whale shark aggregations. Inside Chole Bay, tide-flushed coral gardens and walls stay sheltered year-round; outside, Kinasi Pass runs as a classic channel drift. From roughly October to February, juvenile whale sharks feed at the surface off Kilindoni and are met by snorkel — an encounter that rivals anywhere in Africa.
Why dive here
Mafia rewards divers who value ecosystem over spectacle-a-minute. Chole Bay, the heart of Mafia Island Marine Park, is a broad tidal lagoon whose passes and inner reefs hold dense hard coral, sweeping schools of snapper, ribbontail rays on the sand, and turtles in the seagrass. Kinasi Pass concentrates the action: dive it on the right tide and the incoming ocean water carries you over grouper, barracuda, and coral heads swirling with fusiliers. Outside the bay, walls like Dindini drop clean and rarely see another boat. The island's second act is the whale shark season off Kilindoni, where resident juveniles feed on surface plankton in calm, shallow water — reliable enough between October and February that researchers have tracked individuals here for years, and conducted by snorkel under park guidelines. The long rains close most operations around April-May. Mafia has no crowds, no nightlife to speak of, and no shortcuts; it trades polish for the sense of having an entire marine park nearly to yourself.
Month by month
October-February is prime: calm seas, warm water, and surface-feeding whale sharks off Kilindoni. Most lodges and dive operations close for the long rains around April-May; June-September is windier but diveable inside the bay.
| Month | Water | Visibility | What it's like |
|---|---|---|---|
| January●●●●● | 27–29 °C / 81–84 °F | 10–25 m | Whale sharks off Kilindoni; warm and settled. |
| February●●●●● | 28–30 °C / 82–86 °F | 10–25 m | Hot; whale shark sightings continue. |
| March●●●○○ | 28–30 °C / 82–86 °F | 8–20 m | Heat and building rain; season winds down. |
| April●○○○○ | 27–29 °C / 81–84 °F | 5–15 m | Long rains; most lodges and dive operations close. |
| May●○○○○ | 26–28 °C / 79–82 °F | 5–15 m | Rains continue; island effectively shut for diving. |
| June●●●○○ | 25–27 °C / 77–81 °F | 10–20 m | Reopening; kusi winds, sheltered diving inside Chole Bay. |
| July●●●●○ | 25–27 °C / 77–81 °F | 10–25 m | Dry and breezy; good bay and wall diving. |
| August●●●●○ | 25–26 °C / 77–79 °F | 10–25 m | Cool water and steady trade winds. |
| September●●●●○ | 25–27 °C / 77–81 °F | 15–25 m | Winds ease; conditions improve. |
| October●●●●● | 26–28 °C / 79–82 °F | 15–30 m | Calm season begins; first surface whale sharks. |
| November●●●●● | 27–29 °C / 81–84 °F | 15–30 m | Prime month: whale sharks and glassy seas. |
| December●●●●● | 27–29 °C / 81–84 °F | 10–25 m | High season; excellent across the park. |
Monthly figures confidence: Documented. Months without a row have no verified data — we would rather show a gap than invent one.
The dive sites (5)
| Site | Type | Depth | Level | Access | |
|---|---|---|---|---|---|
| Chole Bay All-weather lagoon diving; seagrass-and-coral mosaic full of juveniles and… | Reef | 3–18 m | Beginner | Boat | |
| Dindini Wall Clear-water outer wall; turtles on the lip and rays in the blue | Wall | 10–30 m | Intermediate | Boat | |
| Jina Pass Quieter channel drift with better-preserved wall growth | Channel | 10–30 m | Intermediate | Boat | |
| Kilindoni Whale Shark Grounds Surface-feeding resident juvenile whale sharks, met on snorkel | Blue water | 0–10 m | Beginner | Boat | |
| Kinasi Pass Incoming-tide drift through the marine park's main channel; grouper and… | Channel | 8–28 m | Intermediate | Boat |
Marine life you can plan around
Juvenile whale sharks October-February, green and hawksbill turtles, blue-spotted ribbontail rays, big grouper, barracuda, dense snapper schools, and healthy hard-coral gardens.
Getting there & staying
Getting there: Light aircraft hop from Dar es Salaam to Kilindoni in about 30 minutes; most lodges sit on Chole Bay, a 30-45 minute transfer across the island.
Where to stay: A handful of small lodges around Utende and Chole Bay, plus simple guesthouses in Kilindoni; book ahead in whale shark season.
Costs: Mafia Island Marine Park charges a daily entry fee (on the order of US$20-25) on top of diving; whale shark trips price separately.
Between dives: Whale shark snorkeling, Chole Island's ruins and fruit-bat colony, sandbank picnics, dhow trips, and village life untouched by mass tourism.
Snorkeling: Whale shark encounters off Kilindoni are snorkel-only in practice, in calm surface water; Chole Bay's inner reefs snorkel well at slack tide.
Safety & practicalities
Hazards: Tidal currents in the passes, shallow coral heads on lagoon crossings at low tide, and remoteness — help is far away.
Dive the passes on the tide your operator calls and keep profiles conservative; evacuation from Mafia is slow. Whale shark snorkeling follows park code-of-conduct distances.
Nearest recompression: No recompression chamber on the island; cases go to Dar es Salaam or beyond, so availability changes — emergencies run through local EMS and DAN.