Fue ministro de Hacienda entre el 26 de mayo y el 13 de junio de 1872 en un gobierno que presidiría Francisco Serrano Domínguez, ministro de Ultramar en dos ocasiones: entre el 12 de febrero de 1878 y el 7 de marzo de 1879, y entre el 9 de diciembre de 1879 y el 19 de marzo de 1880 en sendos gobiernos Cánovas destacando en esta segunda etapa la promulgación de la Ley de Abolición de la esclavitud en España que ponía fin a las prácticas esclavistas aún vigentes en Cuba.