Nel 1863 venne eletto Deputato alla Camera come democratico e repubblicano nel collegio di Corleone, sempre riconfermato nel collegio di Casalmaggiore nelle elezioni del 1865, 1867 e e in quello di Chioggia nel 1870. Rimase a difendere la Democrazia parlamentare anche dopo le dimissioni di Giuseppe Garibaldi e dei maggiori esponenti della sinistra, avvenute in seguito al dibattito sugli eventi di Sicilia. Nel 1866, a Firenze, fu fece portavoce delle richieste dei cittadini cremonesi a favore della guerra all'Austria-Ungheria. Nel 1869 fu nominato Ministro della Pubblica Istruzione nel governo Menabrea III, chiedendo ed ottenendo che le ceneri di Ugo Foscolo fossero traslate dall'Inghilterra alla Basilica di Santa Croce a Firenze. In seguito a problemi familiari abbandonò la Camera, andando a ricoprire l'incarico di prefetto a Pavia (7 ottobre 1871), poi Torino (19 aprile 1876-26 dicembre 1877) e quindi a Napoli (20 aprile 1878). Nominato Ministro del Tesoro nel governo Depretis II, ricoprì tale incarico tra il 1877 e il 1878.