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
Cape Town - Vancouver13 daysFri 30 AprCPT-YVR· 2 stopsKLMWed 12 MayYVR-CPT· 1 stopKLMfromR18 298Show offer