Nato a Brescia nel 1964, sposato, due figlie.
Laureato in Scienze politiche, è docente presso il Canossa Campus di Brescia, di cui è anche membro del Comitato scientifico. È anche membro del Comitato scientifico di EULO.
È stato consigliere di circoscrizione del Comune di Brescia. È stato presidente provinciale e presidente nazionale delle ACLI, presidente della FAI e di ENAIP nazionale. Attualmente è membro permanente del Consiglio nazionale delle ACLI. È stato portavoce nazionale dell'Alleanza contro la povertà in Italia.