Flight distance between Arthur’s Town, Bahamas and Esmeraldas, Ecuador 1,656.5 mi / 2,665.9 km