De filiación política liberal, fue Concejal del municipio de La Habana donde entraría en política, para luego, en 1881, ser elegido Diputado en las legislaturas de 1881 hasta la de 1888-1889, por las provincias de La Habana y Santa Clara en Cuba y posteriormente por la provincia de Logroño en 1899-1900.
En 1885 fue nombrado Director General de Administración, pero renunció al cargo, aun cuando luego, en 1886, siendo Sagasta Presidente del Gobierno, sí aceptó la Subsecretaría de la Presidencia, en la que estuvo cuatro años.
En 1901, fue Ministro interino de la Gobernación y de Obras Públicas, pero entraría en el de Agricultura, donde estuvo desde el 6 noviembre hasta el 19 de marzo de 1902, en 1905 Ministro de Marina con Montero Ríos.