Licenciado en Medicina e Cirurxía na USC, foi profesor de secundaria. Deputado do BNG no Parlamento de Galicia en 1993 e concelleiro en Pontevedra a partir de 1995. Deputado no Congreso en 1996 até 2003. Despois da derrota do bipartito nas eleccións galegas de 2009, e trala dimisión da executiva en pleno do BNG, logra o cargo de voceiro nacional da fronte pola Alternativa pola Unidade, na que participa a UPG e independentes.