Johannesburg - Toronto14 daysMon 16 NovJNB-YYZ· 1 stopVirgin AtlanticSun 29 NovYYZ-JNB· 1 stopUnited AirlinesfromR14 862Show offer
Cape Town - Toronto11 daysTue 09 FebCPT-YYZ· 1 stopBritish AirwaysFri 19 FebYYZ-CPT· 1 stopBritish AirwaysfromR20 201Show offer
Durban - Toronto11 daysThu 19 NovDUR-YYZ· 2 stopsFlySafairSun 29 NovYYZ-DUR· 2 stopsCondorfromR21 200Show offer