Unter Aggregation des Schlesischen Kürassier-Regiments erfolgte am 11. September 1812 seine Wiederanstellung in der Preußischen Armee. Während der Befreiungskriege nahm Johnston an den Schlachten bei Großgörschen, Bautzen, Dresden, Kulm, Montmirail, Laon und Paris sowie den Gefechten bei Haynau, Liebertwolkwitz, Etoges, Issy und Sezanne teil. Bei Liebertwolkwitz erhielt er einen Stich in die Brust und wurde mit dem Eisernen Kreuz II. Klasse ausgezeichnet.