Flight distance between Hyderabad, India and Johannesburg, South Africa 4,529.8 mi / 7,290.0 km