Skip to content
ZanzibarVisit
A local Zanzibari woman in a colourful kanga gathering a fishing net on a sunlit tidal beach.

Flights

Dar es Salaam to Zanzibar

A 20-minute flight or 2-hour ferry connects Dar es Salaam to Zanzibar. Multiple carriers and ferries run daily.

The Shortest Hop in Tanzania

The crossing between Dar es Salaam (DAR) and Zanzibar (ZNZ) is one of the most frequent and convenient short routes in all of East Africa. At just 70 km across the Zanzibar Channel, the flight lasts roughly 20 minutes — barely enough time for a safety demonstration. The ferry, meanwhile, offers a scenic two-hour crossing that deposits you directly at Stone Town's waterfront.

Flying DAR–ZNZ

Precision Air, Tanzania's main domestic carrier, operates multiple daily flights between Julius Nyerere International Airport (DAR) and Karume International (ZNZ). Coastal Aviation, Auric Air, and ZanAir also run scheduled and charter services, with ZanAir in particular operating a high-frequency shuttle. Fares are modest by international standards, and booking a few days ahead is usually sufficient outside peak holiday periods. If you're transiting through DAR on an international flight, same-day connections to ZNZ are very achievable — DAR's terminal layout allows reasonable transfer times.

Taking the Ferry

The high-speed passenger ferries — operated by companies including Azam Marine and Kilimanjaro Fast Ferries — depart from the Dar es Salaam ferry terminal and arrive at Malindi Wharf in Stone Town. Crossings run multiple times daily, with morning departures being the most popular. The ride takes around two hours; seas can be choppy between March and May, so travellers prone to motion sickness may prefer to fly during that period. Luggage allowances on ferries are generous, making them ideal if you're carrying dive equipment or oversized bags.

Which to Choose

Fly if you value speed or are connecting from an international flight. Take the ferry if you want the experience, are arriving with heavy gear, or prefer to step straight into the bustle of Stone Town's waterfront without an airport transfer.

Frequently asked questions

How long does it take to fly from Dar es Salaam to Zanzibar?
The flight from Julius Nyerere International Airport (DAR) to Zanzibar (ZNZ) takes around 20 minutes. It is one of the shortest commercial hops in East Africa.
Is the ferry a good alternative to flying?
The high-speed ferry between Dar es Salaam's port and Stone Town takes approximately 2 hours and costs considerably less than a flight. It is a popular choice for budget travellers and those who want to arrive directly in Stone Town rather than at the airport.