Nasceu em 1953, doutoramento em Ciências Jurídicas pela Faculdade de Direito de Lisboa. Advogado desde 1980 e Docente na Faculdade de Direito de Lisboa desde 1977. Foi Consultor do Banco Mundial para projectos de desenvolvimento institucional entre 1984 e 1985. Exerceu as funções de investigador na Universidade de Munique entre 1989 e 1990. É Membro do Conselho Executivo Consultivo da PT desde Abril de 1998 e do Conselho Geral do Banco Efisa. Entre 1995 e 1997 foi Secretário de Estado dos Negócios Estrangeiros e Cooperação. Foi responsável pela política de Refugiados na Autoridade Provisória da Coligação no Iraque entre 2003 e 2004. Foi deputado da Assembleia da República desde 1991 e membro da Comissão Trilateral desde 1994. Desde 2004 exerce o cargo de Presidente da OIKOS – ONG para o desenvolvimento. Actualmente é Sócio da Sociedade de Advogados LH Advogados.