Flight distance between Four Cross Roads, Barbados and Rio de Janeiro, Brazil 2,725.5 mi / 4,386.3 km