Hijo de maestro, sus estudios fueron autodidactas, aunque con la inestimable ayuda de su padre. Estando destinado en Villa Cisneros, realizó las pruebas de ingreso en la universidad para mayores de 25 años y estudió Derecho en la Universidad de La Laguna. En 1968, después de trabajar en juzgados de Galicia (Vilagarcía, Vila de Cruces y Rianxo), fue destinado como secretario al juzgado de Bata (Guinea Ecuatorial), único juzgado en la provincia continental. Dirigió el proceso administrativo en la época de la descolonización de Guinea Ecuatorial (aprobación de la Constitución y primeras elecciones presidenciales y legislativas). Una vez evacuado el país, fue destinado a Dajla (antigua Villa Cisneros) en el Sahara Español, donde prestó sus servicios hasta 1976. Al regresar a Galicia trabajó en la reconstitución del Partido Socialista Obrero Español, fundando agrupaciones locales en toda Galicia, especialmente en la comarca de Arousa. Fue miembro en varias ocasiones de la Comisión Ejecutiva Gallega del Partido de los Socialistas de Galicia-PSOE, miembro del Comité Federal del PSOE en dos legislaturas (máximo órgano del partido) y diputado en el Parlamento de Galicia, por Pontevedra, durante doce años.
En Guinea Ecuatorial realizó estudios de derecho consuetudinario de las tribus fong, bujeba y combe.