È nato a Lucca il 16 ottobre 1940, ma si è trasferito in giovanissima età a Milano, divenendo un cantante e un autore milanese anche per la scelta linguistica come la ballata contemporanea in dialetto milanese "El me gatt" (ripresa dai Gufi e in seguito tradotta in napoletano da Daniele Sepe), "Ringhera" (dedicata in parte alla Strage di piazza della Loggia del 28 maggio 1974), "Mio dio Teresa tu sei bella", "La ballata dell'Ardizzone". Protagonista della "Nuova canzone politica" italiana dagli anni sessanta (sua tra le tante è "O cara moglie", pubblicata su 45 giri nel 1966), ha avuto per compagni di strada Fausto Amodei, Michele Straniero, Sandra Mantovani, Giovanna Daffini, Rudi Assuntino, Gualtiero Bertelli, Alfredo Bandelli, Paolo Pietrangeli, Giovanna Marini, Sandra e Mimmo Boninelli, Alessio Lega e gruppi come il Nuovo canzoniere milanese, il Canzoniere Pisano, il Nuovo Canzoniere Bresciano, gli E'Zezi di Pomigliano d'Arco, gli Apuamater, il Gruppo Padano di Piadena, I giorni Cantati, il Canzoniere Veneto, Peppino Marotto e i cantori di Orgosolo, Pino Masi e tanti altri.