Net de Pere Caro i Sureda, marquès de la Romana. Estudià a França; s’instal·là a Madrid, on el 1868 fundà el diari La Libertad Cristiana. El 1871 fou diputat a corts per Burgos. En acabar la tercera guerra Carlina emigrà a França i a Suïssa, però en retornà amb la Restauració (1875), i, desenganyat dels seus correligionaris, s’apartà de la política.