Originario di Morbio Inferiore, nato l'11 ottobre 1938. Conseguimento della maturità al liceo di Lugano. Studi alle università di Losanna, Friburgo e Vienna, dottore in diritto a Friburgo. Dal 1965 al 1972 segretario, poi cancelliere del Tribunale federale e dal 1972 al 1979 giudice del Tribunale di appello del cantone Ticino. Nel seguito attività di avvocato e notaio con studio a Lugano e a Chiasso. Deputato al Gran Consiglio del cantone Ticino per quattro legislature e suo presidente negli anni 1993/1994. Per 16 anni giudice supplente del Tribunale federale delle assicurazioni, per 14 anni presidente della Commissione federale di stima del 13° circondario. Eletto giudice federale il 2 ottobre 1996. Su proposta del Partito democratico-cristiano svizzero.