Carlo Cafiero est né à Barletta, dans la région des Pouilles, dans le sud de l'Italie, dans une famille riche et noble.
Carlo Cafiero est né à Barletta, dans la région italienne des Pouilles, le 1er septembre 1846 d'une famille riche et noble du sud de l'Italie.