Estudió el bachillerato en su ciudad natal y Derecho en Santiago de Compostela. En 1931 es elegido concejal por A Coruña. Participa en la confección del anteproyecto del Estatuto de Autonomía de Galicia y en 1933 salió elegido diputado (Partido Republicano Gallego) por A Coruña y en 1936 fue nombrado fiscal general de la República. Durante el franquismo ocupa cargos destacados en los consejos de administración de varias empresas y sociedades gallegas como el Banco del Noroeste y La Voz de Galicia. También ocupó los cargos de decano del Colegio de Abogados de A Coruña y presidente de la Real Academia de Jurisprudencia y Legislación. En 1977 fue elegido senador y nombrado presidente de la comisión constitucional del Senado. En 1981 fue elegido diputado autonómico por la UCD y posteriormente senador por AP.