Combatté nelle tre Guerre d'Indipendenza e fu con le truppe di Vittorio Emanuele II che discesero l'Italia ad incontrare Garibaldi a
Teano, raggiungendo il grado di generale. Si dedicò anche alla politica: venne eletto deputato per 6 legislature e fu nominato senatore nel 1901.