-
Edelweiss Air, Discover Airlines Zurich (ZRH) → Harstad-Narvik (EVE) → Frankfurt (FRA) → Zanzibar (ZNZ) 4 routes
-
2 stops
Zurich (ZRH) → Harstad-Narvik (EVE) → Frankfurt (FRA) → Zanzibar (ZNZ)
15 hrs 35 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Agadir (AGA) → Frankfurt (FRA) → Zanzibar (ZNZ)
16 hrs 30 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Funchal (FNC) → Frankfurt (FRA) → Zanzibar (ZNZ)
17 hrs Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Lanzarote (ACE) → Frankfurt (FRA) → Zanzibar (ZNZ)
17 hrs 20 mins Excluding layover time Explore route
-
-
Edelweiss Air, Neos Zurich (ZRH) → Sharm el Sheikh (SSH) → Bari (BRI) → Zanzibar (ZNZ) 15 routes
-
2 stops
Zurich (ZRH) → Sharm el Sheikh (SSH) → Bari (BRI) → Zanzibar (ZNZ)
15 hrs 35 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Puerto del Rosario (FUE) → Rome (FCO) → Zanzibar (ZNZ)
16 hrs 5 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Sharm el Sheikh (SSH) → Rome (FCO) → Zanzibar (ZNZ)
16 hrs 15 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Tenerife (TFS) → Catania (CTA) → Zanzibar (ZNZ)
16 hrs 15 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Puerto del Rosario (FUE) → Verona (VRN) → Zanzibar (ZNZ)
16 hrs 35 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Puerto del Rosario (FUE) → Milan (MXP) → Zanzibar (ZNZ)
16 hrs 40 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Las Palmas (LPA) → Verona (VRN) → Zanzibar (ZNZ)
16 hrs 45 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Tenerife (TFS) → Rome (FCO) → Zanzibar (ZNZ)
16 hrs 45 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Las Palmas (LPA) → Bari (BRI) → Zanzibar (ZNZ)
16 hrs 50 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Sharm el Sheikh (SSH) → Verona (VRN) → Zanzibar (ZNZ)
16 hrs 50 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Las Palmas (LPA) → Milan (MXP) → Zanzibar (ZNZ)
17 hrs Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Tenerife (TFS) → Bari (BRI) → Zanzibar (ZNZ)
17 hrs 5 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Tenerife (TFS) → Verona (VRN) → Zanzibar (ZNZ)
17 hrs 5 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Tenerife (TFS) → Milan (MXP) → Zanzibar (ZNZ)
17 hrs 20 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Sharm el Sheikh (SSH) → Milan (MXP) → Zanzibar (ZNZ)
17 hrs 25 mins Excluding layover time Explore route
-
-
Edelweiss Air, Airlink, Safair Zurich (ZRH) → Windhoek (WDH) → Johannesburg (JNB) → Zanzibar (ZNZ) 1 route
-
2 stops
Zurich (ZRH) → Windhoek (WDH) → Johannesburg (JNB) → Zanzibar (ZNZ)
15 hrs 45 mins Excluding layover time Explore route
-
-
Edelweiss Air, Air France Zurich (ZRH) → Mikonos (JMK) → Paris (CDG) → Zanzibar (ZNZ) 4 routes
-
2 stops
Zurich (ZRH) → Mikonos (JMK) → Paris (CDG) → Zanzibar (ZNZ)
16 hrs Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Thira (JTR) → Paris (CDG) → Zanzibar (ZNZ)
16 hrs 5 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Rovaniemi (RVN) → Paris (CDG) → Zanzibar (ZNZ)
16 hrs 55 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Tromso (TOS) → Paris (CDG) → Zanzibar (ZNZ)
17 hrs 30 mins Excluding layover time Explore route
-
-
Royal Air Maroc, Air France Zurich (ZRH) → Casablanca (CMN) → Paris (CDG) → Zanzibar (ZNZ) 1 route
-
2 stops
Zurich (ZRH) → Casablanca (CMN) → Paris (CDG) → Zanzibar (ZNZ)
16 hrs 5 mins Excluding layover time Explore route
-
-
SWISS, Kenya Airways Zurich (ZRH) → Johannesburg (JNB) → Nairobi (NBO) → Zanzibar (ZNZ) 2 routes
-
2 stops
Zurich (ZRH) → Johannesburg (JNB) → Nairobi (NBO) → Zanzibar (ZNZ)
16 hrs 10 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Mumbai (BOM) → Nairobi (NBO) → Zanzibar (ZNZ)
16 hrs 50 mins Excluding layover time Explore route
-
-
Edelweiss Air, Ethiopian Airlines Zurich (ZRH) → Mahe Island (SEZ) → Addis Ababa (ADD) → Zanzibar (ZNZ) 1 route
-
2 stops
Zurich (ZRH) → Mahe Island (SEZ) → Addis Ababa (ADD) → Zanzibar (ZNZ)
16 hrs 20 mins Excluding layover time Explore route
-
-
Etihad Airways, EgyptAir Zurich (ZRH) → Abu Dhabi (AUH) → Cairo (CAI) → Zanzibar (ZNZ) 1 route
-
2 stops
Zurich (ZRH) → Abu Dhabi (AUH) → Cairo (CAI) → Zanzibar (ZNZ)
16 hrs 25 mins Excluding layover time Explore route
-
-
SWISS, Uganda Airlines Zurich (ZRH) → Johannesburg (JNB) → Entebbe (EBB) → Zanzibar (ZNZ) 2 routes
-
2 stops
Zurich (ZRH) → Johannesburg (JNB) → Entebbe (EBB) → Zanzibar (ZNZ)
16 hrs 40 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Mumbai (BOM) → Entebbe (EBB) → Zanzibar (ZNZ)
17 hrs 30 mins Excluding layover time Explore route
-
-
SWISS, RwandAir Zurich (ZRH) → Johannesburg (JNB) → Kigali (KGL) → Zanzibar (ZNZ) 1 route
-
2 stops
Zurich (ZRH) → Johannesburg (JNB) → Kigali (KGL) → Zanzibar (ZNZ)
16 hrs 55 mins Excluding layover time Explore route
-
-
Oman Air, EgyptAir Zurich (ZRH) → Muscat (MCT) → Cairo (CAI) → Zanzibar (ZNZ) 1 route
-
2 stops
Zurich (ZRH) → Muscat (MCT) → Cairo (CAI) → Zanzibar (ZNZ)
16 hrs 55 mins Excluding layover time Explore route
-
-
Royal Air Maroc, Etihad Airways Zurich (ZRH) → Casablanca (CMN) → Abu Dhabi (AUH) → Zanzibar (ZNZ) 1 route
-
2 stops
Zurich (ZRH) → Casablanca (CMN) → Abu Dhabi (AUH) → Zanzibar (ZNZ)
17 hrs 5 mins Excluding layover time Explore route
-
-
Edelweiss Air, Kenya Airways Zurich (ZRH) → Mauritius (MRU) → Nairobi (NBO) → Zanzibar (ZNZ) 1 route
-
2 stops
Zurich (ZRH) → Mauritius (MRU) → Nairobi (NBO) → Zanzibar (ZNZ)
17 hrs 10 mins Excluding layover time Explore route
-
-
SWISS, Oman Air Zurich (ZRH) → Mumbai (BOM) → Muscat (MCT) → Zanzibar (ZNZ) 1 route
-
2 stops
Zurich (ZRH) → Mumbai (BOM) → Muscat (MCT) → Zanzibar (ZNZ)
17 hrs 20 mins Excluding layover time Explore route
-
-
SWISS, Ethiopian Airlines Zurich (ZRH) → Mumbai (BOM) → Addis Ababa (ADD) → Zanzibar (ZNZ) 1 route
-
2 stops
Zurich (ZRH) → Mumbai (BOM) → Addis Ababa (ADD) → Zanzibar (ZNZ)
17 hrs 25 mins Excluding layover time Explore route
-
-
SWISS, flydubai Zurich (ZRH) → Mumbai (BOM) → Dubai (DXB) → Zanzibar (ZNZ) 1 route
-
2 stops
Zurich (ZRH) → Mumbai (BOM) → Dubai (DXB) → Zanzibar (ZNZ)
17 hrs 55 mins Excluding layover time Explore route
-
-
SWISS, Etihad Airways Zurich (ZRH) → Mumbai (BOM) → Abu Dhabi (AUH) → Zanzibar (ZNZ) 1 route
-
2 stops
Zurich (ZRH) → Mumbai (BOM) → Abu Dhabi (AUH) → Zanzibar (ZNZ)
18 hrs 10 mins Excluding layover time Explore route
-
-
Ethiopian Airlines, SWISS, Neos Zurich (ZRH) → Milan (MXP) → Zanzibar (ZNZ) 6 routes
-
1 stop
Zurich (ZRH) → Milan (MXP) → Zanzibar (ZNZ)
9 hrs 25 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Milan (MXP) → Rome (FCO) → Zanzibar (ZNZ)
10 hrs Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Milan (MXP) → Verona (VRN) → Zanzibar (ZNZ)
10 hrs Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Milan (MXP) → Catania (CTA) → Zanzibar (ZNZ)
10 hrs 10 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Milan (MXP) → Bari (BRI) → Zanzibar (ZNZ)
10 hrs 15 mins Excluding layover time Explore route -
2 stops
Zurich (ZRH) → Milan (MXP) → Mombasa (MBA) → Zanzibar (ZNZ)
10 hrs 15 mins Excluding layover time Explore route
-
-
Air Cairo, Comlux Aruba, Edelweiss Air Zurich (ZRH) → Hurghada (HRG) → Zanzibar (ZNZ) 1 route
-
1 stop
Zurich (ZRH) → Hurghada (HRG) → Zanzibar (ZNZ)
10 hrs 5 mins Excluding layover time Explore route
-
-
EgyptAir, SWISS, Air Cairo Zurich (ZRH) → Cairo (CAI) → Zanzibar (ZNZ) 1 route
-
1 stop
Zurich (ZRH) → Cairo (CAI) → Zanzibar (ZNZ)
10 hrs 25 mins Excluding layover time Explore route
-
-
SWISS, Airlink, Safair Zurich (ZRH) → Johannesburg (JNB) → Zanzibar (ZNZ) 1 route
-
1 stop
Zurich (ZRH) → Johannesburg (JNB) → Zanzibar (ZNZ)
14 hrs 30 mins Excluding layover time Explore route
-
-
Austrian Airlines, Helvetic Airways, Ethiopian Airlines Zurich (ZRH) → Vienna (VIE) → Addis Ababa (ADD) → Zanzibar (ZNZ) 1 route
-
2 stops
Zurich (ZRH) → Vienna (VIE) → Addis Ababa (ADD) → Zanzibar (ZNZ)
10 hrs 20 mins Excluding layover time Explore route
-
-
Air Serbia, SWISS, Air Cairo Zurich (ZRH) → Belgrade (BEG) → Hurghada (HRG) → Zanzibar (ZNZ) 1 route
-
2 stops
Zurich (ZRH) → Belgrade (BEG) → Hurghada (HRG) → Zanzibar (ZNZ)
10 hrs 40 mins Excluding layover time Explore route
-