Elegido diputado por Almería en las elecciones de 1869, se mostró partidario de elegir nuevo rey al general Espartero pero cuando el elegido fue Amadeo I acató la elección y reconoció al nuevo soberano siendo nombrado ministro de Ultramar en uno de los gobiernos que presidió Manuel Ruiz Zorrilla.