Flight distance between Midrand, South Africa and Perugia, Italy 4,878.2 mi / 7,850.7 km