En 1870, Edmond de Pourtalès, qui a obtenu la nationalité française en 1866, est élu au Conseil général du Bas-Rhin dans le canton de Geispolsheim où il succède à son beau-père. Il participe à la défense de Strasbourg en tant que commandant du bataillon de la Garde nationale mobile du Bas-Rhin. En raison du comportement exemplaire de son unité pendant le siège, il est décoré de la Légion d'honneur à titre militaire par décret du 4 octobre 1870. Le bataillon de mobiles reçoit par ailleurs 6 Légions d'Honneur et 8 médailles militaires.