Figlio di Antonio e della nobildonna Caterina dell'Orto, entrò a nove anni in seminario, dove compì gli studi.
Ordinato sacerdote nel 1861, fu nominato vescovo di Pavia il 12 marzo 1877. Nella città lombarda svolse un'intensa azione pastorale: convocò otto volte il sinodo e fece altrettante visite pastorali; promosse le opere del laicato cattolico. Le associazioni sorsero numerose: il Comitato diocesano (1879), la Società operaia di mutuo soccorso (1882), il Circolo universitario "San Severino" (1884), la Società italiana per gli studi scientifici (1898) e il Segretariato del popolo (1901).
Angelo Robbiati, Agostino Gaetano Riboldi, in Francesco Traniello e Giorgio Campanini (a cura di), Dizionario storico del movimento cattolico in Italia. Vol. III «Le figure rappresentative», Casale Monferrato, Marietti, 1982, pp. 713-714, ISBN88-211-8153-7.