År 1856 utnämndes Canrobert till marskalk av Frankrike. Under kriget i Italien 1859 förde han och utmärkte sig därunder i slaget vid Solferino. 1870 blev han chef för och deltog i slagen vid Metz 16 och 18 augusti. Inspärrad i nämnda fästning, blev han tillfångatagen vid kapitulationen och sänd till Tyskland. Först efter fredsslutet (1871) återvände han till Frankrike. År 1879 och 1885 valdes Canrobert till senator.