Flight distance between Arthur’s Town, Bahamas and Rio de Janeiro, Brazil 3,939.4 mi / 6,339.9 km