Realizó estudios de Ingeniería Industrial en Madrid (1959-1967), de traducción en Barcelona (1969-1974) y de doctorado en Historia en Santiago (1987). Fue gerente de la Comisión de Cultura y secretario técnico del Colegio de Arquitectos de Galicia (1974-84), cofundador del "Museo do Pobo Galego" (1976), presidente de su Junta Rectora, vicerrector de la USC (1990-94), cofundador de las revistas "Negaciones" (Madrid, 1976-78), "A Trabe de Ouro" (1990- ) y "Tempos Novos" (1997), miembro fundador de la Fundación Castelao y director de la sección de pensamiento político de la Fundación Vicente Risco. Es catedrático de Historia Contemporánea de la Universidad de Santiago de Compostela.
Entre sus obras más importantes destacan: Miseria de la Economía (Barcelona, 1974); Vicente Risco no nacionalismo galego (Santiago, 1981); Antonio Losada. Obra Completa (Vigo, 1985); Actas do Congreso Castelao (Santiago, 1989); Los nacionalismos en la España de la II República (Madrid, 1991); Obra política de Ramón Vilar Ponte (Sada, 1991); Luis Peña Novo. Obras Completas (Santiago, 1994); Nationalism in Europe. Past and present (Santiago, 1994); O nacionalismo galego (Vigo, 1995, 1996) y La historia política. Algunos conceptos básicos (Santiago, 1999). La España de los nacionalismos y las autonomías, con J.L. de la Granja e P. Anguera (Madrid, 2001).