Last minute flight, train and bus deals
![]()
31/7Wed
multi-stop
36h 40mPVG-JNB
![]()
6/8Tue
multi-stop
33h 50mJNB-PVG
![]()
31/7Wed
multi-stop
36h 40mPVG-JNB
![]()
6/8Tue
multi-stop
19h 15mJNB-PVG
![Etihad Airways]()
31/7Wed
multi-stopEtihad Airways
19h 40mPVG-JNB
![Etihad Airways]()
30/8Fri
multi-stopEtihad Airways
18h 40mJNB-PVG
![Air China]()
31/7Wed
multi-stopAir China
43h 10mPVG-JNB
![Air China]()
30/8Fri
multi-stopAir China
24h 05mJNB-PVG
![]()
31/7Wed
multi-stop
36h 40mPVG-JNB
![]()
6/8Tue
multi-stop
24h 20mJNB-PVG
![Emirates]()
31/7Wed
multi-stopEmirates
19h 35mPVG-JNB
![Emirates]()
6/8Tue
multi-stopEmirates
26h 55mJNB-PVG
![Ethiopian Air]()
30/7Tue
multi-stopEthiopian Air
33h 35mPVG-JNB
![Ethiopian Air]()
30/8Fri
multi-stopEthiopian Air
19h 15mJNB-PVG
![Air China]()
31/7Wed
multi-stopAir China
43h 10mPVG-JNB
![Air China]()
30/8Fri
multi-stopAir China
30h 25mJNB-PVG
![Ethiopian Air]()
30/7Tue
multi-stopEthiopian Air
25h 40mPVG-JNB
![Ethiopian Air]()
30/8Fri
multi-stopEthiopian Air
23h 30mJNB-PVG
![Emirates]()
30/7Tue
multi-stopEmirates
22h 10mPVG-JNB
![Emirates]()
30/8Fri
multi-stopEmirates
26h 55mJNB-PVG