Flight distance between Midrand, South Africa and Sorocaba, Brazil 4,675.6 mi / 7,524.6 km