Estudió el bachillerato en Pontevedra y Derecho en Santiago y Salamanca, licenciándose en 1880. Se traslada a Madrid, donde trabaja de pasante. En 1886 es elegido diputado por Ponteareas (más tarde sería elegido por otros distritos) y es nombrado secretario del Congreso. También ocupó los cargos de director general de la Administración Local y de la Deuda y de fiscal de Tribunal Supremo. En 1903 es nombrado ministro de Instrucción Pública. En marzo de 1920 ocupa durante 5 días la presidencia del Consejo de Ministros por el asesinato de Eduardo Dato, pasando luego a la cartera de Gobernación. Fue nombrado ministro en otras 8 ocasiones, presidente de las Cortes y jefe del partido Conservador. Tras la proclamación de la II República se marchó a París.
Fue miembro de la Real Academia de Ciencias Morales y Políticas y de la de Jurisprudencia y Legislación.