Last minute flight, train and bus deals
12/9Thu
multi-stopAmerican Airlines
32h 56mYYZ-JNB
25/9Wed
multi-stopAmerican Airlines
26h 50mJNB-YYZ
12/9Thu
multi-stopAmerican Airlines
32h 56mYYZ-JNB
25/9Wed
multi-stopAmerican Airlines
28h 24mJNB-YYZ
14/9Sat
multi-stopKenya Airways
36h 15mYYZ-JNB
20/9Fri
multi-stopKenya Airways
40h 47mJNB-YYZ
13/9Fri
multi-stopEthiopian Air
27h 15mYYZ-JNB
23/9Mon
multi-stopEthiopian Air
30h 30mJNB-YYZ
12/9Thu
multi-stopEthiopian Air
20h 20mYYZ-JNB
23/9Mon
multi-stopEthiopian Air
30h 30mJNB-YYZ
13/9Fri
multi-stopBritish Airways
29h 30mYYZ-JNB
25/9Wed
multi-stopBritish Airways
26h 50mJNB-YYZ
15/9Sun
multi-stopBritish Airways
29h 30mYYZ-JNB
25/9Wed
multi-stopBritish Airways
26h 50mJNB-YYZ
16/9Mon
multi-stop
30h 50mYUL-JNB
24/10Thu
multi-stop
43h 20mJNB-YUL
14/9Sat
multi-stopKenya Airways
27h 50mYYZ-JNB
24/9Tue
multi-stopKenya Airways
28h 50mJNB-YYZ
12/9Thu
multi-stop
20h 20mYYZ-JNB
18/9Wed
multi-stop
41h 00mJNB-YYZ