Foi Ministro dos Negócios Estrangeiros em 2002 e 2003 e Assessor diplomático do Primeiro-Ministro Cavaco Silva durante dez anos (entre 1985 e 1994). Foi ainda Embaixador de Portugal na OTAN e na União Europeia Ocidental, em Bruxelas, e Embaixador de Portugal, em Madrid.
É Embaixador de Portugal, desde 1995.
Foi Presidente do Conselho da União Europeia Ocidental, Decano do Conselho do Atlântico Norte da OTAN e Presidente da OSCE – Organização para a Segurança e Cooperação na Europa.
Como diplomata, ingressou no Ministério dos Negócios Estrangeiros em 1972, no Departamento das Organizações Económicas Internacionais. Foi Diretor do Departamento de Integração Europeia e exerceu funções nas Embaixadas em Moçambique, no Cairo e nas Nações Unidas. Representou Portugal na Comissão dos Direitos do Homem, na Conferência Internacional do Trabalho, no Conselho de Administração da OIT e no Conselho Económico e Social das Nações Unidas, de que foi Vice-Presidente.
Professor de Relações Internacionais, Universidade Lusíada.
Presidente do Comité Português e membro do Conselho Central da Liga Europeia de Cooperação Económica (Bruxelas).