Beginning of main content
Round Trip Icon
Trip Type
Flight 1
Flight 2
Flight 3
Flight 4
Flight 5

Search over 1,000,000 properties worldwide and 550 airlines worldwide.

Search over a million flights, hotels, packages, and more

No Expedia cancellation fee to change or cancel almost any hotel reservation.

Cheap YYZ to ZNZ Flights

Prices found within past 7 days. Prices and availability subject to change. Additional terms may apply.

Toronto to Zanzibar route information

Origin Airport Pearson Intl.
Destination Airport Zanzibar Intl.
Airlines Serving Air France, Emirates, Ethiopian Airlines, Lufthansa, Turkish Airlines
Flight Price $738
Distance 7,940 mi

Dar es Salaam

$715.86

Cheap YYZ to ZNZ Flights

  • Question : What is the cheapest day to fly?
    Answer : The cheapest day to fly from Toronto to Zanzibar is on Monday. So, if you want to save a little money on your next business trip look for flights on that day.
  • Question : How much is a plane ticket to Zanzibar (ZNZ) from Toronto (YYZ)?
    Answer : Prices range from $1,401 to $2,666. Booking in advance can usually help you get the cheapest price. Prices are usually less the further out you book.
  • Question : Can I change the date of my flight?
    Answer : You sure can and you may save by doing it. The lowest-cost day to fly in July is Monday. You may be thinking you're missing out leaving a day early, but we think of it as you just adding saving for a future getaway.
  • Question : What is the cheapest airline flying from Toronto to Zanzibar?
    Answer : Air France is offering the best deal at $1,401. Better look fast because prices range all the way up to $2,666 over the next three months.
  • Question : What is the cheapest day to fly to Zanzibar?
    Answer : If you are wanting to save cash, look at Jun 28th. As of Jun 17th, it's showing the cheapest ticket at $1,401. That is 10% below the average price for this route, so you can spend that extra cash on an amazing experience in Zanzibar.
  • Question : How long do most people visit Zanzibar?
    Answer : Of course, you're not most people, but if you were, you'd stay roughly 16 days.