Dopo gli studi in seminario, intraprese gli studi di giurisprudenza all'università di Pavia. Prese parte ai moti di Milano del 1848, e assunse poi l'incarico di segretario generale del governo provvisorio. In quel periodo fu redattore di due giornali di ispirazione moderata. Continuò gli studi interrotti, frequentando l'università di Torino; trasferitosi in seguito a Genova, si avvicinò alla corrente politica democratica. Prese parte alla seconda guerra d'indipendenza, e fu collaboratore di Garibaldi. Si trovò spesso in contrasto con gli ideali mazziniani, e in parte anche con Garibaldi riguardo alla spedizione verso Roma.