Flight distance between Ahmedabad, India and Johannesburg, South Africa 4,520.7 mi / 7,275.4 km