Vivió en Cruzul (Becerreá) durante su infancia y su juventud hasta que se instaló en Lugo en 1991.
Se licenció en Filología Gallego-Portuguesa en la USC y es profesor de Lengua Gallega y Literatura de enseñanza media.
Es teniente de alcalde en el Concello de Lugo.
Actualmente es el responsable Comarcal de Lugo-Centro.
Fue delegado sindical de la CIG-Ensino y miembro de la junta directiva de la Asociación Socio Pedagóxica Galega (AS-PG).
Es miembro del Consejo Nacional del BNG desde 2007.
Ha realizado trabajos de investigación sobre la figura de Fuco Gómez, nacido en el Ayuntamiento de Becerreá, e que desarrolló una importante actividad a favor del nacionalismo y de la cultura gallega en La Habana (Cuba) durante los años 20 y 30. Publicó varios artículos sobre este asunto en el semanario A Nosa Terra y ha participado en varias jornadas sobre este personaje.