Dopo aver frequentato l'Accademia militare fu nominato ufficiale, distinguendosi negli studi geografici e nella cartografia. Nel 1848-49 partecipò alla Prima guerra di indipendenza italiana. Combatté a Peschiera ed effettuò rilievi topografici del territorio lombardo, che l'esercito piemontese percorse; ciò gli permise di realizzare la "Gran carta del Mincio", che fu molto utile ai piemontesi durante la seconda guerra di indipendenza nel 1859, contribuendo alla vittoria nella battaglia di Solferino e San Martino. Nel 1849 fu promosso Capitano di Stato Maggiore. Rimase ferito in combattimento a Novara. Fu decorato per il suo comportamento in battaglia.