Flight distance between Markham, Canada and Trujillo Alto, Puerto Rico 1,923.6 mi / 3,095.7 km