Flight distance between Midrand, South Africa and Vancouver, Canada 10,213.4 mi / 16,436.8 km