Licenciado em Direito pela Escola de Direito do Porto da Universidade Católica Portuguesa, em 1984.
Diplôme de l'Institut Européen des Hautes Etudes Internationales, Nice, em 1985.
Mestre em Direito pela Faculdade de Direito da Universidade Católica Portuguesa, na área das Ciências Jurídico-Políticas, em 1990.
Doutor em Direito pela Escola de Direito do Porto da Universidade Católica Portuguesa, na área das Ciências Jurídico-Políticas, em 2002.