Capitano di vascello in 2ª, fu comandante della corvetta "Aurora" operante nelle acque della Tunisia (5 maggio-2 giugno 1830), e poi della fregate "Commercio di Genova" (1832) e "Regina" (1839-1840). Divenuto contrammiraglio nel 1838, fu fatto Senatore del Regno di Sardegna (3 aprile 1848). Dopo lo scoppio della prima guerra d'indipendenza assunse il comando della squadra inviata in Adriatico in aiuto alla Repubblica di Venezia. Durante lo svolgimento di tale incarico, ebbe alcuni contrasti con l'esuberante contrammiraglio Giorgio Mameli, vicecomandante della squadra navale. Il 20 ottobre 1848 fu insignito del titolo di Commendatore dell'Ordine dei Santi Maurizio e Lazzaro.