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)
| Carrier | Flights / week (2026) | Duration | One-way fare (USD) | Best for |
|---|---|---|---|---|
| Auric Air | 21 (about 3 per day) | 30 minutes | from ~$173 | Schedule flexibility |
| Coastal Aviation | 14 (about 2 per day) | 30 minutes | from ~$170 | Connections 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
| Month | What it's like | Whale sharks |
|---|---|---|
| Jan | Hot, generally dry, low winds | Peak — high probability |
| Feb | Hot, dry, calm seas | Peak — high probability |
| Mar | Hot, occasional rain, still calm | Tail-off — possible but inconsistent |
| Apr | Long-rains start, lodges close | None — most lodges shut |
| May | Heavy rain, monsoon swell | None |
| Jun | Drier, cooler, choppy seas | None |
| Jul | Dry, breezy, dive visibility returns | None |
| Aug | Dry, cool — best diving month after wind drops | None |
| Sep | Dry, calm seas, reef visibility excellent | First arrivals late month |
| Oct | Hot, dry — shoulder of whale-shark season | Returning — moderate probability |
| Nov | Hot, build-up rains possible | Peak — highest probability of season |
| Dec | Hot, scattered rain, calm seas | Peak — 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.
