Le canton n° 7 (Gérardmer) comprend les communes suivantes : Anould, Arrentès-de-Corcieux, Ban-sur-Meurthe-Clefcy, Barbey-Seroux, La Chapelle-devant-Bruyères, Corcieux, Fraize, Gérardmer, Gerbépal, Granges-Aumontzey, La Houssière, Liézey, Plainfaing, Le Valtin, Vienville, Xonrupt-Longemer.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Gérardmer.