Nasceu em 1936. Estudou Teologia e foi ordenado padre na Arquidiocese de Braga, em 1960. Foi docente do Ensino Básico e Secundário na mesma Arquidiocese até ser recrutado, em 1968, para o serviço militar, tendo servido na Marinha Portuguesa durante quatro anos, como capelão, em Angola e na Escola Naval. Licenciou-se em Psicologia, em 1975, no Instituto Superior de Psicologia Aplicada, onde lecionou como assistente, entre 1976 e 1983. Trabalhou como psicólogo clínico no Setor A do Hospital Júlio de Matos e, em clínica privada, entre 1976 e 1983. Como assistente convidado, foi docente na Faculdade de Ciências da Universidade de Lisboa, entre 1976 e 1989. Obteve posição de assistenship, na Universidade de Iowa (EUA), entre 1983 e 1988 e aí concluiu o Mestrado, em 1986, e recebeu grau de Doutoramento, em 1988. Foi professor auxiliar da Universidade Católica Portuguesa, entre 1989 e 1992, e na Faculdade de Ciências da Universidade de Lisboa, entre 1989 e 2015. Desde 2000 apoia, na condição presbiteral, o serviço religioso na Igreja de São Domingos (ao Rossio), em Lisboa.