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

Mafia Island Travel Guide 2026 — Whale Sharks, Diving & Costs

Read in Swahili
SE

By Safarani editorial team

Last fact-checked 30 June 2026

Mafia Island sits 160 km south of Dar es Salaam in the Indian Ocean — about 20 km off the Tanzanian mainland. It's the least-visited of Tanzania's three island destinations and the only one where whale sharks aggregate predictably every year, from October through March. Most travellers who make it here come for one of two things: the whale-shark snorkel between November and February, or the diving (some of the best reef walls on the East African coast, with a fraction of the divers you'll see in Zanzibar or the Red Sea). The rest of the time you have a 50-km-long island of fishing villages, mangroves, and beaches mostly to yourself. This guide covers when whale sharks are actually there, how to get to Mafia (flights vs the Nyamisati ferry), what a realistic trip costs at each tier, the current $23.60/day [Mafia Island Marine Park](/destinations/mafia-island) fee, and which of the on-island operators on Safarani actually run the dives.

Getting Started

Beginner Guide

What to know before you go

Mafia Island is part of Pwani Region — politically Tanzanian mainland, not part of the semi-autonomous Zanzibar government. There's no separate immigration on arrival and no Zanzibar entry stamp. The main settlement is Kilindoni, which has the airport (IATA: MFA), a small market, the ferry pier, and the only meaningful town infrastructure. Almost all lodges are 12–15 km north-east in the Utende area on Chole Bay, which is where the marine park entrance sits and where every dive operation is based.

The Mafia Island Marine Park covers 822 km² of ocean, reef, mangrove, and beach — one of the largest marine protected areas in East Africa. Active management is the reason the reefs here are still in good shape while comparable Indian Ocean sites have bleached. If you stay anywhere in Utende or Chole Bay, you are inside the park and pay the daily fee.

How big is Mafia Island and where do you stay?

The island is about 50 km long and 15 km wide. Three accommodation areas matter:

  • Kilindoni (south-west, around the airport) — budget guesthouses from ~$16/night, but 30–45 minutes by road from any dive site or beach. Suits travellers on a tight budget who don't mind daily transfers.
  • Utende / Chole Bay (east coast) — where every dive lodge is. Pole Pole, Kinasi, Butiama Beach, Basecamp, and the dive centres (Big Blu, Mafia Island Diving) all sit on this stretch. Walking distance to the marine park gate.
  • Northern villages (Bweni, Jibondo, Chole islet) — only a handful of small guesthouses, mostly accessed by boat from Utende. For repeat visitors looking for quiet.

If you're booking your first Mafia trip, stay in Utende or on Chole Bay.

How do you get to Mafia Island?

Two options — flights from Dar es Salaam, or the passenger ferry from Nyamisati (3 hours south of Dar by road). Flights are how almost everyone arrives.

Flights from Dar es Salaam to Mafia (MFA)

CarrierFlights / week (2026)DurationOne-way fare (USD)Best for
Auric Air21 (about 3 per day)30 minutesfrom ~$173Schedule flexibility
Coastal Aviation14 (about 2 per day)30 minutesfrom ~$170Connections from Selous / Ruaha

Auric Air's published schedule runs through 31 December 2026, so the route is committed at high frequency. Earliest morning departure from DAR is around 07:15; latest is around 16:45. Both carriers fly the same Cessna Caravan / similar 12-seater airframe — 12 kg luggage allowance is strict, and dive gear counts.

Book the flight before the lodge if possible. Lodges are easier to move than aircraft seats during whale-shark season.

The Nyamisati passenger ferry

A passenger + freight ferry (variously branded Mafia–Rufiji-Express, MafiaFerry, or Kivuko) runs from Nyamisati, not Dar itself. Nyamisati is a 3-hour drive south of Dar, and the sea crossing is another 3–5 hours depending on conditions. Fare for foreigners has been reported around $25 USD; locals pay ~21,000 TZS. The schedule changes — assume daily in dry season, less reliable in heavy monsoon. The ferry option saves real money on a tight budget but costs you most of a day at each end. Almost no first-time visitor uses it.

What to do on Mafia Island

Whale-shark snorkelling (October–March). The only activity that brings most travellers here. Dive operators run morning boats out from Chole Bay — a guide spots from the boat, you slip into the water in fins and snorkel, and you swim alongside a 6–9 m juvenile whale shark feeding on plankton. Cost is typically $80–120 per person including boat, guide, and gear. The shark is the only place in East Africa where they aggregate this consistently. Peak probability: November to early February.

Diving the marine park reefs. Year-round below the monsoon (best visibility September–March). Big Blu and Mafia Island Diving are the two on-island operators with TripAdvisor histories going back over a decade. Single dive ~$60–80, packages of 5+ dives drop the per-dive cost. Site highlights: Kinasi Pass (drift, 20–30m), Dindini Wall (reef wall, sharks), Coral Garden (shallow, beginners).

Chole Island. A 10-minute dhow ride from Utende — a small islet with the ruins of a 19th-century German trading post, a giant fruit-bat colony, and one boutique lodge (Chole Mjini). Worth a half-day if you have a day to fill between dives.

Octopus and reef snorkelling. If you don't dive, the marine park's shallow reefs at low tide are accessible from most lodge beaches. Lodges arrange dhow trips to sand banks for half-day snorkel + lunch.

Sport fishing. Pole Pole and Kinasi run catch-and-release fly fishing trips on the flats. Niche, expensive — only of interest to anglers.

When to go: month-by-month

MonthWhat it's likeWhale sharks
JanHot, generally dry, low windsPeak — high probability
FebHot, dry, calm seasPeak — high probability
MarHot, occasional rain, still calmTail-off — possible but inconsistent
AprLong-rains start, lodges closeNone — most lodges shut
MayHeavy rain, monsoon swellNone
JunDrier, cooler, choppy seasNone
JulDry, breezy, dive visibility returnsNone
AugDry, cool — best diving month after wind dropsNone
SepDry, calm seas, reef visibility excellentFirst arrivals late month
OctHot, dry — shoulder of whale-shark seasonReturning — moderate probability
NovHot, build-up rains possiblePeak — highest probability of season
DecHot, scattered rain, calm seasPeak — high probability

Best month to come for whale sharks: late November or early December. Best month for diving only (no shark): August–September. Avoid: mid-March to end of May — most lodges close and ferries are unreliable.

Common mistakes

  • Booking flights at the last minute during whale-shark season. Both Auric Air and Coastal Aviation sell out for November–February. Book 6–8 weeks ahead.
  • Treating Mafia as a beach destination. The beaches are nice; they are not Zanzibar's east coast. If you want a beach holiday, compare the islands — Mafia is a marine-activity destination.
  • Bringing rolled cash and expecting an ATM. There is no working ATM on Mafia Island. Bring USD or TZS in clean notes from the mainland.
  • Skipping the marine park fee disclosure. Lodges sometimes don't quote the $23.60/day park fee in the room rate — it's collected separately at the gate, card only.

Budget Planning

Costs

What does a trip to Mafia Island cost?

Mafia is more expensive per day than Zanzibar or the mainland safari circuits. There's a hard floor set by the marine park fee, the daily air fare amortised across a short trip, and a limited supply of lodges (no big-resort price competition).

A realistic per-person per-day range, accommodation through activities:

  • Budget end: $90–140/day (Kilindoni guesthouse, self-catered food, occasional snorkel trip)
  • Mid-range, no diving: $250–400/day (Chole Bay lodge half-board, daily snorkel)
  • Mid-range with daily diving: $380–550/day (lodge + 2-tank dive day)
  • Luxury (Pole Pole, Kinasi full-board, daily dives): $550–800/day

These figures assume a 5–7 night stay and exclude international flights and the round-trip from Dar.

Sample 5-night budget — two travellers, whale-shark season

ItemNotesTotal (USD)
Return flight DAR → MFA (×2)Auric Air, mid-Nov$700
Lodge (mid-range, Utende, 5 nights, HB)~$330/night double, half-board$1,650
Marine park fee$23.60 × 5 days × 2$236
Whale-shark snorkel (×2 people)One excursion$200
2-tank dive day (×2 people)One day$260
Airport transfers + 1 dhow trip$80
Tips, drinks, sundries$200
Total~$3,326

That's roughly $330 per person per day — a useful baseline for a mid-tier whale-shark trip. Strip out the dive day or swap mid-range for budget guesthouses in Kilindoni and the same trip drops below $200/day per person. Adding Pole Pole or Kinasi full-board pushes it toward $550/day.

What costs surprise people

  • Marine park fee is daily, not per-trip. $23.60 per non-resident adult per day. A 6-night stay is $141.60. Children under 15 pay half. Card only at the Utende gate (this is enforced).
  • Soft drinks and bottled water at lodges. Mafia has no public water supply — everything comes by ferry from the mainland, so lodge prices reflect that. Budget $5–8/bottle.
  • Whale-shark excursions are weather-dependent. If the boat can't go out, you don't get a refund — you reschedule. Build a buffer day.
  • Single-supplement on dive lodges. Pole Pole and Kinasi charge solo travellers ~50% on top of the half-double rate.

If you want to model alternative scenarios across the country, the Tanzania safari cost guide breaks down the mainland circuits, and the safari cost calculator lets you swap days and tiers.

Travel Advice

Travel Tips

Practical tips for Mafia Island

Bring USD cash for the park gate, dive operators, and tips. Card payment is fine at the marine park entrance and at the larger lodges (Pole Pole, Kinasi, Butiama). Dive centres and small guesthouses are cash-only and prefer crisp dollar bills.

Book your flight before your lodge. Lodges in Utende rarely sell out (other than over Christmas–New Year). Flights during whale-shark peak (Nov–Feb) do. Lock the Auric Air or Coastal Aviation seat first, then build the lodge around it.

Pack light and pack underwater. The 12 kg luggage limit on the Caravan is real. Mask, snorkel, rash vest, reef-safe sunscreen, and a dry bag matter more than land clothes. Lodges launder cheaply.

Don't expect WiFi. Lodge WiFi is generator-powered and intermittent. Buy a Tanzanian Vodacom or Halotel SIM at Dar airport — the signal on the island is patchy but functional in Utende.

For diving, book ahead during whale-shark season. Big Blu and Mafia Island Diving both sell out 4–6 weeks ahead in November–February. Walk-in slots exist but are tight.

The right operator depends on what you're doing. For pure dive or snorkel logistics from your lodge, the on-island specialists (Big Blu, Mafia Island Diving, Butiama Mafia Island) are the call. For a multi-stop trip combining mainland safari with a Mafia extension, an Arusha-based operator (TATO-member Rioba Safaris and others) can build the whole itinerary including domestic flights — compare operators covering Mafia.

Want a quiet weekend rather than a whale-shark trip? Mafia sits in the Quiet Weekend Escapes cluster and pairs well with Saadani for a Tanzania-coast-only week with no domestic safari at all.

Frequently asked questions

Q: When are whale sharks at Mafia Island? A: Whale sharks aggregate around Mafia Island from October through March, with peak sighting probability in November to early February. They arrive in late September / early October and tail off in March. April–August they are absent.

Q: How much does it cost to visit Mafia Island Marine Park? A: The 2026 entry fee is $23.60 USD per non-resident adult per day, paid by card at the Utende gate. Children under 15 pay 50%. Cash is no longer accepted.

Q: How do you get to Mafia Island? A: The standard route is a 30-minute flight from Dar es Salaam (DAR) to Mafia (MFA) on Auric Air or Coastal Aviation, from about $170 one-way. A passenger ferry from Nyamisati exists but adds a full day each way and is mostly used by locals.

Q: Is Mafia Island better than Zanzibar? A: For marine activities — diving and whale sharks — yes. For beaches, nightlife, range of accommodation, and ease of access, Zanzibar wins. See Zanzibar vs Mafia for the head-to-head.

Q: Can you visit Mafia Island without diving? A: Yes. Whale-shark snorkelling needs no certification (basic swimming only), the marine park reefs are accessible by snorkel from most lodge beaches, and dhow trips, fishing, and Chole islet fill non-water days. A non-diving 4–5 night trip is reasonable.

Q: What is the best time of year to visit Mafia Island? A: Late November to early December — peak whale-shark probability combined with mostly dry weather and calm seas. If whale sharks aren't the goal, August–September gives the best dive visibility and lowest rain risk.

Find an operator on Mafia Island →

Ready to book?

Browse verified Tanzania operators running trips to Mafia Island.

Browse operators →