Flight distance between Midrand, South Africa and Toronto, Canada 8,285.0 mi / 13,333.5 km