Flight distance between Fayzabad, Afghanistan and Johannesburg, South Africa 5,174.1 mi / 8,326.9 km