Licenciado em Direito.
Deputado à Assembleia da República, pelo PS, nas I, II, IV, V, VI e VII Legislaturas.
Deputado ao Parlamento Europeu (1999).
Publica, quando cabeça de lista do PS, por Aveiro, às legislativas de 1995, o corrosivo e polémico «Breve Manifesto Anti-Portas em Português Suave», onde vitupera a intimidade de Paulo Portas, seu opositor na refrega eleitoral.
