Flight distance between Midrand, South Africa and Pune, India 4,344.8 mi / 6,992.3 km