Em 1956 iniciou a sua carreira militar tendo atingido a patente de Tenente-Coronel, com a qual passou à situação de reserva. Serviu em quatro comissões na Guerra Ultamarina de Portugal. Em 1977 licenciou-se em História, na Faculdade de Letras da Universidade de Coimbra. Foi professor universitário do Instituto de Altos Estudos Militares, da Faculdade de Letras da Universidade de Lisboa e foi membro da Comissão para o Estudo das Campanhas de África. Faz parte do Plenário e da Comissão Científica da Comissão Portuguesa de História Militar. Sócio Honorário da Associação de Comandos, Sócio Honorário da Liga dos Combatentes e da Sociedade Histórica da Independência de Portugal.