Flight distance between Annotto Bay, Jamaica and Rio de Janeiro, Brazil 3,636.6 mi / 5,852.5 km