Le canton n° 2 (Armagnac-Ténarèze) comprend les communes suivantes : Beaumont, Bretagne-d'Armagnac, Castelnau d'Auzan Labarrère, Cassaigne, Cazeneuve, Eauze, Fourcès, Gondrin, Lagraulet-du-Gers, Larressingle, Larroque-sur-l'Osse, Lauraët, Mansencôme, Montréal, Mouchan.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune d'Eauze.