Flight distance between Halifax, Canada and Torreon, Mexico 2,574.6 mi / 4,143.5 km