Prima di impegnarsi nella politica attiva, è stato amministratore e dirigente della Cooperativa Libraria Universitaria Torinese, insegnante, redattore deL'Unità.
Nel 1970 è stato eletto sindaco di Porte, un piccolo centro montano della Val Chisone.
Membro del Consiglio di Valle e poi assessore in Comunita montana, nel 1975 è stato eletto in Consiglio Regionale ove, dal 1976 al 1989, e è stato presidente del Gruppo comunista. Nel luglio 1989 è stato eletto al parlamento europeo dove è membro titolare della Commissione giuridica e dei diritti dei cittadini.
E' stato presidete del Cie -Centro di iniziativa per l'Europa