Licenciado en Medicina por la Universidad de Santiago y diplomado en Dirección Médica, trabajó como médico interno y residente (MIR) en la Clínica Puerta de Hierro, médico nefrólogo en el Hospital General de Galicia en Santiago de Compostela y profesor de la Facultad de Medicina de Santiago. Trabajó también como médico nefrólogo en el Hospital Juan Canalejo de A Coruña, del que fue director gerente entre 1983 y 1991. Además, fue profesor de Gerencia Hospitalaria en la Escuela Nacional de Sanidad de Madrid, director gerente del Hospital Gregorio Marañón de Madrid (1991 y 1993), y profesor del Centro Universitario de Salud Pública de la Universidad Autónoma de Madrid en el Master en Gerencia Hospitalaria.
Por lo que respecta a su carrera política, fue asesor de la Comisión Parlamentaria para el Análisis, Evaluación del Sistema Nacional de la Salud (Comisión Abril), miembro fundador de la Asociación Democrática de Estudiantes Gallegos, dirigente del Sindicato Democrático de Estudiantes de la Universidad de Santiago, miembro de los Comités Nacionales de las Huelgas de los MIR, miembro fundador y presidente de los dos primeros congresos del Sindicato Gallego de Sanidad (1977) y presidente del Comité de Empresa del Hospital Juan Canalejo. Afiliado a Esquerda Galega y PSG-Esquerda Galega, se afilió al PSdeG-PSOE en 1995, del que fue vicesecretario general 1998-2000. Fue también secretario de Sanidad de la CENG y diputado autonómico en la cuarta, quinta y sexta legislatura: portavoz del Área de Sanidad, miembro de la Comisión de Política Social y Empleo y Secretario de Sanidad de la Ejecutiva del PSdeG.