Laureato in medicina a Torino, specializzato in anatomia patologica, dal 1886 è stato docente di patologia generale, preside della facoltà di medicina e rettore all'università di Parma. Ricercatore nel campo delle malattie infettive, assieme ad Antonio Carle ha dimostrato la trasmissione per via infettiva del tetano. Nel 1892 è stato inviato a Marsiglia dal governo italiano per risolvere l'emergenza di una forte epidemia di colera. Consigliere comunale ed assessore a Parma, deputato per due legislature eletto nel collegio di Aosta, è stato nominato senatore a vita nel 1919.