Nasceu em Lisboa, em 1949. Foi professor do ensino secundário e durante mais de duas décadas, investigador do Instituto de Investigação Científica Tropical.
Doutorou-se em História pela Universidade Nova de Lisboa, onde leccionou a cadeira de História de África durante a década de 1990.