La 1re circonscription du Tarn est composée des communes de Alban, Albi (partie de commune), Ambialet, Anglès, Arifat, Assac, Barre, Bellegarde-Marsal, Berlats, Brassac, Burlats, Cadix, Cambon, Cambounès, Carlus, Castres (partie de commune), Courris, Cunac, Curvalle, Dénat, Escroux, Espérausses, Fauch, Faussergues, Fontrieu, Fraissines, Fréjairolles, Gijounet, Laboutarie, Lacapelle-Pinet, Lacaune, Lacaze, Lacrouzette, Lamillarié, Lamontélarié, Lasfaillades, Le Bez, Le Dourn, Le Fraysse, Le Masnau-Massuguiès, Le Sequestre, Lédas-et-Penthiès, Lombers, Massals, Miolles, Mont-Roc, Montfa, Montredon-Labessonnié, Moulin-Mage, Mouzieys-Teulet, Murat-sur-Vèbre, Nages, Orban, Padiès, Paulinet, Poulan-Pouzols, Puygouzon, Rayssac, Réalmont, Roquecourbe, Rouffiac, Saint-André, Saint-Cirgue, Saint-Germier, Saint-Jean-de-Vals, Saint-Juéry, Saint-Julien-Gaulène, Saint-Michel-Labadié, Saint-Pierre-de-Trivisy, Saint-Salvi-de-Carcavès, Saliès, Senaux, Sieurac, Teillet, Terre-de-Bancalié, Trébas, Vabre, Valence-d'Albigeois, Viane, Villefranche-d'Albigeois.
La 2e circonscription du Tarn est composée des communes de Albi (partie de commune), Almayrac, Alos, Amarens, Andillac, Andouque, Arthès, Aussac, Beauvais-sur-Tescou, Bernac, Blaye-les-Mines, Bournazel, Brens, Briatexte, Broze, Busque, Cadalen, Cagnac-les-Mines, Cahuzac-sur-Vère, Campagnac, Carmaux, Castanet, Castelnau-de-Lévis, Castelnau-de-Montmiral, Cestayrols, Combefa, Cordes-sur-Ciel, Coufouleux, Crespin, Crespinet, Donnazac, Fayssac, Fénols, Florentin, Frausseilles, Gaillac, Graulhet, Grazac, Itzac, Jouqueviel, La Sauzière-Saint-Jean, Labarthe-Bleys, Labastide-de-Lévis, Labastide-Gabausse, Labessière-Candeil, Lacapelle-Ségalar, Lagrave, Laparrouquial, Larroque, Lasgraisses, Le Garric, Le Riols, Le Ségur, Le Verdier, Les Cabannes, Lescure-d'Albigeois, Lisle-sur-Tarn, Livers-Cazelles, Loubers, Loupiac, Mailhoc, Marnaves, Marssac-sur-Tarn, Mézens, Milhars, Milhavet, Mirandol-Bourgnounac, Missècle, Monestiés, Montans, Montauriol, Montdurausse, Montels, Montgaillard, Montirat, Montrosier, Montvalen, Moularès, Moulayrès, Mouzieys-Panens, Noailles, Pampelonne, Parisot, Penne, Peyrole, Puybegon, Puycelsi, Rabastens, Rivières, Roquemaure, Rosières, Roussayrolles, Saint-Beauzile, Saint-Benoît-de-Carmaux, Saint-Christophe, Saint-Gauzens, Saint-Grégoire, Saint-Jean-de-Marcel, Saint-Marcel-Campes, Saint-Martin-Laguépie, Saint-Michel-de-Vax, Saint-Urcisse, Sainte-Cécile-du-Cayrou, Sainte-Croix, Sainte-Gemme, Salles, Salvagnac, Saussenac, Senouillac, Sérénac, Souel, Taïx, Tanus, Tauriac, Técou, Terssac, Tonnac, Tréban, Trévien, Valderiès, Vaour, Vieux, Villeneuve-sur-Vère, Vindrac-Alayrac, Virac.
La 3e circonscription du Tarn est composée des communes de Aguts, Aiguefonde, Albine, Algans, Ambres, Appelle, Arfons, Aussillon, Bannières, Belcastel, Belleserre, Bertre, Blan, Boissezon, Bout-du-Pont-de-Larn, Brousse, Cabanès, Cahuzac, Cambon-lès-Lavaur, Cambounet-sur-le-Sor, Carbes, Castres (partie de commune), Caucalières, Cuq, Cuq-Toulza, Damiatte, Dourgne, Durfort, Escoussens, Fiac, Fréjeville, Garrevaques, Garrigues, Giroussens, Guitalens-L'Albarède, Jonquières, Labastide-Rouairoux, Labastide-Saint-Georges, Laboulbène, Labruguière, Lacabarède, Lacougotte-Cadoul, Lacroisille, Lagardiolle, Lagarrigue, Lautrec, Lavaur, Le Rialet, Le Vintrou, Lempaut, Les Cammazes, Lescout, Lugan, Magrin, Marzens, Massac-Séran, Massaguel, Maurens-Scopont, Mazamet, Montcabrier, Montdragon, Montgey, Montpinier, Mouzens, Navès, Noailhac, Palleville, Payrin-Augmontel, Péchaudier, Peyregoux, Pont-de-Larn, Poudis, Prades, Pratviel, Puéchoursi, Puycalvel, Puylaurens, Roquevidal, Rouairoux, Saint-Affrique-les-Montagnes, Saint-Agnan, Saint-Amancet, Saint-Amans-Soult, Saint-Amans-Valtoret, Saint-Avit, Saint-Genest-de-Contest, Saint-Germain-des-Prés, Saint-Jean-de-Rives, Saint-Julien-du-Puy, Saint-Lieux-lès-Lavaur, Saint-Paul-Cap-de-Joux, Saint-Salvy-de-la-Balme, Saint-Sernin-lès-Lavaur, Saint-Sulpice-la-Pointe, Saïx, Sauveterre, Sémalens, Serviès, Sorèze, Soual, Teulat, Teyssode, Valdurenque, Veilhes, Vénès, Verdalle, Vielmur-sur-Agout, Villeneuve-lès-Lavaur, Viterbe, Viviers-lès-Lavaur, Viviers-lès-Montagnes.
Source : Legifrance.gouv.fr
Les cartes détaillées des circonscriptions législatives du Tarn sont disponibles sur cette page : Plan circonscription