Nato a Rossiglione (GE) il 27 aprile 1924 di Pietro e di Angela Alloisio.
Emigrato a Ovada il 10 maggio 1939.
Partigiano nella 1° Brigata Autonoma Giancarlo Odino dal 10 marzo 1944 fino alla cattura, avvenuta alla Benedicta il 9 aprile 1944.
Sottotenente partigiano, nome di battaglia Cristoforo.
Detenuto a Novi Ligure, giunge a Mauthausen il 16 aprile 1944.
Primo numero di matricola 63813; mestiere dichiarato in KL funzionario, classificato con la categoria Schutz.
Trasferito e morto a Gusen (Mauthausen) il 13 febbraio 1945.