3 en A, 59 en B1, 57 en B2, 395 en C. Le badge « Zone tendue » signale les communes qui relèvent aussi de la zone tendue de la loi de 1989.
Zone A · 3 communes
Grandes agglomérations très tendues : agglomération parisienne, Côte d'Azur, Genevois français, Lille, Lyon, Marseille, Montpellier….
- Illkirch-GraffenstadenZone tendue67400
- OberhausbergenZone tendue67205
- StrasbourgZone tendue67000
Zone B1 · 59 communes
Grandes agglomérations et villes chères hors zone A.
- AchenheimZone tendue67204
- Barr67140
- Benfeld67230
- Bernolsheim67170
- BischheimZone tendue67800
- Bischwiller67240
- Breuschwickersheim67112
- Brumath67170
- Dingsheim67370
- Drusenheim67410
- Duppigheim67120
- EckbolsheimZone tendue67201
- EntzheimZone tendue fiscale67960
- Ernolsheim-Bruche67120
- Erstein67150
- EschauZone tendue67114
- FegersheimZone tendue67640
- Gambsheim67760
- Geispolsheim67118
- Griesheim-sur-Souffel67370
- Haguenau67500
- Hangenbieten67980
- Herrlisheim67850
- HœnheimZone tendue67800
- Hœrdt67720
- Holtzheim67810
- Hurtigheim67117
- Ittenheim67117
- Kilstett67840
- Krautwiller67170
- La Wantzenau67610
- LampertheimZone tendue67450
- LingolsheimZone tendue67380
- LipsheimZone tendue67640
- Marlenheim67520
- MittelhausbergenZone tendue67206
- Molsheim67120
- MundolsheimZone tendue67450
- Mutzig67190
- NiederhausbergenZone tendue67207
- Obernai67210
- OberschaeffolsheimZone tendue67203
- OstwaldZone tendue67540
- Pfulgriesheim67370
- PlobsheimZone tendue67115
- ReichstettZone tendue67116
- Rosheim67560
- Saverne67700
- SchiltigheimZone tendue67300
- Schweighouse-sur-Moder67590
- Sélestat67600
- SouffelweyersheimZone tendue67460
- Stutzheim-Offenheim67370
- Truchtersheim67370
- VendenheimZone tendue67550
- Wahlenheim67170
- Wasselonne67310
- Weyersheim67720
- WolfisheimZone tendue67202
Zone B2 · 57 communes
Villes moyennes et périphéries où le marché reste équilibré.
- Altorf67120
- Avolsheim67120
- Baldenheim67600
- Bernardswiller67210
- Bilwisheim67170
- Bischoffsheim67870
- Blaesheim67113
- BœrschZone tendue fiscale67530
- Châtenois67730
- Dachstein67120
- Dahlenheim67310
- Dieffenthal67650
- Dinsheim-sur-Bruche67190
- Donnenheim67170
- Dorlisheim67120
- Duttlenheim67120
- Ebersheim67600
- Ebersmunster67600
- Eckwersheim67550
- Ergersheim67120
- Gertwiller67140
- GrendelbruchZone tendue fiscale67190
- Gresswiller67190
- Griesheim-près-Molsheim67870
- Innenheim67880
- Kaltenhouse67240
- Kintzheim67600
- Kirchheim67520
- Krautergersheim67880
- Kriegsheim67170
- La VancelleZone tendue fiscale67730
- Marckolsheim67390
- Meistratzheim67210
- Mittelschaeffolsheim67170
- Mollkirch67190
- Mommenheim67670
- Mussig67600
- Muttersholtz67600
- Niedernai67210
- Oberhoffen-sur-Moder67240
- Odratzheim67520
- Offendorf67850
- Ohlungen67170
- Olwisheim67170
- Orschwiller67600
- Ottrott67530
- Rosenwiller67560
- Rottelsheim67170
- Saint-Nabor67530
- Scharrachbergheim-Irmstett67310
- Scherwiller67750
- Seltz67470
- Siltzheim67260
- Soultz-les-Bains67120
- Wangen67520
- Wissembourg67160
- Wolxheim67120
Zone C · 395 communes
Reste du territoire, marché détendu.
- Adamswiller67320
- AlbéZone tendue fiscale67220
- Alteckendorf67270
- Altenheim67490
- Altwiller67260
- Andlau67140
- Artolsheim67390
- Aschbach67250
- Asswiller67320
- Baerendorf67320
- Balbronn67310
- Barembach67130
- Bassemberg67220
- Batzendorf67500
- Beinheim67930
- Bellefosse67130
- Belmont67130
- Berg67320
- Bergbieten67310
- BernardvilléZone tendue fiscale67140
- Berstett67370
- Berstheim67170
- Betschdorf67660
- Bettwiller67320
- Biblisheim67360
- Bietlenheim67720
- Bindernheim67600
- Bischholtz67340
- Bissert67260
- Bitschhoffen67350
- Blancherupt67130
- Blienschwiller67650
- Bœsenbiesen67390
- Bolsenheim67150
- Boofzheim67860
- Bootzheim67390
- Bosselshausen67330
- Bossendorf67270
- Bourg-Bruche67420
- Bourgheim67140
- Bouxwiller67330
- BreitenauZone tendue fiscale67220
- Breitenbach67220
- Buhl67470
- Burbach67260
- Bust67320
- Buswiller67350
- Butten67430
- Cleebourg67160
- Climbach67510
- Colroy-la-Roche67420
- Cosswiller67310
- Crastatt67310
- Crœttwiller67470
- Dalhunden67770
- Dambach67110
- Dambach-la-Ville67650
- Dangolsheim67310
- Daubensand67150
- Dauendorf67350
- Dehlingen67430
- Dettwiller67490
- Diebolsheim67230
- Diedendorf67260
- Dieffenbach-au-Val67220
- Dieffenbach-lès-Wœrth67360
- Diemeringen67430
- Dimbsthal67440
- Domfessel67430
- Dossenheim-Kochersberg67117
- Dossenheim-sur-Zinsel67330
- Drachenbronn-Birlenbach67160
- Drulingen67320
- Duntzenheim67270
- Durningen67270
- Durrenbach67360
- Durstel67320
- Eberbach-Seltz67470
- Eckartswiller67700
- Eichhoffen67140
- Elsenheim67390
- Engwiller67350
- Epfig67680
- Erckartswiller67290
- Ernolsheim-lès-Saverne67330
- Eschbach67360
- Eschbourg67320
- Eschwiller67320
- Ettendorf67350
- Eywiller67320
- Fessenheim-le-Bas67117
- Flexbourg67310
- Forstfeld67480
- Forstheim67580
- Fort-Louis67480
- Fouchy67220
- Fouday67130
- Friedolsheim67490
- Friesenheim67860
- Frœschwiller67360
- Frohmuhl67290
- Furchhausen67700
- Furdenheim67117
- Geiswiller-Zœbersdorf67270
- Gerstheim67150
- Geudertheim67170
- Gœrlingen67320
- Gœrsdorf67360
- Gottenhouse67700
- Gottesheim67490
- Gougenheim67270
- Goxwiller67210
- Grandfontaine67130
- Grassendorf67350
- Gries67240
- Gumbrechtshoffen67110
- Gundershoffen67110
- Gungwiller67320
- Gunstett67360
- Haegen67700
- Handschuheim67117
- Harskirchen67260
- Hatten67690
- Hattmatt67330
- Hegeney67360
- Heidolsheim67390
- Heiligenberg67190
- Heiligenstein67140
- Hengwiller67440
- Herbitzheim67260
- Herbsheim67230
- Hessenheim67390
- Hilsenheim67600
- Hindisheim67150
- Hinsbourg67290
- Hinsingen67260
- Hipsheim67150
- Hirschland67320
- Hochfelden67270
- Hochstett67170
- Hoffen67250
- Hohengœft67310
- Hohfrankenheim67270
- Hunspach67250
- Huttendorf67270
- Huttenheim67230
- Ichtratzheim67640
- Ingenheim67270
- Ingolsheim67250
- Ingwiller67340
- Issenhausen67330
- ItterswillerZone tendue fiscale67140
- Jetterswiller67440
- Kauffenheim67480
- Keffenach67250
- Kertzfeld67230
- Keskastel67260
- Kesseldorf67930
- Kienheim67270
- Kindwiller67350
- Kirrberg67320
- Kirrwiller67330
- Kleingœft67440
- Knœrsheim67310
- Kogenheim67230
- Kolbsheim67120
- Kurtzenhouse67240
- Kuttolsheim67520
- Kutzenhausen67250
- La Broque67130
- La Petite-Pierre67290
- LalayeZone tendue fiscale67220
- Lampertsloch67250
- Landersheim67700
- Langensoultzbach67360
- Laubach67580
- Lauterbourg67630
- Le HohwaldZone tendue fiscale67140
- Lembach67510
- Leutenheim67480
- Lichtenberg67340
- Limersheim67150
- Littenheim67490
- Lixhausen67270
- Lobsann67250
- Lochwiller67440
- Lohr67290
- Lorentzen67430
- Lupstein67490
- Lutzelhouse67130
- Mackenheim67390
- Mackwiller67430
- Maennolsheim67700
- Maisonsgoutte67220
- Marmoutier67440
- Matzenheim67150
- Melsheim67270
- Memmelshoffen67250
- Menchhoffen67340
- Merkwiller-Pechelbronn67250
- Mertzwiller67580
- Mietesheim67580
- Minversheim67270
- Mittelbergheim67140
- Monswiller67700
- Morsbronn-les-Bains67360
- Morschwiller67350
- Mothern67470
- Muhlbach-sur-Bruche67130
- Mulhausen67350
- Munchhausen67470
- Mutzenhouse67270
- Natzwiller67130
- Neewiller-près-Lauterbourg67630
- Neubois67220
- Neugartheim-Ittlenheim67370
- Neuhaeusel67480
- Neuve-Église67220
- Neuviller-la-Roche67130
- Neuwiller-lès-Saverne67330
- Niederbronn-les-Bains67110
- Niederhaslach67280
- Niederlauterbach67630
- Niedermodern67350
- Niederrœdern67470
- Niederschaeffolsheim67500
- Niedersoultzbach67330
- Niedersteinbach67510
- Nordheim67520
- Nordhouse67150
- Nothalten67680
- Obenheim67230
- Oberbronn67110
- Oberdorf-Spachbach67360
- Oberhaslach67280
- Oberhoffen-lès-Wissembourg67160
- Oberlauterbach67160
- Obermodern-Zutzendorf67330
- Oberrœdern67250
- Obersoultzbach67330
- Obersteinbach67510
- Oermingen67970
- Offwiller67340
- Ohnenheim67390
- Osthoffen67990
- Osthouse67150
- Ottersthal67700
- Otterswiller67700
- Ottwiller67320
- Petersbach67290
- Pfalzweyer67320
- Plaine67420
- Preuschdorf67250
- Printzheim67490
- Puberg67290
- Quatzenheim67117
- Rangen67310
- Ranrupt67420
- Ratzwiller67430
- Rauwiller67320
- Reichsfeld67140
- Reichshoffen67110
- Reinhardsmunster67440
- Reipertswiller67340
- Retschwiller67250
- Reutenbourg67440
- Rexingen67320
- Rhinau67860
- Richtolsheim67390
- Riedseltz67160
- Rimsdorf67260
- Ringendorf67350
- Rittershoffen67690
- Rœschwoog67480
- Rohr67270
- Rohrwiller67410
- Romanswiller67310
- Roppenheim67480
- Rossfeld67230
- Rosteig67290
- Rothau67570
- Rothbach67340
- Rott67160
- Rountzenheim-Auenheim67480
- Russ67130
- Saales67420
- Saasenheim67390
- Saessolsheim67270
- Saint-Blaise-la-Roche67420
- Saint-Jean-Saverne67700
- Saint-Martin67220
- Saint-Maurice67220
- Saint-Pierre67140
- Saint-Pierre-Bois67220
- Salmbach67160
- Sand67230
- Sarre-Union67260
- Sarrewerden67260
- Saulxures67420
- Schaeffersheim67150
- Schaffhouse-près-Seltz67470
- Schalkendorf67350
- Scheibenhard67630
- Scherlenheim67270
- Schillersdorf67340
- Schirmeck67130
- Schirrhein67240
- Schirrhoffen67240
- Schleithal67160
- Schnersheim67370
- Schœnau67390
- Schœnbourg67320
- Schœnenbourg67250
- Schopperten67260
- Schwenheim67440
- Schwindratzheim67270
- Schwobsheim67390
- Seebach67160
- Sermersheim67230
- Sessenheim67770
- Siegen67160
- Siewiller67320
- Solbach67130
- Sommerau67310
- Soufflenheim67620
- Soultz-sous-Forêts67250
- Sparsbach67340
- Stattmatten67770
- Steige67220
- Steinbourg67790
- Steinseltz67160
- Still67190
- Stotzheim67140
- Struth67290
- Stundwiller67250
- Sundhouse67920
- Surbourg67250
- Thal-Drulingen67320
- Thal-Marmoutier67440
- Thanvillé67220
- Tieffenbach67290
- Traenheim67310
- Triembach-au-Val67220
- Trimbach67470
- Uhlwiller67350
- Uhrwiller67350
- Urbeis67220
- Urmatt67280
- Uttenheim67150
- Uttenhoffen67110
- Uttwiller67330
- Val-de-Moder67350
- Valff67210
- Villé67220
- Vœllerdingen67430
- Volksberg67290
- Walbourg67360
- Waldersbach67130
- Waldhambach67430
- Waldolwisheim67700
- Waltenheim-sur-Zorn67670
- Wangenbourg-EngenthalZone tendue fiscale67710
- Weinbourg67340
- Weislingen67290
- Weitbruch67500
- Weiterswiller67340
- Westhoffen67310
- Westhouse67230
- Westhouse-Marmoutier67440
- Weyer67320
- Wickersheim-Wilshausen67270
- Wildersbach67130
- Willgottheim67370
- Wilwisheim67270
- Wimmenau67290
- Windstein67110
- Wingen67510
- Wingen-sur-Moder67290
- Wingersheim les Quatre Bans67170
- Wintershouse67590
- Wintzenbach67470
- Wintzenheim-Kochersberg67370
- Wisches67130
- Witternheim67230
- Wittersheim67670
- Wittisheim67820
- Wiwersheim67370
- Wœrth67360
- Wolfskirchen67260
- Wolschheim67700
- Zehnacker67310
- Zeinheim67310
- Zellwiller67140
- Zinswiller67110
- Zittersheim67290
Source : liste des communes selon le zonage A/B/C, ministère du Logement (DHUP), en vigueur depuis le 26 juin 2026. Information indicative.