Flight distance between Esmeraldas, Ecuador and Safi, Morocco 5,044.4 mi / 8,118.3 km