Professor da Faculdade de Letras da Universidade de Coimbra, onde é catedrático, desde 1990, e onde exerce desde 1976.
Pertence a diversas academias, nomeadamente à Academia Nacional de Belas Artes, à Academia Portuguesa da História e à Academia de Marinha de Portugal e ainda, entre outras estrangeiras, à Real Academia de Bellas Artes de San Fernando de Madrid.
Especializou-se na arte da Expansão Portuguesa, tema sobre o qual publicou algumas dezenas de livros e artigos.