Flight distance between Veracruz, Mexico and Hamilton, Canada 1,913.6 mi / 3,079.7 km