Flight distance between Al Ḩudaydah, Yemen and Johannesburg, South Africa 3,004.8 mi / 4,835.8 km