Es licenciado en Derecho por la Universidad de Santiago de Compostela, abogado de los colegios de Pontevedra y A Coruña, magistrado en excedencia, diputado en la segunda, cuarta, quinta y sexta legislaturas y senador en la tercera legislatura. Fue alcalde de Cambados y Diputado Provincial desde 1987 hasta 1990 y conselleiro de Justicia, Interior y Relaciones Laborales de la Xunta de Galicia.
Publicó diversos artículos en revistas jurídicas.
Está en posesión de la Gran Cruz y la Cruz de Honor de la Orden de San Raimundo de Peñafort.