Nasceu em Lisboa em 1958. É sacerdote da Companhia de Jesus. É licenciado em Filosofia e Humanidades pela Faculdade de Filosofia da Universidade Católica Portuguesa, (Braga, 1981), licenciado em Teologia pela Pontifícia Universidade Gregoriana (Roma, 1988) e licenciado em História da Igreja pela Pontifícia Universidade Gregoriana (Roma, 1991). Em 1995, obteve o grau de doutor em História da Igreja, também na Pontifícia Universidade Gregoriana, com a dissertação «Os Jesuítas e a Missão de Cabo Verde (1604-1642)». Foi membro do Conselho de Direcção da revista Brotéria de 1994 a 2000 e Director da Faculdade de Filosofia da Universidade Católica Portuguesa de 2000 a 2005. Entre Julho de 2005 e Julho de 2011, foi Superior Provincial da Província Portuguesa da Companhia de Jesus. Foi professor da Faculdade de História e Bens Culturais da Igreja, da Pontifícia Universidade Gregoriana (Roma).  É membro da Academia Portuguesa da História e da Sociedade Científica da Universidade Católica Portuguesa.

Em Setembro de 2016 tomou posse como reitor da Universidade Pontifícia Gregoriana de Roma.