What to know before you go
Mafia Island is part of Pwani Region, Tanzania, roughly 160 km south of Dar es Salaam and about 20 km off the coast. The island itself is about 50 km long. The main settlement is Kilindoni, which has the airport, a small market, and the only town infrastructure on the island. Most lodges are in the north around Chole Bay and Utende — this is where the marine park entrance is and where diving operations are based.
The Mafia Island Marine Park covers 822 square kilometres of ocean, reef, mangrove, and beach. It is one of the largest marine protected areas in East Africa, and its management means the reefs are in significantly better condition than most comparable Indian Ocean sites.
Where is Mafia Island, Tanzania?
Mafia Island sits at approximately 7°S, 40°E, in the Mafia Channel between the open Indian Ocean to the east and the Tanzanian coast to the west. The island is part of the Zanzibar Archipelago in the broader geographic sense but is administered separately from Zanzibar's government.
The nearest mainland point is the Rufiji River delta, directly to the west. The Rufiji — Tanzania's largest river — brings nutrient-rich runoff into the surrounding ocean, which is partly why the waters around Mafia attract whale sharks and support rich reef life.
How to get to Mafia Island
By air (recommended)
Mafia Island Airport (IATA: MFA) is a small airstrip near Kilindoni, serviced by daily flights from Dar es Salaam. Operators include Coastal Aviation, Auric Air, and Air Tanzania on select schedules. Flight time is approximately 30 minutes. Prices run around $150–250 one way depending on the operator and season. Book directly with the airline or through your lodge — many lodges include or arrange the flights as part of their package.
By boat
There is a public ferry service connects to Mafia but I wouldn't recommend especially for new travelers since it's very far from Dar es Salaam city centre and it's exhausting . Charter boats from Dar es Salaam take 2–4 hours depending on sea conditions. Some lodges can arrange this transfer. It is significantly cheaper than flying but only realistic in calm conditions (broadly October–March).
Whale sharks at Mafia Island
The whale shark season runs roughly October to March, peaking November to January (Some say to February but by then it's more of a gamble) when plankton blooms are densest. Mafia Island, Tanzania is considered one of the most reliable places in the Indian Ocean to snorkel with whale sharks — with far fewer tourists than comparable sites in Western Australia or Mexico.
The marine park manages whale shark interactions carefully: snorkelling only (no scuba diving with them), maximum group sizes, and no touching or feeding. Park rangers monitor sightings daily during peak season and operators radio each other's boats — finding the sharks on a given morning is typically efficient rather than speculative.
That said, these are wild animals in open ocean. Success rates during the season are very high but never guaranteed. Most operators offer a second trip at reduced cost if your first outing produces no sighting.
Diving at Mafia Island
Mafia Island diving is consistently ranked among the best in the Indian Ocean. The main factors:
- Reef condition. Marine park enforcement means limited fishing pressure and no destructive practices. Coral cover is high relative to most comparable Indian Ocean sites.
- Minimal dive tourism. Even at peak season, you will not encounter the boat congestion common at Zanzibar or the Maldives. Many sites receive only a handful of dives per week.
- Site variety. Chole Bay has calm, shallow sites suitable for beginners. The outer reef has walls dropping 30–40m with strong currents, Napoleon wrasse, giant trevally, schooling snappers, and occasional hammerhead sharks in the right season.
Dive operators are based at lodges around Utende and Chole Bay. Equipment rental is available but bring your own dive equipment and wetsuit if you have them.
Best diving months: September to February. Visibility averages 15–25m, reaching 30m+ on outer reef sites in good conditions.
Sea turtles
Both green and hawksbill sea turtles nest on Mafia's beaches, with nesting season running roughly November to February — overlapping with the whale shark season. Some lodges offer guided evening turtle watches. The marine park has a turtle monitoring programme and visitor access to nesting sites is managed to avoid disturbing the animals. Do not approach nesting turtles without a park-licensed guide.
What else is there to do?
Dhow excursions. Traditional wooden dhows are available for half and full-day trips around the island, to sandbars, and to smaller surrounding islands. A full-day dhow trip with a picnic lunch is one of the most memorable experiences on Mafia.
Village visits. Kilindoni and the surrounding fishing villages welcome respectful visitors. The Chole Island village on a small island in Chole Bay has ruins of an Arab trading settlement and is worth the short boat trip.
Kayaking. The calm inner waters of Chole Bay are excellent for kayaking. Most lodges have kayaks available.
