Le canton n° 20 (Plaine de l'Agoût) comprend les communes suivantes : Brousse, Cabanès, Carbes, Cuq, Damiatte, Fiac, Fréjeville, Jonquières, Laboulbène, Guitalens-L'Albarède, Lautrec, Magrin, Montdragon, Montpinier, Peyregoux, Prades, Pratviel, Puycalvel, Saint-Genest-de-Contest, Saint-Julien-du-Puy, Saint-Paul-Cap-de-Joux, Sémalens, Serviès, Teyssode, Vénès, Vielmur-sur-Agout, Viterbe.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Sémalens.