Le canton n° 21 (Les Portes du Tarn) comprend les communes suivantes : Ambres, Coufouleux, Garrigues, Giroussens, Loupiac, Lugan, Saint-Agnan, Saint-Jean-de-Rives, Saint-Lieux-lès-Lavaur, Saint-Sulpice.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Saint-Sulpice.