10 en A, 92 en B1, 214 en B2, 331 en C. Le badge « Zone tendue » signale les communes qui relèvent aussi de la zone tendue de la loi de 1989.
Zone A · 10 communes
Grandes agglomérations très tendues : agglomération parisienne, Côte d'Azur, Genevois français, Lille, Lyon, Marseille, Montpellier….
- BonduesZone tendue59910
- La MadeleineZone tendue59110
- LambersartZone tendue59130
- LilleZone tendue59000
- LoosZone tendue59120
- Marcq-en-BarœulZone tendue59700
- MouvauxZone tendue59420
- Saint-André-lez-LilleZone tendue59350
- WambrechiesZone tendue59118
- WasquehalZone tendue59290
Zone B1 · 92 communes
Grandes agglomérations et villes chères hors zone A.
- AnstaingZone tendue59152
- Armentières59280
- Bailleul59270
- BaisieuxZone tendue59780
- Bergues59380
- Bersée59235
- Bourbourg59630
- Bourghelles59830
- BousbecqueZone tendue59166
- Bouvines59830
- Bray-DunesZone tendue fiscale59123
- Cambrai59400
- Camphin-en-Pévèle59780
- CapinghemZone tendue59160
- Cappelle-la-Grande59180
- ChérengZone tendue59152
- CominesZone tendue59560
- Coudekerque-Branche59210
- CroixZone tendue59170
- Cysoing59830
- Douai59500
- Dunkerque59140
- EmmerinZone tendue59320
- EnglosZone tendue59320
- Ennetières-en-Weppes59320
- Erquinghem-Lys59193
- Faches-ThumesnilZone tendue59155
- Forest-sur-MarqueZone tendue59510
- Frelinghien59236
- Grande-Synthe59760
- Gravelines59820
- GrusonZone tendue59152
- Hallennes-lez-HaubourdinZone tendue59320
- HalluinZone tendue59250
- HaubourdinZone tendue59320
- Hazebrouck59190
- HemZone tendue59510
- Herlies59134
- Houplines59116
- Illies59480
- La Bassée59480
- La Chapelle-d'Armentières59930
- LannoyZone tendue59390
- Le Maisnil59134
- LeersZone tendue59115
- LesquinZone tendue59810
- LezennesZone tendue59260
- LinsellesZone tendue59126
- LompretZone tendue59840
- Loon-Plage59279
- Louvil59830
- Lys-lez-LannoyZone tendue59390
- Marly59770
- Marquette-lez-LilleZone tendue59520
- Mons-en-BarœulZone tendue59370
- Neuville-en-FerrainZone tendue59960
- Nieppe59850
- Noyelles-lès-SeclinZone tendue59139
- Orchies59310
- PérenchiesZone tendue59840
- Péronne-en-Mélantois59273
- Phalempin59133
- PrémesquesZone tendue59840
- Quesnoy-sur-DeûleZone tendue59890
- Radinghem-en-Weppes59320
- RonchinZone tendue59790
- RoncqZone tendue59223
- RoubaixZone tendue59100
- Sailly-lez-LannoyZone tendue59390
- Sainghin-en-Mélantois59262
- Saint-Amand-les-Eaux59230
- Saint-Saulve59880
- SantesZone tendue59211
- SeclinZone tendue59113
- SequedinZone tendue59320
- Sin-le-Noble59450
- TemplemarsZone tendue59175
- Templeuve-en-Pévèle59242
- Téteghem-Coudekerque-Village59229
- ToufflersZone tendue59390
- TourcoingZone tendue59200
- Tourmignies59551
- TressinZone tendue59152
- Valenciennes59300
- VendevilleZone tendue59175
- VerlinghemZone tendue59237
- Villeneuve-d'AscqZone tendue59491
- Wannehain59830
- WattigniesZone tendue59139
- WattrelosZone tendue59150
- Wervicq-SudZone tendue59117
- WillemsZone tendue59780
Zone B2 · 214 communes
Villes moyennes et périphéries où le marché reste équilibré.
- Abscon59215
- Allennes-les-Marais59251
- Anhiers59194
- Aniche59580
- Annœullin59112
- Anzin59410
- Arleux59151
- Armbouts-Cappel59380
- Artres59269
- Assevent59600
- Attiches59551
- Auberchicourt59165
- Aubers59249
- Aubigny-au-Bac59265
- Aubry-du-Hainaut59494
- Auby59950
- Aulnoy-lez-Valenciennes59300
- Aulnoye-Aymeries59620
- AvelinZone tendue59710
- Avesnes-le-Sec59296
- Awoingt59400
- Bachant59138
- Bachy59830
- Bauvin59221
- Beaucamps-Ligny59134
- Bellaing59135
- Beuvrages59192
- Bierne59380
- Bois-Grenier59280
- Bouchain59111
- Boussières-sur-Sambre59330
- Boussois59168
- Bruay-sur-l'Escaut59860
- Bruille-lez-Marchiennes59490
- Bruille-Saint-Amand59199
- Brunémont59151
- Bugnicourt59151
- Camphin-en-Carembault59133
- Cantin59169
- Cappelle-en-Pévèle59242
- Carnin59112
- Cerfontaine59680
- Château-l'Abbaye59230
- Chemy59147
- Cobrieux59830
- Colleret59680
- Condé-sur-l'Escaut59163
- Courchelettes59552
- Craywick59279
- Crespin59154
- Cuincy59553
- Curgies59990
- Dechy59187
- Denain59220
- Deûlémont59890
- Don59272
- Douchy-les-Mines59282
- Écaillon59176
- Éclaibes59330
- Élesmes59600
- Émerchicourt59580
- Ennevelin59710
- Erchin59169
- Erquinghem-le-Sec59320
- Erre59171
- Escaudain59124
- Escaudœuvres59161
- Escautpont59278
- Escobecques59320
- Esquerchin59553
- Estrées59151
- Estreux59990
- Famars59300
- Faumont59310
- Féchain59247
- Feignies59750
- Fenain59179
- Férin59169
- Ferrière-la-Grande59680
- Ferrière-la-Petite59680
- Flers-en-Escrebieux59128
- Flines-lès-Mortagne59158
- Flines-lez-Raches59148
- Fournes-en-Weppes59134
- Fresnes-sur-Escaut59970
- Fressain59234
- Fretin59273
- Fromelles59249
- Genech59242
- Ghyvelde59122
- Gœulzin59169
- Gondecourt59147
- Grand-Fort-Philippe59153
- Guesnain59287
- Hamel59151
- Hantay59496
- Hasnon59178
- Haspres59198
- Haulchin59121
- Hautmont59330
- Haveluy59255
- Hélesmes59171
- Hergnies59199
- Hérin59195
- Herrin59147
- Hordain59111
- Hornaing59171
- Houplin-Ancoisne59263
- Hoymille59492
- Jeumont59460
- La Neuville59239
- La Sentinelle59174
- Lallaing59167
- Lambres-lez-Douai59552
- Lauwin-Planque59553
- Lecelles59226
- Lécluse59259
- Leffrinckoucke59495
- Leval59620
- Lewarde59287
- Lieu-Saint-Amand59111
- Limont-Fontaine59330
- Loffre59182
- Lourches59156
- Louvroil59720
- Maing59233
- Mairieux59600
- Marcq-en-Ostrevent59252
- Marpent59164
- Marquette-en-Ostrevant59252
- Marquillies59274
- Masny59176
- Mastaing59172
- Maubeuge59600
- Maulde59158
- Mérignies59710
- Merville59660
- Méteren59270
- Millonfosse59178
- Monceau-Saint-Waast59620
- Monchaux-sur-Écaillon59224
- Moncheaux59283
- Monchecourt59234
- Mons-en-Pévèle59246
- Montigny-en-Ostrevent59182
- Mortagne-du-Nord59158
- Mouchin59310
- Neuf-Mesnil59330
- Neuville-Saint-Rémy59554
- Neuville-sur-Escaut59293
- Nivelle59230
- Noyelles-sur-Selle59282
- Obrechies59680
- Odomez59970
- Oisy59195
- Onnaing59264
- Ostricourt59162
- Pecquencourt59146
- Petite-Forêt59494
- Pont-à-Marcq59710
- Pont-sur-Sambre59138
- Préseau59990
- Prouvy59121
- Proville59267
- Provin59185
- Quaëdypre59380
- Quarouble59243
- Quérénaing59269
- Quiévrechain59920
- Râches59194
- Raillencourt-Sainte-Olle59554
- Raimbeaucourt59283
- Raismes59590
- Recquignies59245
- Rieulay59870
- Rœulx59172
- Rombies-et-Marchipont59990
- Roost-Warendin59286
- Roucourt59169
- Rousies59131
- Rouvignies59220
- Sailly-lez-Cambrai59554
- Sainghin-en-Weppes59184
- Saint-Aybert59163
- Saint-Georges-sur-l'Aa59820
- Saint-Jans-Cappel59270
- Saint-Remy-du-Nord59330
- Salomé59496
- Saultain59990
- Sebourg59990
- Socx59380
- Somain59490
- Steenwerck59181
- Thiant59224
- Thivencelle59163
- Thumeries59239
- Thun-Saint-Amand59158
- Tilloy-lez-Cambrai59554
- Trith-Saint-Léger59125
- Verchain-Maugré59227
- Vicq59970
- Vieux-Condé59690
- Vieux-Mesnil59138
- Villers-au-Tertre59234
- Wahagnies59261
- Wallers59135
- WarnetonZone tendue59560
- Wasnes-au-Bac59252
- Wavrechain-sous-Denain59220
- Wavrechain-sous-Faulx59111
- Wavrin59136
- Waziers59119
- Wicres59134
- Zuydcoote59123
Zone C · 331 communes
Reste du territoire, marché détendu.
- Abancourt59268
- Aibes59149
- Aix-en-Pévèle59310
- Anneux59400
- Anor59186
- Arnèke59285
- Aubencheul-au-Bac59265
- Auchy-lez-Orchies59310
- Audignies59570
- Avesnelles59440
- Avesnes-les-Aubert59129
- Avesnes-sur-Helpe59440
- Baives59132
- Bambecque59470
- Banteux59266
- Bantigny59554
- Bantouzelle59266
- Bas-Lieu59440
- Bavay59570
- Bavinchove59670
- Bazuel59360
- Beaudignies59530
- Beaufort59330
- Beaumont-en-Cambrésis59540
- Beaurain59730
- Beaurepaire-sur-Sambre59550
- Beaurieux59740
- Beauvois-en-Cambrésis59157
- Bellignies59570
- Bérelles59740
- Berlaimont59145
- Bermerain59213
- Bersillies59600
- Berthen59270
- Bertry59980
- Béthencourt59540
- Bettignies59600
- Bettrechies59570
- Beugnies59216
- Beuvry-la-Forêt59310
- Bévillers59217
- Bissezeele59380
- Blaringhem59173
- Blécourt59268
- Boeschepe59299
- Boëseghem59189
- Bollezeele59470
- Borre59190
- Boulogne-sur-Helpe59440
- Boursies59400
- Bousies59222
- Bousignies59178
- Bousignies-sur-Roc59149
- Boussières-en-Cambrésis59217
- Bouvignies59870
- Briastre59730
- Brillon59178
- Brouckerque59630
- Broxeele59470
- Bry59144
- Busigny59137
- Buysscheure59285
- Caëstre59190
- Cagnoncles59161
- Cantaing-sur-Escaut59267
- Capelle59213
- Cappelle-Brouck59630
- Carnières59217
- Cartignies59244
- Cassel59670
- Catillon-sur-Sambre59360
- Cattenières59217
- Caudry59540
- Caullery59191
- Cauroir59400
- Choisies59740
- Clairfayts59740
- Clary59225
- Cousolre59149
- Coutiches59310
- Crèvecœur-sur-l'Escaut59258
- Crochte59380
- Croix-Caluyau59222
- Cuvillers59268
- Damousies59680
- Dehéries59127
- Dimechaux59740
- Dimont59216
- Doignies59400
- Dompierre-sur-Helpe59440
- Dourlers59440
- Drincham59630
- Ebblinghem59173
- Eccles59740
- Écuélin59620
- Eecke59114
- Élincourt59127
- Englefontaine59530
- Eppe-Sauvage59132
- Eringhem59470
- Escarmain59213
- Esnes59127
- Esquelbecq59470
- Estaires59940
- Estourmel59400
- Estrun59295
- Eswars59161
- Eth59144
- Étrœungt59219
- Felleries59740
- Féron59610
- Flaumont-Waudrechies59440
- Flesquières59267
- Flêtre59270
- Floursies59440
- Floyon59219
- Fontaine-au-Bois59550
- Fontaine-au-Pire59157
- Fontaine-Notre-Dame59400
- Forest-en-Cambrésis59222
- Fourmies59610
- Frasnoy59530
- Fressies59268
- Ghissignies59530
- Glageon59132
- Godewaersvelde59270
- Gognies-Chaussée59600
- Gommegnies59144
- Gonnelieu59231
- Gouzeaucourt59231
- Grand-Fayt59244
- Gussignies59570
- Hardifort59670
- Hargnies59138
- Haucourt-en-Cambrésis59191
- Haussy59294
- Haut-Lieu59440
- Haverskerque59660
- Haynecourt59268
- Hecq59530
- Hem-Lenglet59247
- Herzeele59470
- Hestrud59740
- Holque59143
- Hon-Hergies59570
- Hondeghem59190
- Hondschoote59122
- Honnechy59980
- Honnecourt-sur-Escaut59266
- Houdain-lez-Bavay59570
- Houtkerque59470
- Inchy59540
- Iwuy59141
- Jenlain59144
- Jolimetz59530
- Killem59122
- L'Orée de Mormal59144
- La Flamengrie59570
- La Gorgue59253
- La Groise59360
- La Longueville59570
- Landas59310
- Landrecies59550
- Larouillies59219
- Le Cateau-Cambrésis59360
- Le Doulieu59940
- Le Favril59550
- Le Quesnoy59530
- Lederzeele59143
- Ledringhem59470
- Les Rues-des-Vignes59258
- Lesdain59258
- Lez-Fontaine59740
- Liessies59740
- Ligny-en-Cambrésis59191
- Locquignol59530
- Looberghe59630
- Louvignies-Quesnoy59530
- Lynde59173
- Malincourt59127
- Marbaix59440
- Marchiennes59870
- Marcoing59159
- Maresches59990
- Maretz59238
- Maroilles59550
- Masnières59241
- Maurois59980
- Mazinghien59360
- Mecquignies59570
- Merckeghem59470
- Merris59270
- Millam59143
- Mœuvres59400
- Montay59360
- Montigny-en-Cambrésis59225
- Montrécourt59227
- Morbecque59190
- Moustier-en-Fagne59132
- Naves59161
- Neuf-Berquin59940
- Neuville-en-Avesnois59218
- Neuvilly59360
- Niergnies59400
- Nieurlet59143
- Nomain59310
- Noordpeene59670
- Noyelles-sur-Escaut59159
- Noyelles-sur-Sambre59550
- Obies59570
- Ochtezeele59670
- Ohain59132
- Oost-Cappel59122
- Ors59360
- Orsinval59530
- Oudezeele59670
- Oxelaëre59670
- Paillencourt59295
- Petit-Fayt59244
- Pitgam59284
- Poix-du-Nord59218
- Pommereuil59360
- Potelle59530
- Pradelles59190
- Preux-au-Bois59288
- Preux-au-Sart59144
- Prisches59550
- Quiévelon59680
- Quiévy59214
- Rainsars59177
- Ramillies59161
- Ramousies59177
- Raucourt-au-Bois59530
- Rejet-de-Beaulieu59360
- Renescure59173
- Reumont59980
- Rexpoëde59122
- Ribécourt-la-Tour59159
- Rieux-en-Cambrésis59277
- Robersart59550
- Romeries59730
- Rosult59230
- Rubrouck59285
- Ruesnes59530
- Rumegies59226
- Rumilly-en-Cambrésis59281
- Sains-du-Nord59177
- Saint-Aubert59188
- Saint-Aubin59440
- Saint-Benin59360
- Saint-Hilaire-lez-Cambrai59292
- Saint-Hilaire-sur-Helpe59440
- Saint-Martin-sur-Écaillon59213
- Saint-Momelin59143
- Saint-Pierre-Brouck59630
- Saint-Python59730
- Saint-Remy-Chaussée59620
- Saint-Souplet59360
- Saint-Sylvestre-Cappel59114
- Saint-Vaast-en-Cambrésis59188
- Saint-Waast59570
- Sainte-Marie-Cappel59670
- Salesches59218
- Saméon59310
- Sancourt59268
- Sars-et-Rosières59230
- Sars-Poteries59216
- Sassegnies59145
- Saulzoir59227
- Sémeries59440
- Semousies59440
- Sepmeries59269
- Séranvillers-Forenville59400
- Sercus59173
- Solesmes59730
- Solre-le-Château59740
- Solrinnes59740
- Sommaing59213
- Spycker59380
- Staple59190
- Steenbecque59189
- Steene59380
- Steenvoorde59114
- Strazeele59270
- Taisnières-en-Thiérache59550
- Taisnières-sur-Hon59570
- Terdeghem59114
- Thiennes59189
- Thun-l'Évêque59141
- Thun-Saint-Martin59141
- Tilloy-lez-Marchiennes59870
- Trélon59132
- Troisvilles59980
- UxemZone tendue fiscale59229
- Vendegies-au-Bois59218
- Vendegies-sur-Écaillon59213
- Vertain59730
- Viesly59271
- Vieux-Berquin59232
- Vieux-Reng59600
- Villereau59530
- Villers-en-Cauchies59188
- Villers-Guislain59297
- Villers-Outréaux59142
- Villers-Plouich59231
- Villers-Pol59530
- Villers-Sire-Nicole59600
- Volckerinckhove59470
- Vred59870
- Walincourt-Selvigny59127
- Wallers-en-Fagne59132
- Wallon-Cappel59190
- Wambaix59400
- Wandignies-Hamage59870
- Wargnies-le-Grand59144
- Wargnies-le-Petit59144
- Warhem59380
- Warlaing59870
- Watten59143
- Wattignies-la-Victoire59680
- Wemaers-Cappel59670
- West-Cappel59380
- Wignehies59212
- Willies59740
- Winnezeele59670
- Wormhout59470
- Wulverdinghe59143
- Wylder59380
- Zegerscappel59470
- Zermezeele59670
- Zuytpeene59670
Source : liste des communes selon le zonage A/B/C, ministère du Logement (DHUP), en vigueur depuis le 26 juin 2026. Information indicative.