There are 2 ways to get from Comoros to Zanzibar Island by plane, ferry or car

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 Zanzibar  •  2 h 56 min

  1. Fly from Hahaia (HAH) to Zanzibar (ZNZ) HAH - ZNZ

$57 - $345

1 alternative option

Fly to Dar es Salaam, ferry, drive  •  6 h 59 min

  1. Fly from Hahaia (HAH) to Dar es Salaam (DAR) HAH - DAR
  2. Take the ferry from Dar es Salaam to Zanzibar
  3. Drive from Zanzibar to Mahonda

$386 - $477

What companies run services between Comoros and Zanzibar Island, Tanzania?

Precision Air, Ethiopian Airlines and six other airlines fly from Moroni to Zanzibar City twice daily.

Airlines
Precision Air
Website
precisionairtz.com
Flights from Hahaia to Zanzibar via Dar es Salaam
Ave. Duration
4 h 10 min
When
Tuesday, Thursday and Saturday
Estimated price
$160 - $370
Flights from Hahaia to Dar es Salaam
Ave. Duration
1 h 50 min
When
Tuesday, Thursday and Saturday
Estimated price
$320 - $650
Charterlines, Inc.
Website
charterlines.com
Flights from Hahaia to Zanzibar via Dar es Salaam
Ave. Duration
2 h 32 min
When
Monday, Saturday and Sunday
Estimated price
$100 - $410
Fly540
Website
fly540.com
Flights from Hahaia to Zanzibar via Mombasa
Ave. Duration
3 h 10 min
When
Monday
Estimated price
$190 - $1,900
Air Tanzania
Website
airtanzania.co.tz
Flights from Hahaia to Dar es Salaam
Ave. Duration
1 h 15 min
When
Monday and Saturday
Estimated price
$35 - $260
Ethiopian Airlines
Website
ethiopianairlines.com
Flights from Hahaia to Dar es Salaam
Ave. Duration
1 h 20 min
When
Sunday
Estimated price
$120 - $370
Ferry operators
Azam Marine
Website
azammarine.com
Ferry from Dar es Salaam to Zanzibar
Ave. Duration
3 h
Frequency
4 times a day
Estimated price
$60
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 Travelling to and around Russia for the 2018 FIFA World Cup, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train and Want to know more about US trains? - to help you get the most out of your next trip.

Questions & Answers

How far is it from Comoros to Zanzibar Island?

The distance between Comoros and Zanzibar Island is 864 km.

What is the cheapest way to get from Comoros to Zanzibar Island?

The cheapest way to get from Comoros to Zanzibar Island is to fly which costs $55 - $350 and takes 2 h 56 min.

What is the fastest way to get from Comoros to Zanzibar Island?

The quickest way to get from Comoros to Zanzibar Island is to fly which takes 2 h 56 min and costs $55 - $350.

How long does it take to get from Comoros to Zanzibar Island?

It takes approximately 2 h 56 min to get from Comoros to Zanzibar Island, including transfers.