Es licenciado en Medicina y Cirugía por la Universidad de Santiago de Compostela en 1981, obteniendo el título de grado en 1983. Ocupó los siguientes cargos: Médico-Inspector de la Administración de la Seguridad Social (Insalud, Ministerio de Sanidad y Consumo) desde 1984, inspector médico del cuerpo facultativo superior de la Xunta de Galicia, escala de Salud Pública y Administración Sanitaria, jefe de área de Inspección Médica en Vilagarcía (1989-1991), director-gerente de Atención Primaria del Servicio Gallego de Salud en Pontevedra (1991-94) y desde 1994 es el director-gerente del Hospital Nicolás Peña (Vigo), perteneciente al Servicio Gallego de Salud.
Está en posesión del Diploma de Directivo de la Escuela Gallega de Administración Pública.