Flight distance between Midrand, South Africa and Florence, Italy 4,937.9 mi / 7,946.8 km