Nasceu em Lisboa em 1947. Licenciou-se pelo Instituto Superior de Economia e Gestão em 1970 e foi assistente nesse Instituto de 1971 a 1975.
Cumpriu o serviço militar de 1970 a 1973 na Marinha de Guerra Portuguesa como Oficial da Reserva Naval.
Foi técnico superior do Ministério da Indústria e, de 1979 a 1985, Director do Gabinete de Integração Europeia. Nessa qualidade integrou a Comissão de Integração Europeia, responsável pelas negociações de adesão de Portugal à CEE, desde 1979, tendo-lhe cabido a coordenação dos dossiers da indústria e da energia. De 1982 a 1985 foi também Director do Gabinete de Estudos e Planeamento do Ministério da Indústria.
De 1982 a 1985 presidiu à Comissão de Fiscalização da EDP.
Foi Secretário de Estado para os Assuntos Europeus, entre 1985 e 1995, nos 10º, 11º e 12º Governos de Portugal. Nessa qualidade foi responsável pela coordenação e negociação de múltiplos dossiers comunitários e, particularmente, pela presidência portuguesa do Conselho de Ministros da União Europeia em 1992. Assegurou também a coordenação das negociações dos Pacotes Delors I e II, da realização do Mercado Único Europeu e do Tratado de Maastricht. Negociou a adesão de Portugal ao Acordo de Schengen em 1991 de que foi signatário. Representou Portugal no Conselho de Ministros do Conselho da Europa de 1992 a 1995. Assegurou a representação portuguesa nas negociações do Espaço Económico Europeu e do quarto alargamento da União Europeia. Representou Portugal no Conselho de Ministros da OCDE de 1992 a 1995. Coordenou a representação portuguesa nas negociações do Uruguay Round do GATT (de 1986 a 1994). Representou Portugal nas negociações entre a UE e o Conselho de Coordenação do Golfo e promoveu, durante a presidência portuguesa de 1992, os acordos CEE-Brasil e CEE-Macau. De 1996 a 2002 foi membro do Conselho Consultivo dos Mercados Públicos da Comissão Europeia.
Entre 1995 e 1999 coordenou a unidade do alargamento da UE, no Center for European Policy Studies e é membro do Forum euro-latino americano, tendo participado em diversas missões de consultadoria no Centro de Leste da Europa. Foi Consultor da OCDE e do Banco Mundial.
Desde 1996 até 2004 foi consultor sénior da Salomon Brothers, posteriormente CITIGROUP. Presidiu ao Conselho de Administração da Jazztel Portugal entre 1999 e 2001. Em 2003 e 2004 foi Administrador da EDP.
De Outubro de 2004 a Agosto de 2005 presidiu ao Conselho de Administração da Caixa Geral de Depósitos.
Actualmente é consultor para os Assuntos Europeus na Presidência da República. É também consultor sénior e membro do European Advisory Board do CITIGROUP. Integra o Conselho Geral da Ordem dos Economistas. É membro do Conselho Estratégico da Associação "Notre Europe", presidida por Jacques Delors. Integra ainda o Grande Conselho da Fundação Bissaya Barreto.