Johannesburg - Zanzibar15 daysWed 10 JunJNB-ZNZ· DirectAirlinkThu 25 JunZNZ-JNB· DirectAirlinkfromR7 851
Johannesburg - Zanzibar9 daysTue 17 NovJNB-ZNZ· 1 stopEthiopian AirlinesFri 27 NovZNZ-JNB· 1 stopEthiopian AirlinesfromR8 425
Johannesburg - Zanzibar6 daysTue 17 NovJNB-ZNZ· 1 stopEthiopian AirlinesTue 24 NovZNZ-JNB· 1 stopEthiopian AirlinesfromR8 425
Johannesburg - Zanzibar5 daysThu 13 AugJNB-ZNZ· 1 stopEthiopian AirlinesTue 18 AugZNZ-JNB· 1 stopEthiopian AirlinesfromR8 426
Johannesburg - Zanzibar2 daysTue 01 DecJNB-ZNZ· 1 stopEthiopian AirlinesFri 04 DecZNZ-JNB· 1 stopEthiopian AirlinesfromR8 426
Johannesburg - Zanzibar6 daysWed 24 JunJNB-ZNZ· 1 stopEthiopian AirlinesTue 30 JunZNZ-JNB· 1 stopEthiopian AirlinesfromR8 426
Johannesburg - Zanzibar15 daysFri 31 JulJNB-ZNZ· 1 stopEthiopian AirlinesSat 15 AugZNZ-JNB· 1 stopEthiopian AirlinesfromR8 457
Johannesburg - Zanzibar7 daysFri 31 JulJNB-ZNZ· 1 stopEthiopian AirlinesFri 07 AugZNZ-JNB· 1 stopEthiopian AirlinesfromR9 916
Johannesburg - Zanzibar4 daysTue 29 DecJNB-ZNZ· 1 stopKenya AirwaysSat 02 JanZNZ-JNB· 1 stopKenya AirwaysfromR10 194
Johannesburg - Zanzibar3 daysFri 27 NovJNB-ZNZ· 1 stopAir TanzaniaMon 30 NovZNZ-JNB· DirectAirlinkfromR12 375
Johannesburg - Zanzibar3 daysFri 27 NovJNB-ZNZ· 1 stopAir TanzaniaMon 30 NovZNZ-JNB· DirectAirlinkfromR12 375
Johannesburg - Zanzibar7 daysThu 29 JanJNB-ZNZ· 1 stopQatar AirwaysFri 06 FebZNZ-JNB· 2 stopsQatar AirwaysfromR18 964