Le canton n° 13 (Val d'Adour-Rustan-Madiranais) comprend les communes suivantes : Ansost, Auriébat, Barbachen, Bazillac, Bouilh-Devant, Buzon, Castelnau-Rivière-Basse, Caussade-Rivière, Escondeaux, Estirac, Gensac, Hagedet, Hères, Labatut-Rivière, Lacassagne, Lafitole, Lahitte-Toupière, Laméac, Larreule, Lascazères, Lescurry, Liac, Madiran, Mansan, Maubourguet, Mingot, Monfaucon, Moumoulous, Peyrun, Rabastens-de-Bigorre, Saint-Lanne, Saint-Sever-de-Rustan, Sarriac-Bigorre, Sauveterre, Ségalas, Sénac, Sombrun, Soublecause, Tostat, Trouley-Labarthe, Ugnouas, Vidouze, Villefranque.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Maubourguet.