Le canton n° 12 (Poligny) comprend les communes suivantes : Baume-les-Messieurs, Besain, Blois-sur-Seille, Blye, Bonnefontaine, Briod, Buvilly, Chamole, Chaussenans, Château-Chalon, Châtillon, Conliège, Domblans, Fay-en-Montagne, Le Fied, Frontenay, Hauteroche, Ladoye-sur-Seille, Lavigny, Le Louverot, La Marre, Menétru-le-Vignoble, Molain, Montaigu, Montain, Nevy-sur-Seille, Nogna, Pannessières, Perrigny, Picarreau, Le Pin, Plainoiseau, Poids-de-Fiole, Poligny, Publy, Revigny, Saint-Maur, Vaux-sur-Poligny, Verges, Le Vernois, Vevy, Voiteur.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Poligny.