Nació en Santiago de Cuba en 1892 en el seno de una familia acaudalada. Su padre, Ramón del Río, era de origen santanderino, pero cuando la familia decidió volver a España, unos años antes de la independencia cubana, se asentaron en Barcelona, donde se integraron en la élite social de la ciudad. Caridad tuvo, al menos, dos hermanos. Aunque ella posteriormente afirmó que su padre había sido gobernador de Santiago así como el primer plantador que había liberado a sus esclavos en la isla antillana, nada de ello es cierto; tampoco su madre, en contra de lo narrado por Caridad, habría simpatizado con los independentistas cubanos.