Last minute flight, train and bus deals
2/4Tue
multi-stop
35h 10mMIA-JNB
9/4Tue
multi-stop
27h 17mJNB-MIA
31/3Sun
multi-stopUnited Airlines
21h 18mMIA-JNB
2/4Tue
multi-stopUnited Airlines
45h 50mJNB-MIA
2/4Tue
multi-stopTurkish Airlines
30h 30mMIA-JNB
9/4Tue
multi-stopTurkish Airlines
31h 45mJNB-MIA
2/4Tue
multi-stopQatar Airways
30h 10mMIA-CPT
16/4Tue
multi-stopQatar Airways
33h 50mCPT-MIA
2/4Tue
multi-stopQatar Airways
36h 10mMIA-JNB
9/4Tue
multi-stopQatar Airways
33h 15mJNB-MIA
1/4Mon
multi-stopEmirates
37h 20mMCO-JNB
3/4Wed
multi-stopEmirates
42h 05mJNB-MCO
30/3Sat
multi-stopSWISS
33h 30mMIA-JNB
6/4Sat
multi-stopSWISS
58h 20mJNB-MIA
30/3Sat
multi-stopSWISS
31h 05mMIA-JNB
6/4Sat
multi-stopSWISS
24h 35mJNB-MIA
1/4Mon
multi-stopEmirates
31h 20mMCO-JNB
3/4Wed
multi-stopEmirates
42h 05mJNB-MCO
31/3Sun
multi-stopTurkish Airlines
45h 00mPBI-JNB
2/4Tue
multi-stopTurkish Airlines
32h 31mJNB-PBI