Sérgio Ribeiro foi deputado à Assembleia da República nos anos 1980, além de ter sido consultor chefe da missão da Organização Internacional do Trabalho (OIT) em Angola, Cabo Verde, Guiné-Bissau, Moçambique e outros países africanos. Foi também deputado no Parlamento Europeu de 1990 a 1999, em 2004 e 2005.