5 en A, 96 en B1, 2 en B2, 483 en C. Le badge « Zone tendue » signale les communes qui relèvent aussi de la zone tendue de la loi de 1989.
Zone A · 5 communes
Grandes agglomérations très tendues : agglomération parisienne, Côte d'Azur, Genevois français, Lille, Lyon, Marseille, Montpellier….
- BlagnacZone tendue31700
- ColomiersZone tendue31770
- L'UnionZone tendue31240
- LabègeZone tendue31670
- ToulouseZone tendue31000
Zone B1 · 96 communes
Grandes agglomérations et villes chères hors zone A.
- AucamvilleZone tendue31140
- AussonneZone tendue31840
- Auterive31190
- Auzeville-TolosaneZone tendue31320
- Auzielle31650
- BalmaZone tendue31130
- Bazus31380
- BeaupuyZone tendue31850
- BeauzelleZone tendue31700
- BelberaudZone tendue31450
- BoulocZone tendue31620
- BraxZone tendue31490
- BruguièresZone tendue31150
- Carbonne31390
- Castanet-TolosanZone tendue31320
- CastelginestZone tendue31780
- CastelmaurouZone tendue31180
- Castelnau-d'EstrétefondsZone tendue31620
- CépetZone tendue31620
- Clermont-le-Fort31810
- CornebarrieuZone tendue31700
- Corronsac31450
- CugnauxZone tendue31270
- DauxZone tendue31700
- DeymeZone tendue31450
- Donneville31450
- Drémil-Lafage31280
- EaunesZone tendue31600
- EscalquensZone tendue31750
- FenouilletZone tendue31150
- Flourens31130
- FonbeauzardZone tendue31140
- FonsorbesZone tendue31470
- FontenillesZone tendue31470
- Fourquevaux31450
- Fronton31620
- FrouzinsZone tendue31270
- Gagnac-sur-GaronneZone tendue31150
- Garidech31380
- Gauré31590
- Gémil31380
- Goyrans31120
- GratentourZone tendue31150
- Grenade31330
- La Salvetat-Saint-GillesZone tendue31880
- Labarthe-sur-LèzeZone tendue31860
- Labastide-Saint-SerninZone tendue31620
- Lacroix-FalgardeZone tendue31120
- Lapeyrouse-FossatZone tendue31180
- LaunaguetZone tendue31140
- Lauzerville31650
- LéguevinZone tendue31490
- LespinasseZone tendue31150
- MervillaZone tendue31320
- Merville31330
- MondonvilleZone tendue31700
- MondouzilZone tendue31850
- Mons31280
- MontberonZone tendue31140
- Montgiscard31450
- Montlaur31450
- MontrabéZone tendue31850
- MuretZone tendue31600
- PéchabouZone tendue31320
- PechbonnieuZone tendue31140
- PechbusqueZone tendue31320
- PibracZone tendue31820
- Pin-Balma31130
- Pins-JustaretZone tendue31860
- PinsaguelZone tendue31120
- Plaisance-du-TouchZone tendue31830
- PompertuzatZone tendue31450
- Portet-sur-GaronneZone tendue31120
- Quint-FonsegrivesZone tendue31130
- Ramonville-Saint-AgneZone tendue31520
- Rebigue31320
- RoquesZone tendue31120
- RoquettesZone tendue31120
- Rouffiac-TolosanZone tendue31180
- Saint-AlbanZone tendue31140
- Saint-Geniès-BellevueZone tendue31180
- Saint-JeanZone tendue31240
- Saint-JoryZone tendue31790
- Saint-Loup-CammasZone tendue31140
- Saint-Orens-de-GamevilleZone tendue31650
- Saint-SauveurZone tendue31790
- Sainte-Foy-d'Aigrefeuille31570
- SaubensZone tendue31600
- SeilhZone tendue31840
- SeyssesZone tendue31600
- TournefeuilleZone tendue31170
- Vieille-ToulouseZone tendue31320
- Vigoulet-AuzilZone tendue31320
- VillateZone tendue31860
- Villemur-sur-Tarn31340
- Villeneuve-TolosaneZone tendue31270
Zone B2 · 2 communes
Villes moyennes et périphéries où le marché reste équilibré.
- Aigrefeuille31280
- Saint-Lys31470
Zone C · 483 communes
Reste du territoire, marché détendu.
- Agassac31230
- Aignes31550
- Alan31420
- Albiac31460
- Ambax31230
- Anan31230
- Antichan-de-Frontignes31510
- Antignac31110
- Arbas31160
- Arbon31160
- Ardiège31210
- Arguenos31160
- Argut-Dessous31440
- Arlos31440
- Arnaud-Guilhem31360
- Artigue31110
- Aspet31160
- Aspret-Sarrat31800
- Aulon31420
- Auragne31190
- Aureville31320
- Auriac-sur-Vendinelle31460
- Auribail31190
- Aurignac31420
- Aurin31570
- Ausseing31260
- Ausson31210
- Auzas31360
- Avignonet-Lauragais31290
- Ayguesvives31450
- Azas31380
- Bachas31420
- Bachos31440
- Bagiry31510
- Bagnères-de-LuchonZone tendue fiscale31110
- Balesta31580
- Barbazan31510
- Baren31440
- Bax31310
- Baziège31450
- Beauchalot31360
- Beaufort31370
- Beaumont-sur-Lèze31870
- Beauteville31290
- Beauville31460
- Belbèze-de-Lauragais31450
- Belbèze-en-Comminges31260
- Bélesta-en-Lauragais31540
- Bellegarde-Sainte-Marie31530
- Bellesserre31480
- Benque31420
- Benque-Dessous-et-Dessus31110
- Bérat31370
- Bessières31660
- Bezins-Garraux31440
- Billière31110
- Binos31440
- Blajan31350
- Bois-de-la-Pierre31390
- Boissède31230
- Bondigoux31340
- Bonrepos-Riquet31590
- Bonrepos-sur-Aussonnelle31470
- Bordes-de-Rivière31210
- Boudrac31580
- Boulogne-sur-Gesse31350
- Bourg-d'Oueil31110
- Bourg-Saint-Bernard31570
- Boussan31420
- Boussens31360
- Boutx31160
- Bouzin31420
- Bragayrac31470
- Bretx31530
- Brignemont31480
- Burgalays31440
- Buzet-sur-Tarn31660
- Cabanac-Cazaux31160
- Cabanac-Séguenville31480
- Cadours31480
- Caignac31560
- Calmont31560
- Cambernard31470
- Cambiac31460
- Canens31310
- Capens31410
- Caragoudes31460
- Caraman31460
- Cardeilhac31350
- Cassagnabère-Tournas31420
- Cassagne31260
- Castagnac31310
- Castagnède31260
- Castelbiague31160
- Castelgaillard31230
- Castelnau-Picampeau31430
- Castéra-Vignoles31350
- Casties-Labrande31430
- Castillon-de-Larboust31110
- Castillon-de-Saint-Martory31360
- Cathervielle31110
- Caubiac31480
- Caubous31110
- Caujac31190
- Cazac31230
- Cazaril-Tambourès31580
- Cazarilh-Laspènes31110
- Cazaunous31160
- Cazaux-Layrisse31440
- Cazeaux-de-Larboust31110
- Cazeneuve-Montaut31420
- Cazères31220
- Cessales31290
- Charlas31350
- Chaum31440
- Chein-Dessus31160
- Ciadoux31350
- Cier-de-Luchon31110
- Cier-de-Rivière31510
- Cierp-Gaud31440
- Cintegabelle31550
- Cirès31110
- Clarac31210
- Coueilles31230
- Couladère31220
- Couret31160
- Cox31480
- Cuguron31210
- Drudas31480
- Empeaux31470
- Encausse-les-Thermes31160
- Eoux31420
- Escanecrabe31350
- Escoulis31260
- Espanès31450
- Esparron31420
- Esperce31190
- Estadens31160
- Estancarbon31800
- Esténos31440
- Eup31440
- Fabas31230
- Falga31540
- Figarol31260
- Folcarde31290
- Forgues31370
- Fos31440
- Fougaron31160
- Francarville31460
- Francazal31260
- Francon31420
- Franquevielle31210
- Fronsac31440
- Frontignan-de-Comminges31510
- Frontignan-Savès31230
- Fustignac31430
- Gaillac-Toulza31550
- Galié31510
- Ganties31160
- Garac31480
- Gardouch31290
- Gargas31620
- Garin31110
- Génos31510
- Gensac-de-Boulogne31350
- Gensac-sur-Garonne31310
- Gibel31560
- Gouaux-de-Larboust31110
- Gouaux-de-Luchon31110
- Goudex31230
- Gourdan-Polignan31210
- Goutevernisse31310
- Gouzens31310
- Gragnague31380
- Gratens31430
- Grazac31190
- Grépiac31190
- Guran31440
- Herran31160
- His31260
- Huos31210
- Issus31450
- Izaut-de-l'Hôtel31160
- Jurvielle31110
- Juzes31540
- Juzet-d'Izaut31160
- Juzet-de-Luchon31110
- L'Isle-en-Dodon31230
- La Magdelaine-sur-Tarn31340
- La Salvetat-Lauragais31460
- Labarthe-Inard31800
- Labarthe-Rivière31800
- Labastide-Beauvoir31450
- Labastide-Clermont31370
- Labastide-Paumès31230
- Labastidette31600
- Labroquère31510
- Labruyère-Dorsa31190
- Lacaugne31390
- Laffite-Toupière31360
- Lafitte-Vigordane31390
- Lagarde31290
- Lagardelle-sur-Lèze31870
- Lagrâce-Dieu31190
- Lagraulet-Saint-Nicolas31480
- Lahage31370
- Lahitère31310
- Lalouret-Laffiteau31800
- Lamasquère31600
- Landorthe31800
- Lanta31570
- Lapeyrère31310
- Larcan31800
- Laréole31480
- Larra31330
- Larroque31580
- Lasserre-Pradère31530
- Latoue31800
- Latour31310
- Latrape31310
- Launac31330
- Lautignac31370
- Lavalette31590
- Lavelanet-de-Comminges31220
- Lavernose-Lacasse31410
- Layrac-sur-Tarn31340
- Le Born31340
- Le Burgaud31330
- Le Cabanial31460
- Le Castéra31530
- Le Cuing31210
- Le Faget31460
- Le Fauga31410
- Le Fousseret31430
- Le Fréchet31360
- Le Grès31480
- Le Pin-Murelet31370
- Le Plan31220
- Lécussan31580
- Lège31440
- Les Tourreilles31210
- Lescuns31220
- Lespiteau31160
- Lespugue31350
- Lestelle-de-Saint-Martory31360
- Lévignac31530
- Lherm31600
- Lieoux31800
- Lilhac31230
- Lodes31800
- Longages31410
- Loubens-Lauragais31460
- Loudet31580
- Lourde31510
- Luscan31510
- Lussan-Adeilhac31430
- Lux31290
- Mailholas31310
- Malvezie31510
- Mancioux31360
- Mane31260
- Marignac31440
- Marignac-Lasclares31430
- Marignac-Laspeyres31220
- Marliac31550
- Marquefave31390
- Marsoulas31260
- Martisserre31230
- Martres-de-Rivière31210
- Martres-Tolosane31220
- Mascarville31460
- Massabrac31310
- Mauran31220
- Mauremont31290
- Maurens31540
- Mauressac31190
- Maureville31460
- Mauvaisin31190
- Mauvezin31230
- Mauzac31410
- Mayrègne31110
- Mazères-sur-Salat31260
- Melles31440
- Menville31530
- Mérenvielle31530
- Milhas31160
- Mirambeau31230
- Miramont-de-Comminges31800
- Miremont31190
- Mirepoix-sur-Tarn31340
- Molas31230
- Moncaup31160
- Mondavezan31220
- Mondilhan31350
- Monès31370
- Monestrol31560
- Mont-de-Galié31510
- Montaigut-sur-Save31530
- Montastruc-de-Salies31160
- Montastruc-la-Conseillère31380
- Montastruc-Savès31370
- Montauban-de-Luchon31110
- Montaut31410
- Montberaud31220
- Montbernard31230
- Montbrun-Bocage31310
- Montbrun-Lauragais31450
- Montclar-de-Comminges31220
- Montclar-Lauragais31290
- Montégut-Bourjac31430
- Montégut-Lauragais31540
- Montespan31260
- Montesquieu-Guittaut31230
- Montesquieu-Lauragais31450
- Montesquieu-Volvestre31310
- Montgaillard-de-Salies31260
- Montgaillard-Lauragais31290
- Montgaillard-sur-Save31350
- Montgazin31410
- Montgeard31560
- Montgras31370
- Montjoire31380
- Montmaurin31350
- Montoulieu-Saint-Bernard31420
- Montoussin31430
- Montpitol31380
- Montréjeau31210
- Montsaunès31260
- Mourvilles-Basses31460
- Mourvilles-Hautes31540
- Moustajon31110
- Nailloux31560
- Nénigan31350
- Nizan-Gesse31350
- Noé31410
- Nogaret31540
- Noueilles31450
- Odars31450
- Ondes31330
- Oô31110
- Ore31510
- Palaminy31220
- Paulhac31380
- Payssous31510
- Péguilhan31350
- Pelleport31480
- Peyrissas31420
- Peyrouzet31420
- Peyssies31390
- Plagne31220
- Plagnole31370
- Pointis-de-Rivière31210
- Pointis-Inard31800
- Polastron31430
- Ponlat-Taillebourg31210
- Portet-d'Aspet31160
- Portet-de-Luchon31110
- Poubeau31110
- Poucharramet31370
- Pouy-de-Touges31430
- Pouze31450
- Préserville31570
- Proupiary31360
- Prunet31460
- Puydaniel31190
- Puymaurin31230
- Puysségur31480
- Razecueillé31160
- Régades31800
- Renneville31290
- Revel31250
- Rieucazé31800
- Rieumajou31290
- Rieumes31370
- Rieux-Volvestre31310
- Riolas31230
- Roquefort-sur-Garonne31360
- Roquesérière31380
- Rouède31160
- Roumens31540
- Sabonnères31370
- Saccourvielle31110
- Saiguède31470
- Saint-André31420
- Saint-Araille31430
- Saint-Aventin31110
- Saint-Béat-Lez31440
- Saint-Bertrand-de-Comminges31510
- Saint-Cézert31330
- Saint-Christaud31310
- Saint-Clar-de-Rivière31600
- Saint-Élix-le-Château31430
- Saint-Élix-Séglan31420
- Saint-Félix-Lauragais31540
- Saint-Ferréol-de-Comminges31350
- Saint-Frajou31230
- Saint-Gaudens31800
- Saint-Germier31290
- Saint-Hilaire31410
- Saint-Ignan31800
- Saint-Jean-Lherm31380
- Saint-Julia31540
- Saint-Julien-sur-Garonne31220
- Saint-Lary-Boujean31350
- Saint-Laurent31230
- Saint-Léon31560
- Saint-Loup-en-Comminges31350
- Saint-Mamet31110
- Saint-Marcel-Paulel31590
- Saint-Marcet31800
- Saint-Martory31360
- Saint-Médard31360
- Saint-Michel31220
- Saint-Paul-d'Oueil31110
- Saint-Paul-sur-Save31530
- Saint-Pé-d'Ardet31510
- Saint-Pé-Delbosc31350
- Saint-Pierre31590
- Saint-Pierre-de-Lages31570
- Saint-Plancard31580
- Saint-Rome31290
- Saint-RusticeZone tendue31620
- Saint-Sulpice-sur-Lèze31410
- Saint-Thomas31470
- Saint-Vincent31290
- Sainte-Foy-de-Peyrolières31470
- Sainte-Livrade31530
- Sajas31370
- Saleich31260
- Salherm31230
- Salies-du-Salat31260
- Salles-et-Pratviel31110
- Salles-sur-Garonne31390
- Saman31350
- Samouillan31420
- Sana31220
- Sarrecave31350
- Sarremezan31350
- Saussens31460
- Sauveterre-de-Comminges31510
- Saux-et-Pomarède31800
- Savarthès31800
- Savères31370
- Sédeilhac31580
- Ségreville31460
- Seilhan31510
- Sénarens31430
- Sengouagnet31160
- Sepx31360
- Seyre31560
- Signac31440
- Sode31110
- Soueich31160
- Tarabel31570
- Terrebasse31420
- Thil31530
- Touille31260
- Toutens31460
- Trébons-de-Luchon31110
- Trébons-sur-la-Grasse31290
- Urau31260
- VacquiersZone tendue31340
- Valcabrère31510
- Valentine31800
- Vallègue31290
- Vallesvilles31570
- Varennes31450
- Vaudreuille31250
- Vaux31540
- Vendine31460
- Venerque31810
- Verfeil31590
- Vernet31810
- Vieillevigne31290
- Vignaux31480
- Villariès31380
- Villaudric31620
- Villefranche-de-Lauragais31290
- Villematier31340
- Villeneuve-de-Rivière31800
- Villeneuve-Lécussan31580
- Villeneuve-lès-BoulocZone tendue31620
- Villenouvelle31290
Source : liste des communes selon le zonage A/B/C, ministère du Logement (DHUP), en vigueur depuis le 26 juin 2026. Information indicative.