Licenciado em Filosofia pela Faculdade de Letras de Lisboa. Doutor em História Moderna por Oxford (1974), com Raymond Carr. Colaborador do grupo de Adérito Sedas Nunes. Foi docente no Instituto Superior de Economia, no ISCTE e na Universidade Católica. Secretário de Estado da Cultura da Aliança Democrática e deputado do PSD durante a liderança de Fernando Nogueira. Habitual colunista em jornais e semanários políticos. Participou activamente nos primeiros tempos de O Independente, quando este foi dirigido por Miguel Esteves Cardoso e Paulo Portas.
1967 - Ramalho Ortigão e a Crise do Estado em Portugal
1968 - A Sociedade e o Estado na Obra de António Vieira. Para a História da Filosofia Política em Portugal no século XVII
1969 - António Sérgio de Sousa. Uma Revolução Interior
1973 - A República e as Classes Trabalhadoras (Outubro de 1910- Agosto de 1911)
1974 - A Revolta do Grelo, Lisboa, Assírio & Alvim
As Duas Tácticas da Monarquia perante a Revolução, Lisboa, Publicações Dom Quixote
1976 - O Poder e o Povo. A Revolução de 1910, Lisboa, Publicações Dom Quixote
1993 - Os Devoristas. A Revolução Liberal. 1834-1836, Lisboa, Quetzal Editores
Os Militares e o Poder