Le canton n° 2 (Avranches) comprend les communes suivantes : la partie de la commune d'Avranches correspondant à la commune déléguée d'Avranches, Bacilly, Carolles, Champeaux, Chavoy, Dragey-Ronthon, Genêts, Jullouville, Lolif, Marcey-les-Grèves, Le Parc, Ponts, Saint-Jean-de-la-Haize, Saint-Jean-le-Thomas, Saint-Pierre-Langers, Sartilly-Baie-Bocage, Vains.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune d'Avranches.