Flight distance between Uitenhage, South Africa and Toronto, Canada 8,465.3 mi / 13,623.6 km