Nasceu em Lisboa, mas viveu grande parte da sua vida no Porto, onde frequentou o Liceu Carolina Michaelis, depois a Faculdade de Letras, tendo-se licenciado em História. Foi na mesma Faculdade que fez o Mestrado em História da Cultura e depois o Doutoramento em Cultura.