There are 3 ways to get from Zanzibar City to Diani Beach by plane, car ferry, car 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

Fly to Mombasa, car ferry, drive  •  1 h 31 min

  1. Fly from Zanzibar (ZNZ) to Mombasa (MBA) ZNZ - MBA
  2. Take the car ferry from Mombasa to Likoni
  3. Drive from Likoni to Diani Beach

$129 - $373

Cheapest option

Ferry, drive  •  7 h 20 min

  1. Take the ferry from Unguja to Tanga
  2. Drive from Tanga to Diani Beach

$22 - $29

1 alternative option

Fly to Ukunda  •  4 h 32 min

  1. Fly from Zanzibar (ZNZ) to Ukunda (UKA) ZNZ - UKA

$115 - $376

Questions & Answers

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

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

More details

The quickest flight from Zanzibar Airport to Mombasa Airport is the direct flight which takes 30 min.

Search flights

Fly540, Neos and Blue Panorama Airlines offer flights from Zanzibar Airport to Mombasa Airport.

Search flights

There are 203+ hotels available in Diani Beach. Prices start at $44 USD per night.

More details

The best way to get from Zanzibar City to Zanzibar Airport is to taxi which takes 7 min and costs .

More details

Map of how to get from Zanzibar City to Diani Beach.
Launch map view
  • Distance: 132.9 miles
  • Duration: 1 h 31 min

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

Kenya Airways, Jambojet Limited and eight other airlines fly from Zanzibar City to Diani Beach every 4 hours.

Airlines
Kenya Airways
Website
kenya-airways.com
Flights from Zanzibar to Ukunda via Nairobi
Ave. Duration
5 h 50 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$210 - $1,100
Flights from Zanzibar to Ukunda via Dar es Salaam, Nairobi
Ave. Duration
6 h 10 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$220 - $1,100
Flights from Zanzibar to Ukunda via Kilimanjaro, Nairobi
Ave. Duration
9 h 15 min
When
Monday to Saturday
Estimated price
$90 - $600
Flights from Zanzibar to Ukunda via Mombasa, Nairobi
Ave. Duration
7 h 35 min
When
Wednesday
Estimated price
$95 - $600
Fly540
Website
fly540.com
Flights from Zanzibar to Mombasa
Ave. Duration
35 min
When
Every day
Estimated price
$130 - $600
Neos
Website
neosair.it
Flights from Zanzibar to Mombasa
Ave. Duration
50 min
When
Wednesday
Estimated price
$110 - $900
Blue Panorama Airlines
Website
blue-panorama.com
Flights from Zanzibar to Mombasa
Ave. Duration
1 h
When
Wednesday and Thursday
Estimated price
$50 - $300
East African Safari Air Express
Flights from Zanzibar to Ukunda via Mombasa
Ave. Duration
4 h 25 min
When
Monday, Tuesday, Wednesday, Thursday, Saturday and Sunday
Estimated price
$110 - $370
Flights from Zanzibar to Ukunda via Nairobi, Mombasa
Ave. Duration
5 h 30 min
When
Monday, Tuesday, Wednesday, Thursday, Saturday and Sunday
Estimated price
$210 - $1,100
Silverstone Air Services
Website
silverstoneair.com
Flights from Zanzibar to Ukunda via Mombasa, Nairobi Wilson
Ave. Duration
7 h
When
Wednesday
Estimated price
$95 - $600
Jambojet Limited
Website
jambojet.com
Flights from Zanzibar to Ukunda via Mombasa, Nairobi
Ave. Duration
7 h 35 min
When
Wednesday
Estimated price
$95 - $600
Ferry operators
Kenya Ferries
Phone
254 20 2118344
Email
info@kenyaferry.co.ke
Website
kenyaferry.co.ke
Car ferry from Mombasa to Likoni
Ave. Duration
10 min
Frequency
Every 15 minutes
Estimated price
$1
Schedules at
kenyaferry.co.ke
Azam Marine
Website
azammarine.com
Ferry from Unguja to Tanga
Ave. Duration
5 h
Frequency
Once a week
Estimated price
$9
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 5 delightfully under-the-radar French towns you need to visit, Need to know: Greyhound and Getting to Rome from the airport - to help you get the most out of your next trip.