Licenciado em Direito e doutorado em História Económica e Social Contemporânea.
Historiador, com prolífera investigação sobre Estado Novo.
Adere ao PCP em 1961, onde permanece até 1968, altura em que se junta à corrente maoísta do movimento estudantil.
Como militante do MRPP, dirige, entre 1974 e 1979, o jornal Luta Popular, orgão central deste partido.
Candidato independente, nas listas do PSR, em diversos processos eleitorais.
Dinamiza, em fevereiro de 1999, a criação do Bloco de Esquerda, formação pela qual se candidata às presidenciais de 2001.
