Nacque a Torino da una famiglia borghese.
Studiò dai Padri Scolopi a Savona e si laureò in Teologia a Torino. Fu ordinato sacerdote nel 1851 e passò i primi quattordici anni del suo ministero dedicandosi ai giovani nell’oratorio di San Luigi a Porta Nuova.
Nel 1867 fondò la Confraternita laicale di San Giuseppe per aiutare i giovani poveri e abbandonati.
Nel 1871 diede vita all’Unione operai cattolici. Morì per una polmonite.
Dal 1971 è venerato presso il Santuario Madonna della Salute in Borgo Vittoria a Torino.