Zanzibar travel guide

How to Get to Zanzibar: Flights, Ferries & Island Transfers

No nonstop flights from the US, a 20-minute hop from Dar es Salaam and up to 90 minutes on the road at the far end — the practical route to the island.

How to get to Zanzibar comes down to two decisions: which hub you connect through, and how you cover the last stretch from the airport to your coast. Every international flight lands at Abeid Amani Karume International Airport (ZNZ), about 5 km south of Stone Town, where Terminal 3 has handled passengers since early 2021.

There are no nonstop flights from the US, so American travelers connect at least once — in the Gulf, Istanbul, Addis Ababa, Europe or Nairobi. Plan the final road transfer as carefully as the flights: the drive to the island’s northern tip takes longer than the hop from Dar es Salaam.

Routes

Ways to Reach Zanzibar at a Glance

FromHowTypical timeNotes
United StatesOne-stop flights via Doha, Dubai, Istanbul, Addis Ababa, Amsterdam, Paris or NairobiA full travel day; compare total journey timesNo nonstop service; an open-jaw ticket suits a safari combination
EuropeScheduled flights from Amsterdam and Paris, plus seasonal services from other hubsVaries by routeSeasonal routes change from year to year
Nairobi (JKIA)Nonstop flights, several a dayAbout 1 h 20Arrivals from Kenya need a yellow-fever certificate
JohannesburgNonstop flightsVaries by scheduleThe natural link from a South African safari
Cape TownNonstop flights, scheduled from 3 October 2026Varies by scheduleA new route — confirm it when booking
Dar es SalaamShort flight or fast ferryAbout 20 min by air; about 1.5–2 h by seaPassports are checked on arrival in Zanzibar
Arusha or KilimanjaroDomestic flightsAbout 1–1.5 hThe usual link after a northern Tanzania safari
Serengeti airstripsLight-aircraft services, usually with a stopAbout 2.5–3.5 h in totalPlanned in our Tanzania section

Typical at the time of writing (September 2026); airlines add and drop routes, so we check schedules for your dates.

From North America

Flying to Zanzibar from the US

The quickest routings from the US connect once — through a Gulf hub such as Doha or Dubai, through Istanbul or Addis Ababa, through Amsterdam or Paris, or through Nairobi. Schedules shift from season to season, so compare total journey time rather than the first departure, and favor a connection that lands on the island in daylight.

Daylight matters more than it seems. After a long-haul journey, a mid-afternoon arrival means you see the island on the drive and reach your hotel before dark. If your flight lands late, a first night in Stone Town, 15–20 minutes from the terminal, is kinder than a 90-minute drive north.

Pairing Zanzibar with a safari? An open-jaw ticket — into Kilimanjaro, Nairobi or Johannesburg and home from Zanzibar — avoids any backtracking. Our guide to flying into Tanzania covers the safari end of the ticket.

From Kenya

From Nairobi and the Masai Mara

Nairobi’s Jomo Kenyatta International Airport (JKIA) has several nonstop flights a day to Zanzibar, taking about an hour and 20 minutes. The catch comes when you fly in from the bush: light aircraft from the Masai Mara land at Wilson Airport, a separate domestic airport on the other side of the city, and you cross Nairobi by road to reach JKIA. Traffic there is unpredictable, so we build in a generous buffer — or a night in the city when schedules are tight.

Two documents matter on this route: a yellow-fever certificate, required for arrivals from Kenya, and Zanzibar’s mandatory insurance. Both are explained in our Zanzibar entry requirements guide, and the Masai Mara and Zanzibar journey shows how the connection fits into a full trip.

From the mainland

From Dar es Salaam, Arusha and the Serengeti

From Dar es Salaam the flight to Zanzibar takes about 20 minutes. Fast ferries also cross the channel several times a day in roughly 1.5–2 hours; foreigners pay fares in US dollars, and passports are checked on the Zanzibar side. The UK government notes several serious ferry accidents between Dar es Salaam and Zanzibar, and between the islands, so we book flights by default and arrange the ferry, with an established operator, only when you prefer it.

After a northern safari, domestic flights reach Zanzibar from Arusha or Kilimanjaro in about 1–1.5 hours. From the Serengeti, scheduled light aircraft usually stop on the way, often at Arusha, for a total of about 2.5–3.5 hours; the Tanzania safari and Zanzibar guide covers that transfer in detail.

Island hops

Pemba, Mafia and Short Safaris

