Tras licenciarse en Derecho en la Universidad de Oviedo y doctorarse en la Universidad de Madrid, ejercerá como abogado hasta que como miembro de Unión de Centro Democrático (UCD), es elegido diputado en el Congreso en las elecciones de 1977 y senador en el Senado en las elecciones de 1979 por la circunscripción de León.
Fue profesor titular de Derecho Político en la Academia San Raimundo de Peñafort (1955-1969), siendo director los años 1956-1957.
Estaba colegiado como abogado en La Coruña, León, Madrid y México.
Formó parte del Sindicato Español Universitario (SEU).
Consejero general de la Abogacía Española.