Le canton n° 12 (Cholet-1) comprend la partie de la commune de Cholet située à l'ouest et au sud d'une ligne définie par l'axe des voies et limites suivantes : depuis la limite territoriale de la commune de Saint-Léger-sous-Cholet, chemin communal n° 5, rue Charles-Lindbergh, boulevard des Bois-Lavau (route départementale 13), boulevard du Pont-de-Pierre, boulevard Hérault, place de la République, boulevard Gustave-Richard, rue Nationale, rue Sadi-Carnot, rue de Lorraine, rue de Maulévrier (route départementale 20), jusqu'à la limite territoriale de la commune de Mazières-en-Mauges.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Cholet.