Estudió el Bachillerato en el Colegio "León XIII" de Vilagarcía de Arousa. Es licenciado en Derecho por la Universidad de Santiago de Compostela (1952). Tiene el título de Graduado Social por la Escuela de Santiago de Compostela. Ingresó en la Organización Sindical como Letrado-Asesor de Secciones Sociales y fue nombrado vicesecretario provincial de Ordenación Social de la Organización Sindical en Lugo en 1963. Entre los cargos que ocupó, destacan: Profesor de la Escuela Sindical de Lugo en materias de Formación Social y Formación Jurídico-laboral, jefe del departamento de Acción Política Local, secretario de la Junta Provincial de Beneficencia de Lugo, profesor de Derecho del Trabajo en el curso 1966-67 en el Seminario de Estudios Sociales de Lugo, abogado de la Junta de Beneficencia de Lugo, letrado de Término de la Escala Técnica de Letrados Sindicales, vicepresidente de la Cámara Oficial Sindical Agraria de Lugo, letrado titular del Tribunal Provincial de Amparo de Lugo de la Organización Sindical, director provincial de la Asesoría Jurídica de la Organización Sindical en Lugo, encargado de la Oficina de Depósito de Estatutos de Organizaciones Profesionales en Lugo, letrado adscrito a la Delegación Provincial del Ministerio de Trabajo en Lugo (por transferencia de los servicios de la AISS al Ministerio de Trabajo), delegado provincial de la Consellería provincial de Agricultura en Lugo (desde el 1 de mayo de 1983 hasta el 26 de junio de 1985) y secretario de la Delegación Provincial de la Consellería de Sanidad desde julio de 1987 hasta julio de 1989, en que se jubiló voluntariamente. Es letrado en ejercicio adscrito al Colegio de Abogados de Lugo desde 1957.
Está en posesión de la Cruz de Caballero de la Orden de Cisneros (1964) y de la Encomienda de la Orden del Mérito Civil (1974).