At a glance
| Zanzibar (Unguja) | East coast beaches, culture, kite, Stone Town — the main island |
|---|---|
| Pemba Island | Wall diving, Misali coral, flying foxes — 30–40 min flight from ZNZ |
| Mafia Island | Whale sharks, Chole Bay diving, Mafia Marine Park — ~60 min flight from ZNZ |
| Connector flights | Coastal Aviation + Auric Air — all three islands plus mainland |
| Mafia whale sharks | November–March, peak January–February; USD 50–80/person boat trip |
| Pemba dive season | Year-round; October–February calmest seas, clearest water |
| Minimum trip | 2–3 nights per island; rushing any is not worth the logistics |
| Realistic combo | Zanzibar (5–7 nights) + one other island (2–3 nights) in a 10–12 day trip |
✓ Last verified: 2026-07-04 · by Tim Hennig, Boutique Hotel Matlai
Tanzania’s island system is one of the most varied in the Indian Ocean, and most visitors see only the first layer of it. Zanzibar (officially Unguja) is where the tourist infrastructure lives; Pemba and Mafia are for the people who look at a map and ask what is beyond the obvious. Each island has a distinct character and a distinct reason to go. The connections between them are manageable by light aircraft but take planning. This guide is the honest comparison of all three — what each delivers, who it suits, and what a realistic island-hopping itinerary looks like.
The three islands: one sentence each
Zanzibar (Unguja) is the beach and culture island: white sand, coral reefs, Stone Town UNESCO heritage, kite at Paje, east coast seclusion at Michamvi. Pemba is the diving island: steep wall dives, strong current dives, protected coral sanctuary at Misali, almost no beach tourism. Mafia is the whale shark and marine park island: Chole Bay has some of the richest coral in East Africa, whale sharks aggregate offshore November to March, and the surrounding mangrove channels and archaeological ruins give it a depth that Zanzibar’s beach strip does not.
All three are part of Zanzibar Archipelago and fall under the Tanzania/Zanzibar visa framework — a single Tanzania tourist visa covers all of them. Each has its own small airport (ZNZ on Zanzibar, PMA on Pemba, MFA on Mafia) and connects to the mainland and each other by light aircraft.
Mafia Island: whale sharks and Chole Bay
Mafia Island sits about 120 km south of Dar es Salaam and about 300 km south of Zanzibar — further than it looks on a map, and the reason it sees far fewer visitors. The island’s south coast faces Chole Bay, a sheltered lagoon with excellent coral, and the wider Mafia Island Marine Park (established 1995) covers both the inshore reef and the surrounding channel. Dive sites in Chole Bay are considered among the most biodiverse in East Africa: healthy coral at relatively shallow depths, dense reef fish populations, green turtles.
The whale shark aggregation is Mafia’s signature event. Between November and March — with peak sightings usually in January and February — whale sharks feed in the open water off Ras Kisimani on the island’s southern tip. These are not caged encounters or dive-boat theatre: the sharks arrive on their own schedule to feed on surface plankton, and a boat positions downwind of a shark so snorkellers can slip into the water ahead of it. Sightings are not guaranteed on any single day, but on a three-night stay in peak season most visitors see at least one. Cost for a boat trip with snorkel equipment runs approximately USD 50–80 per person, typically arranged through the lodge.
Access: light aircraft from Zanzibar (ZNZ to MFA) takes around 60 minutes on Coastal Aviation or Auric Air. From Dar es Salaam it is 20–30 minutes. There is also a ferry service, but the crossing is long and rough; most visitors fly. Accommodation on Mafia is small-scale — Pole Pole Resort and Kinasi Lodge are the established options in the Chole Bay area, both eco-focused, both expensive by Tanzania standards. Book well ahead for the January–February whale shark peak.
How the islands connect by air
The practical connector is light aircraft. Coastal Aviation runs a scheduled coastal circuit that includes all three islands plus Dar es Salaam, Arusha, and the northern safari airstrips. Auric Air provides similar coverage. Routes are typically hub-and-spoke rather than direct island-to-island — a Zanzibar-to-Mafia flight often routes via Dar es Salaam, adding 20–30 minutes. Zanzibar-to-Pemba is usually direct.
Typical flight times (door-to-door including check-in, which is informal at these airports): ZNZ to PMA (Pemba) 30–40 minutes; ZNZ to Dar then Dar to MFA (Mafia) 30 + 20 minutes. One-way fares: Zanzibar to Pemba USD 100–150; Zanzibar to Mafia USD 130–180 (often via Dar). Book directly with the airline or through your lodge — schedules change seasonally and the booking systems are not always on global platforms.
The ferry alternative (Azam Marine from Stone Town to Pemba) takes 3–4 hours and is feasible. There is no regular passenger ferry between Zanzibar and Mafia. For Mafia, flying is the only realistic option unless you are joining a private charter.
Realistic itineraries
The most practical island-hopping itinerary pairs Zanzibar with one other island rather than trying all three. The logistics of three islands in one trip eat into the time on each — with two internal flights and the associated transfers, a 10-night trip that attempts all three leaves only two nights at each, which is not enough anywhere.
Zanzibar + Pemba (10–12 days): 7 nights on Zanzibar’s east coast, then 3–4 nights on Pemba for diving. Best timing: October to February when Pemba’s seas are calmest. Transit: 30–40 minute flight from ZNZ. This is the combination for guests whose main interest is underwater Zanzibar capped by world-class walls. Zanzibar + Mafia (12–14 days): 7–8 nights on Zanzibar, then 4–5 nights on Mafia for whale sharks and Chole Bay. Best timing: December to February for peak whale shark season. Transit: ~1 hour flight via Dar.
Zanzibar + mainland safari + either island (14–17 days): the most ambitious combination. Example: Arusha and Serengeti safari (5–6 nights), flight to Zanzibar (1 hour) for beach and Stone Town (5–6 nights), then Mafia (3 nights) for whale sharks. This is genuinely one of East Africa’s great itineraries: big-game plains in the north, Indian Ocean islands in the south, marine megafauna at the end. Complex to book; a specialist operator who handles all three legs without handoffs is worth paying for.
Who island hopping is and is not for
Island hopping makes sense for travellers with more than ten days, a specific interest in diving or marine wildlife, and a reasonable tolerance for small-aircraft logistics. The light aircraft sector between islands is an experience many people enjoy — low altitude over turquoise water, small airstrips, minimal formality. But it is not seamless: schedules change, flights are small (6–12 seats), and an island where the lodge has no generator backup and the flight is tomorrow-only tests patience that beach-only travellers may not have signed up for.
For guests at Boutique Hotel Matlai asking whether to add Pemba or Mafia: our honest answer depends on what draws them. Divers should seriously consider Pemba — the Zanzibar in-shore reef is good but Pemba is in a different category. Whale shark seekers should consider Mafia in the right season. Everyone else — the majority of guests — gets more value from two extra nights at Matlai than from one rushed night on another island. The east coast, done properly, has enough to fill ten days without leaving.
Frequently asked questions
What are the three main islands of the Tanzania Archipelago?
Zanzibar (Unguja) — beaches, culture, Stone Town, kite; Pemba Island — wall diving, Misali coral sanctuary, almost no beach tourism; Mafia Island — whale sharks November–March, Chole Bay diving, Mafia Marine Park. All three are covered by a standard Tanzania tourist visa.
When can you see whale sharks at Mafia Island?
November to March, with the peak aggregation usually in January and February. Whale sharks feed on surface plankton off Ras Kisimani on Mafia’s south coast. Boat trips with snorkelling equipment run USD 50–80 per person, arranged through the lodge. Sightings are not guaranteed on any single day; plan three or more nights in peak season.
How do you fly between Zanzibar and Pemba or Mafia?
Light aircraft with Coastal Aviation or Auric Air. Zanzibar (ZNZ) to Pemba (PMA): 30–40 minutes, USD 100–150 one-way. Zanzibar to Mafia (MFA): ~60 minutes, often via Dar es Salaam, USD 130–180. Book directly with the airline or through your lodge; schedules are seasonal and not always on global booking platforms.
Is island hopping Tanzania worth it?
If you have 10+ days and a specific reason: yes. Pemba is for divers wanting walls; Mafia is for whale shark encounters or serious Chole Bay diving. For a 7-night Zanzibar trip, the transit time to add a second island is not worth it. Two extra nights at a good east-coast property beats one rushed night on Pemba or Mafia.
Do I need a different visa for Pemba and Mafia?
No. All three islands — Zanzibar (Unguja), Pemba and Mafia — fall within Tanzania and are covered by the standard Tanzania tourist visa (USD 50). The mandatory ZIC insurance (USD 44/adult) applies to all Zanzibar Archipelago islands including Pemba. Confirm ZIC requirements for Mafia with your lodge, as coverage details have evolved.
What is the best Tanzania island-hopping itinerary?
Zanzibar (7 nights) + Pemba (3 nights) for a diving focus, October to February. Or Zanzibar (7 nights) + Mafia (4 nights) for whale sharks, December to February. Attempting all three in one trip — Zanzibar, Pemba and Mafia — requires 14+ days and leaves too little time at each; most guests are better served going deep on two.