Home › Routes › Diani to Zanzibar
How to get from Diani to Zanzibar
There is no direct ferry or scheduled direct flight. The practical route is flying from Mombasa (about 1 h 30–2 h from Diani by road, including the Likoni ferry), directly or via Nairobi, to Zanzibar, roughly 4–8 h door to door depending on connections. Overland to Dar es Salaam and the ferry to Zanzibar takes well over a day.
Best option: Flight. There is no sea link, and overland plus ferry is very long.
All the ways to make the trip
| How | Time | How often | Price* | Good to know |
|---|---|---|---|---|
| flight Drive or transfer to Mombasa Moi International (about 1 h 30–2 h, including the Likoni ferry), then a flight to Zanzibar, direct when available or via Nairobi; Kenya Airways flies Nairobi–Zanzibar | about 4–8 h door to door | daily via Nairobi; direct options vary | about $150–400 | Check which carriers currently fly Mombasa–Zanzibar direct. |
| bus Bus from Mombasa via the Lunga Lunga/Horohoro border to Dar es Salaam, then the Azam Marine fast ferry to Zanzibar | about 12–16 h plus the ferry | daily buses; several ferries a day | about $40–70 in total | Long and tiring; most travellers overnight in Dar es Salaam. |
*Approximate prices and times for 2026. Timetables change by season: check with the operator before you travel.
Open the route in Google Maps →
Book the trip
Partner links: TonyPlan may earn a small commission at no extra cost to you.
Tips
- Check entry rules for Tanzania; e-visas are available for many nationalities.
- Carry proof of yellow fever vaccination if required for your itinerary.
- Allow extra time at Mombasa airport during peak season.
- Book Azam Marine ferries from official offices or online.
Common questions
Is there a ferry from Diani to Zanzibar?
No regular passenger ferry runs between Kenya and Zanzibar. The ferries to Zanzibar leave from Dar es Salaam in Tanzania. From Diani you either fly or travel overland to Dar es Salaam and take a ferry from there.
How long does it take?
By air, typically 4–8 hours door to door, depending on whether a direct flight from Mombasa is available or you connect via Nairobi. Overland, it takes 12–16 hours by bus to Dar es Salaam plus about 2 hours on the ferry, so most people need to stay a night on the way.
Do I need a visa for Tanzania?
Many nationalities need a visa, which can be obtained as an e-visa online or on arrival. Check the official immigration website before travel. Proof of yellow fever vaccination may be requested if you come from Kenya, which is a yellow fever risk country.
What is the cheapest way?
Overland by bus to Dar es Salaam and then ferry is the cheapest, but it is long and tiring. Flights cost more but save a day or more. Watch for promotional fares on Kenya Airways and regional airlines.
Compiled by TonyPlan from operator and transport information and travel knowledge; updated 2026-10-05. Anything we could not confirm is marked as approximate.