Flight distance between Naucalpan de Juárez, Mexico and Hamilton, Canada 1,990.7 mi / 3,203.7 km