Flight distance between Rio de Janeiro, Brazil and Santiago de Cuba, Cuba 3,691.9 mi / 5,941.6 km