There are 3 ways to get from Diani Beach to Zanzibar City by car, car ferry, plane or ferry

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Drive, car ferry to Mombasa, fly  •  2 h 24 min

  1. MBA - ZNZ

$129 - $374

Cheapest option

Drive to Tanga, fly  •  2 h 50 min

  1. TGT - ZNZ

$118 - $356

1 alternative option

Drive, ferry  •  11 h 40 min

Questions & Answers

The distance between Diani Beach and Zanzibar City is 213 km.

The cheapest way to get from Diani Beach to Zanzibar City is to drive and car ferry and fly which costs $120 - $380 and takes 2 h 24 min.

The quickest way to get from Diani Beach to Zanzibar City is to drive and car ferry and fly which takes 2 h 24 min and costs $120 - $380.

It takes approximately 2 h 24 min to get from Diani Beach to Zanzibar City, including transfers.

What companies run services between Diani Beach, Kenya and Zanzibar City, Tanzania?

There is no direct connection from Diani Beach to Zanzibar City. However, you can take the drive to Likoni, take the car ferry to Mombasa, take the drive to Mombasa airport, fly to Zanzibar, then take the taxi to Zanzibar City. Alternatively, you can take the drive to Tanga airport, fly to Zanzibar, then take the taxi to Zanzibar City.

Airlines
Charterlines, Inc.
Website
charterlines.com
Flights from Tanga to Zanzibar
Ave. Duration
28 min
When
Every day
Estimated price
$140 - $750
Fly540
Website
fly540.com
Flights from Mombasa to Zanzibar
Ave. Duration
35 min
When
Every day
Estimated price
$130 - $600
Condor Flugdienst
Website
condor.com
Flights from Mombasa to Zanzibar
Ave. Duration
55 min
When
Tuesday and Friday
Estimated price
$95 - $1,000
Auric Air Services Limited
Website
auricair.com
Flights from Tanga to Zanzibar
Ave. Duration
55 min
When
Every day
Estimated price
$120 - $650
Ferry operators
Kenya Ferries
Phone
254 20 2118344
Email
info@kenyaferry.co.ke
Website
kenyaferry.co.ke
Car ferry from Likoni to Mombasa
Ave. Duration
10 min
Frequency
Every 15 minutes
Estimated price
$1
Schedules at
kenyaferry.co.ke
Azam Marine
Website
azammarine.com
Ferry from Tanga to Pemba
Ave. Duration
5 h
Frequency
Once a week
Estimated price
$9
Schedules at
azammarine.com
Ferry from Pemba Island to Zanzibar
Ave. Duration
3 h
Frequency
Once daily
Schedules at
azammarine.com

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Want to know more about Flixbus?, Getting to Milan from the airport and Is ride-sharing platform BlaBlaCar right for you? - to help you get the most out of your next trip.