Flight distance between Mohammedia, Morocco and Duque de Caxias, Brazil 4,561.6 mi / 7,341.2 km