Licenciado en Medicina y Cirugía por la Universidad de Santiago de Compostela en 1978. Trabajó en el Ambulatorio "Virxe Peregrina" de Pontevedra.
Comienza su vinculación con el nacionalismo y participa en distintos movimientos sociales y ecologistas en 1974. En 1983, es elegido concejal del BNG en Samos (Lugo). Desde 1987 hasta julio de 1999 es portavoz municipal del BNG en el Ayuntamiento de Pontevedra. El 3 de julio de 1999 tomó posesión como alcalde de Pontevedra.
Dentro de su partido formó parte del Consejo Nacional y de la Permanente del BNG. Actualmente es el responsable local del BNG en Pontevedra y miembro del Consejo Local.