Le canton n° 7 (Moyen-Adour) comprend les communes suivantes : Allier, Angos, Arcizac-Adour, Barbazan-Debat, Bernac-Debat, Bernac-Dessus, Horgues, Laloubère, Momères, Montignac, Odos, Salles-Adour, Saint-Martin, Sarrouilles, Vielle-Adour.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Barbazan-Debat.