Im Krieg mit Dänemark 1864 nahm Roehl am Gefecht von Fredericia sowie dem Sturm auf die Düppeler Schanzen teil. Am 25. Juni 1864 wurde er Oberstleutnant. Am 20. Mai 1866 wurde er für die Dauer des mobilen Verhältnissen Kommandeur des 1. Garde-Grenadier-Landwehr-Regiments. Nach dem Krieg wurde er Mitte September 1866 dem Garde-Grenadier-Regiment Nr. 3 aggregiert, kurz darauf zum Oberst befördert und als solcher am 30. Oktober zum Kommandeur des Infanterie-Regiments Nr. 71 ernannt. Am 18. Juli 1870 erhielt er für die Dauer der Mobilmachung anlässlich des Krieges gegen Frankreich das Kommando über die 2. Garde-Landwehr-Brigade, mit der Roehl an der Verfolgung der Franzosen von Straßburg bis nach Paris, sowie am Gefecht bei Blaru teilnahm. Für sein Verhalten im Gefecht von Alençon erhielt er das Eiserne Kreuz II. Klasse. Am 10. Dezember 1870 wurde er zum Kommandeur der 43. Infanterie-Brigade ernannt sowie am 18. Januar 1871 zum Generalmajor befördert. Das Komturkreuz I. Klasse des Herzoglich Sachsen-Ernestinischen Hausordens erhielt er am 26. August 1871 und am 13. Oktober 1871 das Eiserne Kreuz I. Klasse.