Flight distance between Midrand, South Africa and Montréal, Canada 8,024.3 mi / 12,913.8 km