É advogado, tendo sido deputado na Assembleia da República, entre 2007 e 2022, eleito pelo Partido Comunista Português. Foi presidente do Grupo parlamentar do PCP, entre 2013 e 2022, vice-presidente do grupo parlamentar de amizade Portugal-China e membro dos grupos parlamentares de amizade Portugal-Angola e Portugal-Cuba. Foi eleito Deputado do PCP no Parlamento Europeu, em 2024, mandato que exerce atualmente. É membro da Comissão Política do CC do PCP