Nach dem Friedensschluss erfolgte am 30. Oktober 1866 seine Versetzung in das Garde-Füsilier-Regiment. Unter Stellung à la suite beauftragte man Cranach am 25. September 1867 zunächst mit der Führung des 8. Westfälischen Infanterie-Regiments Nr. 57 und mit der Beförderung zum Oberst wurde er am 22. März 1868 zum Kommandeur dieses Verbandes ernannt. Er nahm 1870/71 im Krieg gegen Frankreich an den Kämpfen bei Vionville, Gravelotte, Beaune-la-Rolande, Vendôme, Bellevue, Tapes, Joigny, Juranville, Beaugency, Château Serqueux, Mounaie, Villeporcher, Saint Amand, Château-Renault sowie Tours teil und führte zeitweise in Vertretung des erkrankten Kommandeurs die 38. Infanterie-Brigade. Neben beiden Klassen des Eisernen Kreuzes erhielt Cranach das Eichenlaub zum Orden Pour le Mérite.