Le canton n° 23 (Vignobles et Bastides) comprend les communes suivantes : Alos, Andillac, Beauvais-sur-Tescou, Cahuzac-sur-Vère, Campagnac, Castelnau-de-Montmiral, Grazac, Larroque, Lisle-sur-Tarn, Mézens, Montdurausse, Montels, Montgaillard, Montvalen, Puycelsi, Rabastens, Roquemaure, Saint-Beauzile, Saint-Urcisse, Sainte-Cécile-du-Cayrou, Salvagnac, La Sauzière-Saint-Jean, Tauriac, Le Verdier, Vieux.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Rabastens.