Nato ad Abbiategrasso (Milano), coniugato, con un figlio.
Di professione insegnante, č entrato giovanissimo nel Movimento Giovanile della Democrazia Cristiana divenendone Dirigente.
E' stato eletto Consigliere Regionale della Lombardia e ha svolto tale ruolo dal 1980 al 1985. Dal 1985 al 1987 ha ricoperto la carica di Assessore Regionale all'Istruzione e Formazione Professionale; dal 1987 al 1994 č stato membro della Camera dei Deputati, eletto nella lista DC.
Dal 1988 al 1993 č stato Segretario Organizzativo Nazionale della Democrazia Cristiana.
Si č iscritto all'UDC nel 2002. Dal 17 febbraio 2006 ricopre la carica di Segretario Regionale della Lombardia.
Il 7 maggio 2007 č stato eletto membro della Direzione Nazionale UDC.
Il 14 Ottobre 2007 č stato riconfermato Segretario Regionale UDC Lombardia durante il Congresso Regionale UDC, prevalendo sulla lista con candidato Giancarlo Galli, ottenendo l' 86,6% delle preferenze.