1 en A bis, 16 en A, 91 en B1, 167 en B2, 405 en C. Le badge « Zone tendue » signale les communes qui relèvent aussi de la zone tendue de la loi de 1989.
Zone A bis · 1 commune
Marché le plus tendu : Paris et les communes voisines où les loyers et les prix sont les plus élevés.
Zone A · 16 communes
Grandes agglomérations très tendues : agglomération parisienne, Côte d'Azur, Genevois français, Lille, Lyon, Marseille, Montpellier….
- Aumont-en-Halatte60300
- Avilly-Saint-Léonard60300
- Belle-Église60540
- Boran-sur-Oise60820
- Bornel60540
- Chambly60230
- CourteuilZone tendue fiscale60300
- Coye-la-Forêt60580
- Gouvieux60270
- La Chapelle-en-Serval60520
- Lamorlaye60260
- Le Mesnil-en-Thelle60530
- Méru60110
- Orry-la-Ville60560
- Senlis60300
- Vineuil-Saint-Firmin60500
Zone B1 · 91 communes
Grandes agglomérations et villes chères hors zone A.
- Agnetz60600
- Allonne60000
- AngicourtZone tendue60940
- Angy60250
- ApremontZone tendue fiscale60300
- Armancourt60880
- Balagny-sur-Thérain60250
- Barbery60810
- Baron60300
- Beaurepaire60700
- Beauvais60000
- Bienville60280
- Blaincourt-lès-PrécyZone tendue60460
- Borest60300
- Brasseuse60810
- BrenouilleZone tendue60870
- Breuil-le-Sec60840
- Breuil-le-Vert60600
- Bury60250
- Cambronne-lès-Ribécourt60170
- CauffryZone tendue60290
- Chamant60300
- Chaumont-en-Vexin60240
- Choisy-au-Bac60750
- CinqueuxZone tendue60940
- Cires-lès-Mello60660
- Clairoix60280
- Clermont60600
- Compiègne60200
- CramoisyZone tendue60660
- CreilZone tendue60100
- Crépy-en-Valois60800
- Ermenonville60950
- Ève60330
- Fitz-James60600
- Fleurines60700
- Fontaine-ChaalisZone tendue fiscale60300
- Goincourt60000
- Janville60150
- Jaux60880
- Lacroix-Saint-Ouen60610
- LaignevilleZone tendue60290
- Le Meux60880
- Le Plessis-Belleville60330
- Les Ageux60700
- LiancourtZone tendue60140
- Longueil-Annel60150
- Machemont60150
- Margny-lès-Compiègne60280
- Maysel60660
- Mélicocq60150
- Mello60660
- MognevilleZone tendue60140
- MonceauxZone tendue60940
- Monchy-Saint-ÉloiZone tendue60290
- Mont-l'Évêque60300
- Montagny-Sainte-Félicité60950
- MontataireZone tendue60160
- Montépilloy60810
- MontlognonZone tendue fiscale60300
- Montmacq60150
- Mortefontaine60128
- Mouy60250
- Nanteuil-le-Haudouin60440
- Nogent-sur-OiseZone tendue60180
- Plailly60128
- Pont-Sainte-Maxence60700
- Pontarmé60520
- Pontpoint60700
- Précy-sur-OiseZone tendue60460
- RantignyZone tendue60290
- Raray60810
- Ribécourt-Dreslincourt60170
- RieuxZone tendue60870
- Rully60810
- Saint-Leu-d'EsserentZone tendue60340
- Silly-le-Long60330
- Thiers-sur-Thève60520
- ThivernyZone tendue60160
- Thourotte60150
- Tillé60000
- Trie-Château60590
- Trie-la-Ville60590
- Venette60280
- Ver-sur-Launette60950
- Verberie60410
- Verneuil-en-HalatteZone tendue60550
- Versigny60440
- Villers-Saint-Frambourg-Ognon60810
- Villers-Saint-PaulZone tendue60870
- Villers-sous-Saint-LeuZone tendue60340
Zone B2 · 167 communes
Villes moyennes et périphéries où le marché reste équilibré.
- Abbecourt60430
- Acy-en-Multien60620
- Amblainville60110
- Andeville60570
- Antilly60620
- Auger-Saint-Vincent60800
- Auneuil60390
- Auteuil60390
- Autheuil-en-Valois60890
- Aux Marais60000
- Bargny60620
- Beaumont-les-Nonains60390
- Berneuil-en-Bray60390
- Béthancourt-en-Valois60129
- Betz60620
- Boissy-Fresnoy60440
- Bonlier60510
- Bonneuil-en-Valois60123
- Boubiers60240
- Bouconvillers60240
- Bouillancy60620
- Boullarre60620
- Boursonne60141
- Boury-en-VexinZone tendue fiscale60240
- BoutencourtZone tendue fiscale60590
- Brégy60440
- Cauvigny60730
- ChamborsZone tendue fiscale60240
- ChavençonZone tendue fiscale60240
- Chèvreville60440
- Corbeil-Cerf60110
- Courcelles-lès-Gisors60240
- Crouy-en-Thelle60530
- Cuvergnon60620
- DelincourtZone tendue fiscale60240
- Dieudonné60530
- Duvy60800
- ÉmévilleZone tendue fiscale60123
- Énencourt-LéageZone tendue fiscale60590
- Éragny-sur-Epte60590
- Ercuis60530
- Esches60110
- Étavigny60620
- Fay-les-Étangs60240
- Feigneux60800
- Flavacourt60590
- Fleury60240
- Fontaine-Saint-Lucien60480
- FoulanguesZone tendue fiscale60250
- Fouquenies60000
- Fresne-Léguillon60240
- Fresnoy-en-Thelle60530
- Fresnoy-la-Rivière60127
- Fresnoy-le-Luat60800
- Frocourt60000
- Gilocourt60129
- GlaignesZone tendue fiscale60129
- Gondreville60117
- Guignecourt60480
- Hadancourt-le-Haut-Clocher60240
- Hénonville60119
- Herchies60112
- Hodenc-l'Évêque60430
- Ivors60141
- Ivry-le-Temple60173
- Jaméricourt60240
- Jonquières60680
- Jouy-sous-Thelle60240
- Juvignies60112
- La Corne-en-Vexin60240
- La Drenne60790
- La Houssoye60390
- La Villeneuve-sous-Thury60890
- Laboissière-en-Thelle60570
- LabosseZone tendue fiscale60590
- Lachapelle-Saint-Pierre60730
- Lagny-le-Sec60330
- Lalande-en-Son60590
- Lattainville60240
- Lavilletertre60240
- Le Coudray-sur-Thelle60430
- Le Mesnil-Théribus60240
- Le Mont-Saint-Adrien60650
- Le VaumainZone tendue fiscale60590
- Le Vauroux60390
- Les Hauts-Talican60390
- Lévignen60800
- Liancourt-Saint-Pierre60240
- Lierville60240
- Loconville60240
- Lormaison60110
- Maisoncelle-Saint-Pierre60112
- Mareuil-sur-Ourcq60890
- Marolles60890
- Milly-sur-Thérain60112
- Monneville60240
- Montagny-en-Vexin60240
- Montchevreuil60240
- MontjavoultZone tendue fiscale60240
- Monts60119
- Morangles60530
- Morienval60127
- Mortefontaine-en-Thelle60570
- Neufchelles60890
- Neuilly-en-Thelle60530
- Neuville-Bosc60119
- Nivillers60510
- Noailles60430
- Novillers60730
- Ognes60440
- Ormoy-le-Davien60620
- Ormoy-Villers60800
- Orrouy60129
- ParnesZone tendue fiscale60240
- Péroy-les-Gombries60440
- Pierrefitte-en-Beauvaisis60112
- Ponchon60430
- Porcheux60390
- PouillyZone tendue fiscale60790
- Puiseux-en-BrayZone tendue fiscale60850
- Puiseux-le-Hauberger60540
- Rainvillers60155
- Réez-Fosse-Martin60620
- Reilly60240
- Rochy-Condé60510
- RocquemontZone tendue fiscale60800
- Rosières60440
- Rosoy-en-Multien60620
- Rouville60800
- Rouvres-en-Multien60620
- Russy-Bémont60117
- Saint-Crépin-Ibouvillers60149
- Saint-Germain-la-Poterie60650
- Saint-Jean-aux-BoisZone tendue fiscale60350
- Saint-Léger-en-Bray60155
- Saint-Martin-le-Nœud60000
- Saint-MaximinZone tendue60740
- Saint-Paul60650
- Saint-Pierre-es-Champs60850
- Saint-Sauveur60320
- Saint-Sulpice60430
- Sainte-Geneviève60730
- Savignies60650
- Senots60240
- SeransZone tendue fiscale60240
- Sérifontaine60590
- Séry-MagnevalZone tendue fiscale60800
- Silly-TillardZone tendue fiscale60430
- Talmontiers60590
- Therdonne60510
- ThibivillersZone tendue fiscale60240
- Thury-en-Valois60890
- Tourly60240
- Troissereux60112
- Trumilly60800
- Ully-Saint-Georges60730
- Valdampierre60790
- Varinfroy60890
- Vauciennes60117
- VaudancourtZone tendue fiscale60240
- Vaumoise60117
- Verderel-lès-Sauqueuse60112
- Vez60117
- Vieux-Moulin60350
- Villeneuve-les-Sablons60175
- Villers-Saint-Genest60620
- Warluis60430
Zone C · 405 communes
Reste du territoire, marché détendu.
- Abancourt60220
- Abbeville-Saint-Lucien60480
- Achy60690
- Airion60600
- Amy60310
- Angivillers60130
- Ansacq60250
- Ansauvillers60120
- Antheuil-Portes60162
- Appilly60400
- Arsy60190
- Attichy60350
- Auchy-la-Montagne60360
- Autrêches60350
- Avrechy60130
- Avricourt60310
- Avrigny60190
- Babœuf60400
- Bacouël60120
- Bailleul-le-Soc60190
- Bailleul-sur-Thérain60930
- Bailleval60140
- Bailly60170
- Baugy60113
- Bazancourt60380
- Bazicourt60700
- Beaudéduit60210
- Beaugies-sous-Bois60640
- Beaulieu-les-Fontaines60310
- Beaurains-lès-Noyon60400
- Beauvoir60120
- Béhéricourt60400
- Belloy60490
- Berlancourt60640
- Berneuil-sur-Aisne60350
- Berthecourt60370
- Béthisy-Saint-Martin60320
- Béthisy-Saint-Pierre60320
- Biermont60490
- Bitry60350
- Blacourt60650
- Blancfossé60120
- Blargies60220
- Blicourt60860
- Blincourt60190
- Bonneuil-les-Eaux60120
- Bonnières60112
- Bonvillers60120
- Boulogne-la-Grasse60490
- Bouvresse60220
- Braisnes-sur-Aronde60113
- Bresles60510
- Breteuil60120
- Brétigny60400
- Briot60210
- Brombos60210
- Broquiers60220
- Broyes60120
- Brunvillers-la-Motte60130
- Bucamps60480
- Buicourt60380
- Bulles60130
- Bussy60400
- Caisnes60400
- Cambronne-lès-Clermont60290
- Campagne60640
- Campeaux60220
- Campremy60480
- Candor60310
- Canly60680
- Cannectancourt60310
- Canny-sur-Matz60310
- Canny-sur-Thérain60220
- Carlepont60170
- Catenoy60840
- Catheux60360
- Catigny60640
- Catillon-Fumechon60130
- Cempuis60210
- Cernoy60190
- ChellesZone tendue fiscale60350
- Chepoix60120
- Chevincourt60150
- Chevrières60710
- Chiry-Ourscamp60138
- Choisy-la-Victoire60190
- Choqueuse-les-Bénards60360
- Coivrel60420
- Conchy-les-Pots60490
- Conteville60360
- Cormeilles60120
- Coudun60150
- Couloisy60350
- Courcelles-Epayelles60420
- Courtieux60350
- Crapeaumesnil60310
- Cressonsacq60190
- Crèvecœur-le-Grand60360
- Crèvecœur-le-Petit60420
- Crillon60112
- Crisolles60400
- Croissy-sur-Celle60120
- Croutoy60350
- Cuignières60130
- Cuigy-en-Bray60850
- Cuise-la-Motte60350
- Cuts60400
- Cuvilly60490
- Cuy60310
- Daméraucourt60210
- Dargies60210
- Dives60310
- Doméliers60360
- Domfront60420
- Dompierre60420
- Écuvilly60310
- Élencourt60210
- Élincourt-Sainte-Marguerite60157
- Épineuse60190
- Ernemont-Boutavent60380
- Erquery60600
- Erquinvillers60130
- Escames60380
- Escles-Saint-Pierre60220
- Espaubourg60650
- Esquennoy60120
- Essuiles60510
- Estrées-Saint-Denis60190
- Étouy60600
- Évricourt60310
- Ferrières60420
- Feuquières60960
- Flavy-le-Meldeux60640
- Fléchy60120
- Fontaine-Bonneleau60360
- Fontaine-Lavaganne60690
- Fontenay-Torcy60380
- Formerie60220
- Fouilleuse60190
- Fouilloy60220
- Fouquerolles60510
- Fournival60130
- Francastel60480
- Francières60190
- Fréniches60640
- Fresnières60310
- Frétoy-le-Château60640
- Froissy60480
- Gannes60120
- Gaudechart60210
- Genvry60400
- GerberoyZone tendue fiscale60380
- Giraumont60150
- Glatigny60650
- Godenvillers60420
- Golancourt60640
- Gourchelles60220
- Gournay-sur-Aronde60190
- Gouy-les-Groseillers60120
- Grandfresnoy60680
- Grandrû60400
- Grandvillers-aux-Bois60190
- Grandvilliers60210
- Grémévillers60380
- Grez60210
- Guiscard60640
- Gury60310
- Hainvillers60490
- Halloy60210
- Hannaches60650
- Hanvoile60650
- Hardivillers60120
- Haucourt60112
- Haudivillers60510
- Hautbos60210
- Haute-Épine60690
- HautefontaineZone tendue fiscale60350
- Hécourt60380
- Heilles60250
- Hémévillers60190
- Héricourt-sur-Thérain60380
- Hermes60370
- Hétomesnil60360
- Hodenc-en-Bray60650
- Hondainville60250
- Houdancourt60710
- Jaulzy60350
- La Hérelle60120
- La Neuville-en-Hez60510
- La Neuville-Roy60190
- La Neuville-Saint-Pierre60480
- La Neuville-sur-Oudeuil60690
- La Neuville-sur-Ressons60490
- La Neuville-Vault60112
- La Rue-Saint-Pierre60510
- Laberlière60310
- Labruyère60140
- Lachapelle-aux-Pots60650
- Lachapelle-sous-Gerberoy60380
- Lachaussée-du-Bois-d'Écu60480
- Lachelle60190
- Lafraye60510
- Lagny60310
- Lalandelle60850
- Lamécourt60600
- Lannoy-Cuillère60220
- Larbroye60400
- Lassigny60310
- Lataule60490
- Lavacquerie60120
- Laverrière60210
- Laversines60510
- Le Coudray-Saint-Germer60850
- Le Crocq60120
- Le Fay-Saint-Quentin60510
- Le Fayel60680
- Le Frestoy-Vaux60420
- Le Gallet60360
- Le Hamel60210
- Le Mesnil-Conteville60210
- Le Mesnil-Saint-Firmin60120
- Le Mesnil-sur-Bulles60130
- Le Plessier-sur-Bulles60130
- Le Plessier-sur-Saint-Just60130
- Le Plessis-Brion60150
- Le Plessis-Patte-d'Oie60640
- Le Ployron60420
- Le Quesnel-Aubry60480
- Le Saulchoy60360
- Léglantiers60420
- Lhéraule60650
- Libermont60640
- Lieuvillers60130
- Lihus60360
- Litz60510
- Longueil-Sainte-Marie60126
- Loueuse60380
- Luchy60360
- Maignelay-Montigny60420
- Maimbeville60600
- Maisoncelle-Tuilerie60480
- Marest-sur-Matz60490
- Mareuil-la-Motte60490
- Margny-aux-Cerises60310
- Margny-sur-Matz60490
- Marquéglise60490
- Marseille-en-Beauvaisis60690
- Martincourt60112
- Maucourt60640
- Maulers60480
- Ménévillers60420
- Méry-la-Bataille60420
- Moliens60220
- Monceaux-l'Abbaye60220
- Monchy-Humières60113
- Mondescourt60400
- Montgérain60420
- Montiers60190
- Montmartin60190
- Montreuil-sur-Brêche60480
- Montreuil-sur-Thérain60134
- Morlincourt60400
- Mortemer60490
- Morvillers60380
- Mory-Montcrux60120
- Mouchy-le-Châtel60250
- Moulin-sous-Touvent60350
- Moyenneville60190
- Moyvillers60190
- Muidorge60480
- Muirancourt60640
- Mureaumont60220
- Nampcel60400
- Néry60320
- Neufvy-sur-Aronde60190
- Neuilly-sous-Clermont60290
- Nointel60840
- Noirémont60480
- Noroy60130
- Nourard-le-Franc60130
- Noyers-Saint-Martin60480
- Noyon60400
- Offoy60210
- Ognolles60310
- Omécourt60220
- Ons-en-Bray60650
- Oroër60510
- Orvillers-Sorel60490
- Oudeuil60860
- Oursel-Maison60480
- Paillart60120
- Passel60400
- Pierrefonds60350
- Pimprez60170
- Pisseleu60860
- Plainval60130
- Plainville60120
- Plessis-de-Roye60310
- Pont-l'Évêque60400
- Pontoise-lès-Noyon60400
- Porquéricourt60400
- Prévillers60360
- Pronleroy60190
- Puits-la-Vallée60480
- Quesmy60640
- Quincampoix-Fleuzy60220
- Quinquempoix60130
- Ravenel60130
- Rémécourt60600
- Rémérangles60510
- Remy60190
- Ressons-sur-Matz60490
- Rethondes60153
- Reuil-sur-Brêche60480
- Rhuis60410
- Ricquebourg60490
- Rivecourt60126
- Roberval60410
- Rocquencourt60120
- Romescamps60220
- Rosoy60140
- Rotangy60360
- Rothois60690
- Rousseloy60660
- Rouvillers60190
- Rouvroy-les-Merles60120
- Roy-Boissy60690
- Royaucourt60420
- Roye-sur-Matz60310
- Sacy-le-Grand60700
- Sacy-le-Petit60190
- Sains-Morainvillers60420
- Saint-André-Farivillers60480
- Saint-Arnoult60220
- Saint-Aubin-en-Bray60650
- Saint-Aubin-sous-Erquery60600
- Saint-Crépin-aux-Bois60170
- Saint-Deniscourt60380
- Saint-Étienne-Roilaye60350
- Saint-Félix60370
- Saint-Germer-de-Fly60850
- Saint-Just-en-Chaussée60130
- Saint-Léger-aux-Bois60170
- Saint-Martin-aux-Bois60420
- Saint-Martin-Longueau60700
- Saint-Maur60210
- Saint-Omer-en-Chaussée60860
- Saint-Pierre-lès-Bitry60350
- Saint-Quentin-des-Prés60380
- Saint-Remy-en-l'Eau60130
- Saint-Samson-la-Poterie60220
- Saint-Thibault60210
- Saint-Vaast-de-Longmont60410
- Saint-Vaast-lès-Mello60660
- Saint-Valery60220
- Sainte-Eusoye60480
- Saintines60410
- Salency60400
- Sarcus60210
- Sarnois60210
- Sempigny60400
- Senantes60650
- Sérévillers60120
- Sermaize60400
- Solente60310
- Sommereux60210
- Songeons60380
- Sully60380
- Suzoy60400
- Tartigny60120
- Thérines60380
- Thiescourt60310
- Thieuloy-Saint-Antoine60210
- Thieux60480
- Thury-sous-Clermont60250
- Tracy-le-Mont60170
- Tracy-le-Val60170
- Tricot60420
- Trosly-Breuil60350
- Troussencourt60120
- Valescourt60130
- Vandélicourt60490
- Varesnes60400
- Vauchelles60400
- Velennes60510
- Vendeuil-Caply60120
- Verderonne60140
- Viefvillers60360
- Vignemont60162
- Ville60400
- Villembray60650
- Villeneuve-sur-Verberie60410
- Villers-Saint-Barthélemy60650
- Villers-Saint-Sépulcre60134
- Villers-sur-Auchy60650
- Villers-sur-Bonnières60860
- Villers-sur-Coudun60150
- Villers-Vermont60380
- Villers-Vicomte60120
- Villeselve60640
- Vrocourt60112
- Wacquemoulin60420
- Wambez60380
- Wavignies60130
- Welles-Pérennes60420
Source : liste des communes selon le zonage A/B/C, ministère du Logement (DHUP), en vigueur depuis le 26 juin 2026. Information indicative.