Johannesburg - Zanzibar8 daysSat 28 FebJNB-ZNZ· 1 stopEthiopian AirlinesSun 08 MarZNZ-JNB· 1 stopEthiopian AirlinesfromR7 836
Johannesburg - Zanzibar9 daysTue 14 JulJNB-ZNZ· 1 stopEthiopian AirlinesThu 23 JulZNZ-JNB· 1 stopEthiopian AirlinesfromR8 313
Johannesburg - Zanzibar15 daysFri 31 JulJNB-ZNZ· 1 stopEthiopian AirlinesSat 15 AugZNZ-JNB· 1 stopEthiopian AirlinesfromR8 313
Johannesburg - Zanzibar7 daysFri 18 SeptJNB-ZNZ· 1 stopEthiopian AirlinesFri 25 SeptZNZ-JNB· 1 stopEthiopian AirlinesfromR8 313
Johannesburg - Zanzibar12 daysSat 05 DecJNB-ZNZ· 1 stopRwandair ExpressFri 18 DecZNZ-JNB· 1 stopRwandair ExpressfromR8 345
Johannesburg - Zanzibar6 daysFri 09 OctJNB-ZNZ· 1 stopEthiopian AirlinesThu 15 OctZNZ-JNB· 1 stopEthiopian AirlinesfromR8 404
Johannesburg - Zanzibar3 daysSun 19 JulJNB-ZNZ· 1 stopEthiopian AirlinesWed 22 JulZNZ-JNB· 1 stopEthiopian AirlinesfromR8 427
Johannesburg - Zanzibar4 daysTue 21 JulJNB-ZNZ· 1 stopEthiopian AirlinesSat 25 JulZNZ-JNB· 1 stopEthiopian AirlinesfromR8 427
Johannesburg - Zanzibar7 daysSat 18 AprJNB-ZNZ· 1 stopEthiopian AirlinesSat 25 AprZNZ-JNB· 1 stopEthiopian AirlinesfromR8 449
Johannesburg - Zanzibar2 daysTue 01 DecJNB-ZNZ· 1 stopQatar AirwaysFri 04 DecZNZ-JNB· 1 stopQatar AirwaysfromR15 224
Johannesburg - Zanzibar12 daysFri 02 OctJNB-ZNZ· 1 stopEmiratesThu 15 OctZNZ-JNB· 1 stopEmiratesfromR17 979
Johannesburg - Zanzibar3 daysMon 16 FebJNB-ZNZ· 1 stopQatar AirwaysFri 20 FebZNZ-JNB· 2 stopsQatar AirwaysfromR19 292