Flight distance between Bathsheba, Barbados and Arroyo Naranjo, Cuba 1,638.8 mi / 2,637.4 km