Mit Beginn des Deutschen Krieges von 1866 wurde er am 3. April 1866 zum Kommandeur des 22. Infanterie-Brigade ernannt sowie am 8. Juni 1866 zum Generalmajor befördert. Die Brigade war Teil der Armee des Kronprinzen. In Schlacht bei Skalitz erwarb er den Orden Pour le Mérite. Außerdem kämpfte Hoffmann noch in der Schlacht bei Königgrätz. Am 17. Januar 1869 bekam er den Roten Adlerorden II. Klasse mit Eichenlaub. Bei der Mobilmachung anlässlich des Krieges gegen Frankreich wurde Hoffmann am 18. Juli 1870 zum Kommandeur der 12. Infanterie-Division ernannt und am 26. Juli 1870 zum Generalleutnant befördert. Bei diesem Feldzug konnte er sich bei der Belagerung von Paris auszeichnen und erhielt dort das Eiserne Kreuz II. Klasse. Als am 30. September die Brigade unter Joseph Vinoy von Mezieres nach Paris marschierte, erkannte Hoffmann deren Absichten und verhinderte dieses, gegen den Willen, des Kommandierenden Generals des VI. Armee-Korps General Wilhelm von Tümpling (Gefecht bei Chevilly). Zudem kämpfte er bei l'Haye, erhielt am 22. Dezember 1870 das Ritterkreuz des Militär-Max-Joseph-Ordens und am 16. Februar 1871 das Eiserne Kreuz I. Klasse.