Flight distance between Midrand, South Africa and Ahmedabad, India 4,506.6 mi / 7,252.7 km