Nach dem Krieg wurde er am 22. März 1868 zum Oberstleutnant befördert und am 12. April 1870 unter Stellung à la suite seines Regiments zum Kommandanten von Graudenz ernannt. In dieser Eigenschaft avancierte Hahn nach der Mobilmachung anlässlich des Krieges gegen Frankreich am 26. Juli 1870 zum Oberst und war ab dem 23. August 1870 für die Dauer des mobilen Verhältnisses Kommandeur des 3. Westfälischen Infanterie-Regiments Nr. 16. Er nahm an der Belagerung von Metz teil und wurde bei Bellevue im Rücken sowie am Unterarm schwer verwundet. Infolge dieser Verwundungen war er nicht mehr feldverwendungsfähig und kehrte, ausgezeichnet mit dem Eisernen Kreuz II. Klasse, am 20. März 1871 unter Stellung à la suite des Regiments auf seinen Posten nach Graudenz zurück. Nachdem er am 19. September 1874 den Charakter als Generalmajor erhalten hatte, wurde Hahn am 29. Dezember 1874 unter Verleihung des Roten Adlerordens II. Klasse mit Eichenlaub und mit Pension zur Disposition gestellt.