Last minute flight, train and bus deals
30/4Tue
multi-stopBritish Airways
32h 04mSNA-JNB
6/5Mon
multi-stopBritish Airways
31h 48mJNB-SNA
1/5Wed
multi-stopBritish Airways
32h 15mSNA-JNB
6/5Mon
multi-stopBritish Airways
31h 48mJNB-SNA
1/5Wed
multi-stopUnited Airlines
25h 20mSNA-JNB
5/5Sun
multi-stopUnited Airlines
35h 15mJNB-SNA
29/4Mon
multi-stop
32h 20mSNA-JNB
5/5Sun
multi-stop
33h 17mJNB-SNA
1/5Wed
multi-stopLufthansa
31h 40mSNA-JNB
5/5Sun
multi-stopLufthansa
33h 17mJNB-SNA
28/4Sun
multi-stopBritish Airways
31h 42mSNA-JNB
6/5Mon
multi-stopBritish Airways
31h 48mJNB-SNA
29/4Mon
multi-stop
32h 20mSNA-JNB
6/5Mon
multi-stop
32h 47mJNB-SNA
27/4Sat
multi-stop
32h 20mSNA-JNB
6/5Mon
multi-stop
31h 20mJNB-SNA
1/5Wed
multi-stopQatar Airways
42h 50mSNA-CPT
6/5Mon
multi-stopQatar Airways
37h 46mCPT-SNA
29/4Mon
multi-stopQatar Airways
31h 05mSNA-JNB
1/5Wed
multi-stopQatar Airways
31h 03mJNB-SNA