Er trat in die sardinische Artillerie ein, wurde 1859 Oberstleutnant im Generalstab, 1861 Generalmajor und Kommandant der Provinz Neapel, 1864 Generalleutnant und befehligte 1866 eine Division, die bei Brescello von den Österreichern geschlagen wurde, wurde darauf Militärkommandant in Parma und war von September 1870 bis März 1876 sowie von Oktober 1884 bis Februar 1887 Kriegsminister, ehe er infolge der Niederlage bei Dogali abberufen wurde. Von 1870 bis 1890 war er Abgeordneter in der Camera dei deputati für den Wahlkreis Novara. Nach Ablauf seines Mandats 1890 wurde er zum Senator ernannt.