Foi eleito por quatro vezes como Deputado à Assembleia da República, para as IX, X, XI e XII Legislaturas, entre 2002 e 2014, sempre pelo Partido Socialista e sempre pelo Círculo Eleitoral de Vila Real.

  • Na IX Legislatura (2002-2005), foi Coordenador do Grupo Parlamentar do PS para as áreas do Ambiente e do Ordenamento do Território; Membro da 1ª Comissão Parlamentar (Assuntos Constitucionais, Direitos, Liberdades e Garantias), da 4ª Comissão Parlamentar (Poder Local, Ordenamento do Território e Ambiente); da Comissão Eventual para os Incêndios Florestais de 2003; da Comissão de Inquérito ao Acidente do Metro no Terreiro Paço e da Comissão Eventual para a Revisão Constitucional de 2004;
  • Nas X e XI Legislaturas exerceu funções governativas;
  • Na XII Legislatura (2011-2014, até à sua eleição como Deputado ao Parlamento Europeu) foi Membro da 2ª Comissão Parlamentar (Negócios Estrangeiros, Cooperação e Comunidades Portuguesas) e da 4ª Comissão Parlamentar (Assuntos Europeus), sendo ainda Membro suplente da 5ª Comissão Parlamentar (Orçamento, Finanças e Administração Pública), bem como Presidente do Grupo Parlamentar de Amizade Portugal-Tailândia e Vice-Presidente do Grupo Parlamentar de Amizade Portugal-Austrália. Integrou, ainda, a Delegação da Assembleia da República ao Fórum Parlamentar Ibero-americano.