Small domestic airlines link the islands with each other and with the mainland parks. Schedules are seasonal, so treat these times as typical rather than fixed.

RouteTypical timeNotes
Zanzibar → PembaAbout 30 min by airFerries take three to four hours or more across open water; we recommend flying.
Dar es Salaam → MafiaAbout 30–40 min by airThe main gateway to Mafia and its marine park.
Zanzibar → MafiaUsually via Dar es SalaamReliable direct flights are rare, so plan it as a travel day.
Mafia → Dar es SalaamAbout 30–40 min by airA convenient last leg before an international departure.
Zanzibar → Nyerere National ParkAbout 1 h by airDaily scheduled services to the park’s airstrips; see safari from Zanzibar.

Transfers

Airport Transfer Times to Each Coast

Typical private-car times from the airport. Allow extra at rush hour around Stone Town and after dark, when driving is slower.

DestinationTypical driveGood to know
Stone Town15–20 minCars cannot enter many of the lanes, so porters carry bags for the last stretch.
Fumba & Menai BayAbout 30 minThe closest beach area to the airport.
PajeAbout 1 hJozani Forest lies close to the route.
MatemweAbout 1 h–1 h 10The nearest launch point for the Mnemba reef.
Michamvi PeninsulaAbout 1 h 15Toward the tip of the peninsula, on the Chwaka Bay side.
KendwaAbout 1 h 20On the west-facing coast just south of Nungwi.
NungwiAbout 1 h 20–1 h 30The island’s northern tip, and its longest regular transfer.
Mnemba IslandAbout 1 h 15 by road, then about 20 min by boatBoat crossings are timed to daylight and sea conditions.

Private transfers are arranged with your trip; we time the longest drives for daylight where schedules allow.

Safaris

Recommended safaris

Herds moving through golden dust at a fiery Masai Mara sunset
10 daysKenya + beach

Masai Mara + Zanzibar

Nairobi · Masai Mara · Zanzibar Airport (ZNZ) · Stone Town · Kendwa

First-time safari-goers and honeymooners who want Kenya’s Mara and a proper beach in one trip

Best months
June–October and December–February (river crossings possible July–October)
Comfort levels
Premium · Luxury · Ultra-Luxury
Individually quoted
Aerial view of a turquoise reef and white-sand island in the Indian Ocean
10 daysDivers & explorers

Spice Islands Island-Hop

Stone Town · Pemba Island · Misali Island · Mafia Island · Dar es Salaam

Divers, snorkelers and repeat visitors who want the archipelago beyond Unguja’s beaches

Best months
October–February (whale-shark season on Mafia)
Comfort levels
Premium · Luxury
Individually quoted
Weathered alleyway in historic Stone Town, Zanzibar
7 daysIsland essentials

Stone Town & Beach

Stone Town · Spice farms (Kizimbani & Kidichi) · Kendwa · Nungwi

First-time visitors, families and anyone who wants history and easy swimming in a single week

Best months
June–October and December–February
Comfort levels
Comfort · Premium · Luxury · Ultra-Luxury
Individually quoted

Experiences

Related experiences

Good to know

Frequently asked questions

Are there direct flights from the US to Zanzibar?

Not at the time of writing. Every routing from the US connects at least once, most often through Doha, Dubai, Istanbul, Addis Ababa, Amsterdam, Paris or Nairobi. The best option depends on your home airport, your cabin and how you want to break the journey.

Should I take the ferry or fly from Dar es Salaam to Zanzibar?

Flying is quicker — about 20 minutes against roughly 1.5–2 hours — and avoids a busy port. The fast ferries run several times a day and are popular, but the UK government notes a history of serious ferry accidents in these waters, so we arrange flights by default.

How long is the transfer from Zanzibar airport to Nungwi?

Allow about 1 hour 20 minutes to 1 hour 30 minutes by private car, a little less to Kendwa. Stone Town is only 15–20 minutes from the airport, and most east-coast beaches are about an hour away.

How do I get from Zanzibar to Mafia Island?

Usually by flying to Dar es Salaam and connecting to a short flight of about 30–40 minutes to Mafia. Reliable direct services from Zanzibar are rare, so treat it as a travel day.

Turquoise water off Nungwi beach with a boat offshore

Tell Us When You’d Like to Be on the Island

Share your dates, who is traveling and what you want from Zanzibar — beaches, reefs, Stone Town or a safari first. We’ll suggest the right coast and design a private trip around you, with nothing booked until you approve it.

Plan My Zanzibar Trip