Flight distance between Fayzabad, Afghanistan and Port Elizabeth, South Africa 5,697.9 mi / 9,169.9 km