Ha svolto il compito di magistrato a Pinerolo ed a Torino, dove ha rivestito l’incarico di consigliere della Corte d’Appello, e poi di presidente della Corte d’Assise. È stato membro del Consiglio superiore della magistratura negli anni 1990-1994. È stato eletto al Senato della Repubblica nel 1996 e nel 2001.