Mafia Island travel guide — Tanzania safari tips
Travel guideMafia Island·

Mafia Island, Tanzania: Guide to Whale Sharks, Diving & Getting There

Read in Swahili
SE

By Safarani editorial team

Last fact-checked 25 April 2026

Mafia Island is one of those places that most Tanzania travellers don't discover until their second or third trip. It sits about 160 kilometres south of Dar es Salaam in the Indian Ocean and protects one of the most important marine ecosystems on the East African coast — the Mafia Island Marine Park. The island's reputation rests on two things: whale sharks and diving. From October to March, whale sharks aggregate in the waters around Mafia in numbers rarely seen elsewhere on the East African coast. The rest of the year, the diving is the draw — pristine reef walls, almost no other divers, and a marine park that actually enforces its rules. This is not a beach resort island in the Zanzibar mould. There are few ATMs and getting here requires a 30-minute flight from Dar. That inaccessibility is precisely the point.

Getting Started

Beginner Guide

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.

Budget Planning

Costs

What does a trip to Mafia Island cost?

Mafia Island is not a budget destination. The combination of limited accommodation, daily flights, and marine park fees means costs are higher per day than Zanzibar or mainland Tanzania.

Budget end of the spectrum

Simple guesthouses in and around Kilindoni town run $40–80 per night. Meals at local restaurants cost $5–15. The downside: you are 30–45 minutes by road from the marine park entrance and Chole Bay, so you will need daily transport.

Mid-range (most visitors)

Small dive lodges and eco-lodges in the Utende and Chole Bay area charge $280–500 per person per night, typically including three meals. Diving and whale shark snorkelling are usually charged separately at $60–120 per person per activity.

High-end

Boutique eco-lodges charge $600–1,200+ per person per night, with packages that include all meals, activities, and sometimes flights from Dar. These are small, genuinely well-run operations.

Marine park fees

All visitors to the marine park pay a daily fee of approximately $20–30 per person for non-Tanzanian visitors. This is sometimes included in lodge packages — always confirm. Park fees contribute directly to conservation management.

Getting there

  • Flight from Dar es Salaam (one way): $150–250 per person
  • Return flight: $300–500

What is usually extra

  • Whale shark snorkelling: $60–100 per person including park fee
  • Guided dive: $60–80 per two-tank dive, plus park fee
  • Sea turtle night walk with guide: $20–40 per person
  • Dhow day trip: $50–80 per person
  • Tips for dive guides and lodge staff: $10–20/day is appropriate

Travel Advice

Travel Tips

Practical tips for Mafia Island

Bring cash. There are no ATMs on Mafia Island. The nearest ATM is in Dar es Salaam. Withdraw enough for your entire stay before arriving — US dollars and Tanzanian shillings are both usable, but check with your lodge what they prefer.

Book the whale shark season early. October, November, and December book out quickly at quality lodges. If whale sharks are the reason you are going, book the lodge and your flights at least 3 months ahead.

Charge everything when you can. Electricity at most Mafia lodges comes from a generator that runs limited hours — typically 6–10 AM and 6–11 PM. Charge your camera, dive computer, and phone during generator hours. But usually you will find electricity in most hotels at all times.

Reef-safe sunscreen only. Use mineral sunscreen (zinc oxide or titanium dioxide based) rather than chemical sunscreen. The marine park's reef condition is part of what makes Mafia worth visiting.

Pack light and soft. Small aircraft on the Dar–Mafia route have strict luggage limits — typically 15 kg checked and 5 kg carry-on. Pack into soft bags rather than hard cases.

Snorkel skills matter for whale sharks. You do not need to be a diver — whale shark encounters are snorkelling only. But you do need to be comfortable in open water with a mask and fins, potentially in some chop. Let your operator know if you are a weak swimmer.

Browse verified operators running trips to Mafia Island on Safarani.

Q: Is Mafia Island suitable for non-divers? A: Yes — whale shark snorkelling, dhow excursions, kayaking, and village visits are all non-diving activities. Non-divers enjoy Mafia, though the diving is the reason the island has the reputation it does.

Q: How does Mafia compare to Zanzibar for diving? A: Experienced divers consistently rate Mafia Island diving higher — fewer boats, better reef condition, more wildlife diversity. Zanzibar has more options and more operators; Mafia has better quality.

Q: Can I visit Mafia Island year-round? A: Yes. Diving is excellent year-round. The island is quietest and hardest to reach April–June (heavy rains, some closures). The best all-round months are October to March when whale sharks are also present.

Ready to book?

Browse verified Tanzania operators running trips to Mafia Island.

Browse operators →