Flight distance between Veracruz, Mexico and Markham, Canada 1,965.3 mi / 3,162.8 km