Flight distance between Markham, Canada and Duque de Caxias, Brazil 5,137.4 mi / 8,267.9 km