Originario di Soncino, nel Cremonese, abita ad Induno Olona da quando era ragazzo. Sposato, due figlie, ha lavorato in Svizzera dal 1985 nel settore edile come tecnico di cantiere. Eletto in consiglio comunale di Induno Olona nelle elezioni del 1985 dove attualmente presiede il Consiglio Comunale.
Attualmente ricopre il ruolo di assessore ai lavori pubblici ed ecologia della Comunità Montana del Piambello.
Dal 2007 è presidente del sindacato Unia Ticino e del Grigioni si occupa dei problemi dei lavoratori di lingua italiana, frontalieri compresi.