Flight distance between Ahmedabad, India and Port Elizabeth, South Africa 5,002.1 mi / 8,050.1 km