Le canton n° 8 (Grandvillars) comprend les communes suivantes : Angeot, Autrechêne, Bessoncourt, Bethonvilliers, Boron, Brebotte, Bretagne, Chavanatte, Chavannes-les-Grands, Cunelières, Eguenigue, Fontaine, Fontenelle, Foussemagne, Frais, Froidefontaine, Grandvillars, Grosne, Lacollonge, Lagrange, Larivière, Menoncourt, Méziré, Montreux-Château, Morvillars, Novillard, Petit-Croix, Phaffans, Recouvrance, Reppe, Suarce, Vauthiermont, Vellescot.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Grandvillars.