Zu Beginn des Krieges gegen Frankreich übernahm er am 18. Juli 1870 das Kommando über die 20. Division und kämpfte im Rahmen des X. Armee-Korps unter anderem bei Mars la Tour im Raum Metz, bei Beaune-la-Rolande und Orléans. Nach der Schlacht von Le Mans gelang seinen Truppen am 13. Januar 1871 die Eroberung des Lagers von Conlie, wo sich die Vorräte für neu aufzustellende französische Einheiten befanden. Am 22. Mai gab er seine Division an Prinz Albrecht von Preußen ab. Darauf führte er für kurze Zeit die 12. Division in Neisse. Am 18. August 1871 war er zum Generalleutnant aufgestiegen und hatte seit 20. Juli das Kommando der 16. Division in Trier inne. Kraatz wurde am 4. März 1879 in Genehmigung seines Abschiedsgesuchs unter Verleihung des Charakters als General der Infanterie mit Pension zur Disposition gestellt.