Licenciado civil em Teologia pela Universidade Católica Portuguesa - Porto. Licenciado canónico em Teologia (espiritual) pela Universidad Pontificia Comillas, Madrid. Doutor em Teologia pela Universidad Pontificia Comillas, Madrid. Docente na Universidade Católica Portuguesa (Porto e Braga) e no Centro de Cultura Católica do Porto. Membro do Centro de Estudos de Filosofia da Faculdade de Ciências Humanas da Universidade Católica Portuguesa.