Margarida Palma nasceu em Lisboa e é licenciada em História pela Faculdade de Letras da Universidade de Lisboa. Há mais de trinta anos que ensina essa disciplina.