Estudió en el Seminario de Santiago de Compostela y en Salamanca.
Se licenció en ciencias exactas por la Universidad de Santiago de Compostela y fue profesor de matemáticas en el Seminario Menor de Compostela.
Fue además obispo de Osma-Soria (1984-1987) y de Orense (1987-1996).
En abril de 2009 presentó al papa la renuncia por haber cumplido setenta y cinco años de edad,[3] renuncia que le fue aceptada el 28 de enero de 2010.
Pocos días antes había sufrido un derrame cerebral por el que había sido hospitalizado.