Es licenciado en Medicina por la USC (1978), especialista en Endocrinología y Nutrición (1982) y doctor en Medicina por la USC (2001). Fue profesor en la Escuela de Enfermería de Lugo en el período 1983-86 y desde 1992 es profesor asociado en la Facultad de Medicina de Santiago de Compostela. En la actualidad y desde 1991 es jefe del Servicio de Endocrinología en Lugo. Es Presidente del Colegio Oficial de Médicos de Lugo. Desde 2014 es miembro de la Real Academia de Medicina de Galicia.
Colabora en trabajos científicos y presentaciones a congresos, así como en charlas y ponencias a médicos y Educación Sanitaria.
Es socio de la Sociedad Española de Endocrinología y Nutrición y socio fundador de la Sociedad Gallega de Endocrinología y Nutrición.