Flight distance between San Pedro de Macorís, Dominican Republic and Marrakesh, Morocco 3,894.2 mi / 6,267.1 km