Garibaldino, fu deputato e Ministro del tesoro nel gabinetto Pelloux I e delle finanze del gabinetto Fortis II. Sua l'idea di costituire la Banca Popolare di Cremona[senza fonte].
Fu il principale promotore della costruzione del canale Vacchelli, al quale diede il nome.