Carlo Cafiero nació en Barletta, en la región italiana de Apulia, en el seno de una familia rica, fuertemente religiosa y aristócrata (antiguos marqueses).