Partigiano inizialmente attivo nelle Langhe con la Squadra "Gatto" della 16° Brigata Garibaldi "Generale Perotti", passa poi a combattere in val Borbera (AL) nella brigata Arzani ed infine nella brigata "Pio" della Divisione Garibaldi "Mingo", VI Zona Operativa Liguria. Nel dopoguerra è stato eletto sindaco di Mignanego (GE).