Fue ministro de Hacienda en dos de los gabinetes que durante el reinado de Alfonso XIII presidió Antonio Maura: entre el 5 de diciembre de 1903 y el 16 de diciembre de 1904, y entre el 25 de enero de 1907 y el 23 de febrero de 1908 en el denominado «gobierno largo».