Flight distance between Annotto Bay, Jamaica and Esmeraldas, Ecuador 1,212.1 mi / 1,950.7 km