The cheapest direct flight one way from Cairo CAI to Johannesburg JNB is currently £261.79 ($342 €311.85)