Nel 1848, mentre studiava Ingegneria a Roma, si unì alle truppe di volontari della I Guerra d'Indipendenza, combattendo alla difesa di Vicenza; fu poi tenente nella Guardia Nazionale durante la Repubblica Romana. Nel 1860 collaborò al progetto di
insurrezione nelle Marche che accolse le truppe sabaude comandate dal generale Cialdini. Assunse poi incarichi amministrativi e assistenziali nella sua città.