Licenciado em Ciências Sociais e Políticas, pelo Instituto Superior de Ciências Sociais e Políticas, da Universidade Técnica de Lisboa.
Ingressou no Ministério dos Negócios Estrangeiros de Portugal em 1975.
Entre 1995 e 2001, foi Secretário de Estado dos Assuntos Europeus, no XIII e XIV Governos Constitucionais de Portugal, dirigidos por António Guterres. Foi o principal negociador português do Tratado de Amesterdão (1995/1997) e do Tratado de Nice (2000), presidente do Comité de Ministros do Acordo de Schengen (1997) e presidente do Conselho de Ministros do Mercado Interno da União Europeia(2000).
Foi Representante Permanente de Portugal na Organização das Nações Unidas (ONU), em Nova Iorque (2001-2002), tendo desempenhado, enquanto nessas funções, o cargo de vice-presidente do Conselho Económico e Social (ECOSOC), de presidente da Comissão de Economia e Finanças (2ª Comissão) da 56ª Assembleia Geral, tendo sido eleito vice-presidente da 57ª Assembleia Geral.
Foi Representante Permanente de Portugal na Organização para a Segurança e Cooperação na Europa (OSCE), em Viena (2002-2004), tendo presidido ao respectivo Conselho Permanente (2002).
Foi embaixador de Portugal no Brasil entre 2005 e 2008.