Dopo essere stato segretario della federazione bolognese del Partito Comunista Italiano dal 21 settembre 1973 al 2 luglio 1976, fu eletto per la prima volta alla Camera dei Deputati alle elezioni politiche del 1976 nella circoscrizione di Bologna-Ferrara-Ravenna-Forlì e successivamente riconfermato alle elezioni del 1979 e a quelle del 1983.
Nel 2011 ha pubblicato per le Edizioni Pendragon il volume autobiografico Il comunista che mangiava le farfalle.[1]