Créer un compte
Déjà un compte ? Connexion Fonctionnalités À quoi ça ressemble Tutoriel Tarifs Comparatifs Outils Blog À propos Contact
Créer un compte
366 communes · en vigueur depuis le 26 juin 2026

Zonage A/B/C dans le Haut-Rhin : la zone de chaque commune

Mulhouse en B1, Colmar en B1, Saint-Louis en B1, Wittenheim en B1… : la zone A bis, A, B1, B2 ou C de toutes les communes dans le Haut-Rhin, et ce qu'elle change pour un bailleur.

Les 366 communes dans le Haut-Rhin, zone par zone

32 en B1, 53 en B2, 281 en C. Le badge « Zone tendue » signale les communes qui relèvent aussi de la zone tendue de la loi de 1989.

Zone B1 · 32 communes

Grandes agglomérations et villes chères hors zone A.

  • Bartenheim68870
  • Blotzheim68730
  • Brunstatt-Didenheim68350
  • Buschwiller68220
  • Cernay68700
  • Colmar68000
  • Ensisheim68190
  • Guebwiller68500
  • Habsheim68440
  • Hagenthal-le-Bas68220
  • Hégenheim68220
  • Hésingue68220
  • Horbourg-Wihr68180
  • Huningue68330
  • Illzach68110
  • Ingersheim68040
  • Kaysersberg Vignoble68240
  • Kembs68680
  • Kingersheim68260
  • Mulhouse68100
  • Ribeauvillé68150
  • Rosenau68128
  • Rouffach68250
  • Saint-Louis68300
  • Sausheim68390
  • Sierentz68510
  • TurckheimZone tendue fiscale68230
  • Village-Neuf68128
  • Wentzwiller68220
  • Wintzenheim68124
  • Wittelsheim68310
  • Wittenheim68270

Zone B2 · 53 communes

Villes moyennes et périphéries où le marché reste équilibré.

  • Aubure68150
  • Baldersheim68390
  • Beblenheim68980
  • Bennwihr68126
  • BergheimZone tendue fiscale68750
  • Berrwiller68500
  • Bitschwiller-lès-Thann68620
  • Bollwiller68540
  • Buhl68530
  • Dannemarie68210
  • Feldkirch68540
  • Guémar68970
  • Herrlisheim-près-Colmar68420
  • Houssen68125
  • HunawihrZone tendue fiscale68150
  • Illhaeusern68970
  • Issenheim68500
  • Jebsheim68320
  • Lautenbach68610
  • Lautenbachzell68610
  • Leimbach68800
  • LinthalZone tendue fiscale68610
  • Lutterbach68460
  • Mittelwihr68630
  • Morschwiller-le-Bas68790
  • Munster68140
  • Ostheim68150
  • Pfastatt68120
  • Pulversheim68840
  • Reiningue68950
  • Richwiller68120
  • Riedisheim68400
  • RiquewihrZone tendue fiscale68340
  • Rixheim68170
  • Rodern68590
  • Rorschwihr68590
  • Ruelisheim68270
  • Saint-Hippolyte68590
  • Sainte-Croix-en-Plaine68127
  • Soultz-Haut-Rhin68360
  • Staffelfelden68850
  • Steinbach68700
  • Sundhoffen68280
  • Thann68800
  • Thannenkirch68590
  • Uffholtz68700
  • Ungersheim68190
  • Vieux-Thann68800
  • Wattwiller68700
  • Wettolsheim68920
  • Willer-sur-Thur68760
  • Zellenberg68340
  • Zillisheim68720

Zone C · 281 communes

Reste du territoire, marché détendu.

  • Algolsheim68600
  • Altenach68210
  • Altkirch68130
  • AmmerschwihrZone tendue fiscale68410
  • Andolsheim68280
  • Appenwihr68280
  • Artzenheim68320
  • Aspach68130
  • Aspach-le-Bas68700
  • Aspach-Michelbach68700
  • Attenschwiller68220
  • Balgau68740
  • Ballersdorf68210
  • Balschwiller68210
  • Baltzenheim68320
  • Bantzenheim68490
  • Battenheim68390
  • Bellemagny68210
  • Bendorf68480
  • Berentzwiller68130
  • Bergholtz68500
  • Bergholtzzell68500
  • Bernwiller68210
  • Bettendorf68560
  • Bettlach68480
  • Biederthal68480
  • Biesheim68600
  • Biltzheim68127
  • Bischwihr68320
  • Bisel68580
  • Blodelsheim68740
  • Bourbach-le-Bas68290
  • Bourbach-le-Haut68290
  • Bouxwiller68480
  • Bréchaumont68210
  • Breitenbach-Haut-Rhin68380
  • Bretten68780
  • Brinckheim68870
  • Bruebach68440
  • Buethwiller68210
  • Burnhaupt-le-Bas68520
  • Burnhaupt-le-Haut68520
  • Carspach68130
  • Chalampé68490
  • Chavannes-sur-l'Étang68210
  • Courtavon68480
  • Dessenheim68600
  • Diefmatten68780
  • Dietwiller68440
  • Dolleren68290
  • Durlinsdorf68480
  • Durmenach68480
  • Durrenentzen68320
  • Eglingen68720
  • EguisheimZone tendue fiscale68420
  • Elbach68210
  • Emlingen68130
  • Eschbach-au-Val68140
  • Eschentzwiller68440
  • Eteimbes68210
  • Falkwiller68210
  • Feldbach68640
  • Fellering68470
  • Ferrette68480
  • Fessenheim68740
  • Fislis68480
  • Flaxlanden68720
  • Folgensbourg68220
  • Fortschwihr68320
  • Franken68130
  • Fréland68240
  • Friesen68580
  • Frœningen68720
  • Fulleren68210
  • Galfingue68990
  • Geishouse68690
  • Geispitzen68510
  • Geiswasser68600
  • Gildwiller68210
  • Goldbach-Altenbach68760
  • Gommersdorf68210
  • Griesbach-au-Val68140
  • Grussenheim68320
  • Gueberschwihr68420
  • Guevenatten68210
  • Guewenheim68116
  • Gundolsheim68250
  • Gunsbach68140
  • Hagenbach68210
  • Hagenthal-le-Haut68220
  • Hartmannswiller68500
  • Hattstatt68420
  • Hausgauen68130
  • Hecken68210
  • Heidwiller68720
  • Heimersdorf68560
  • Heimsbrunn68990
  • Heiteren68600
  • Heiwiller68130
  • Helfrantzkirch68510
  • Hettenschlag68600
  • Hindlingen68580
  • Hirsingue68560
  • Hirtzbach68118
  • Hirtzfelden68740
  • Hochstatt68720
  • Hohrod68140
  • Hombourg68490
  • Hundsbach68130
  • Husseren-les-Châteaux68420
  • Husseren-Wesserling68470
  • Illfurth68720
  • Illtal68960
  • Jettingen68130
  • Jungholtz68500
  • Kappelen68510
  • KatzenthalZone tendue fiscale68230
  • KiffisZone tendue fiscale68480
  • Kirchberg68290
  • Knœringue68220
  • Kœstlach68480
  • Kœtzingue68510
  • Kruth68820
  • Kunheim68320
  • LabarocheZone tendue fiscale68910
  • Landser68440
  • Lapoutroie68650
  • Largitzen68580
  • Lauw68290
  • Le Bonhomme68650
  • Le Haut Soultzbach68780
  • Levoncourt68480
  • Leymen68220
  • Liebenswiller68220
  • Liebsdorf68480
  • Lièpvre68660
  • Ligsdorf68480
  • Linsdorf68480
  • Logelheim68280
  • LucelleZone tendue fiscale68480
  • Luemschwiller68720
  • Luttenbach-près-Munster68140
  • Lutter68480
  • Magny68210
  • Magstatt-le-Bas68510
  • Magstatt-le-Haut68510
  • Malmerspach68550
  • Manspach68210
  • Masevaux-Niederbruck68290
  • Mertzen68210
  • Merxheim68500
  • Metzeral68380
  • Meyenheim68890
  • Michelbach-le-Bas68730
  • Michelbach-le-Haut68220
  • Mittlach68380
  • Mitzach68470
  • Mœrnach68480
  • Mollau68470
  • Montreux-Jeune68210
  • Montreux-Vieux68210
  • Moosch68690
  • MooslargueZone tendue fiscale68580
  • Muespach68640
  • Muespach-le-Haut68640
  • Muhlbach-sur-Munster68380
  • Munchhouse68740
  • Muntzenheim68320
  • Munwiller68250
  • MurbachZone tendue fiscale68530
  • NambsheimZone tendue fiscale68740
  • Neuf-Brisach68600
  • Neuwiller68220
  • Niederentzen68127
  • Niederhergheim68127
  • Niedermorschwihr68230
  • Niffer68680
  • Oberbruck68290
  • Oberentzen68127
  • Oberhergheim68127
  • Oberlarg68480
  • Obermorschwihr68420
  • Obermorschwiller68130
  • Obersaasheim68600
  • Oderen68830
  • Oltingue68480
  • Orbey68370
  • Orschwihr68500
  • Osenbach68570
  • Ottmarsheim68490
  • Petit-Landau68490
  • Pfaffenheim68250
  • Pfetterhouse68480
  • Porte du Ried68320
  • Raedersdorf68480
  • Raedersheim68190
  • Rammersmatt68800
  • Ranspach68470
  • Ranspach-le-Bas68730
  • Ranspach-le-Haut68220
  • Rantzwiller68510
  • Réguisheim68890
  • Retzwiller68210
  • Riespach68640
  • Rimbach-près-Guebwiller68500
  • Rimbach-près-Masevaux68290
  • Rimbachzell68500
  • Roderen68800
  • Roggenhouse68740
  • Romagny68210
  • Rombach-le-Franc68660
  • Roppentzwiller68480
  • Ruederbach68560
  • Rumersheim-le-Haut68740
  • Rustenhart68740
  • Saint-Amarin68550
  • Saint-Bernard68720
  • Saint-Cosme68210
  • Saint-Ulrich68210
  • Sainte-Croix-aux-Mines68160
  • Sainte-Marie-aux-Mines68160
  • Schlierbach68440
  • Schweighouse-Thann68520
  • Schwoben68130
  • Sentheim68780
  • Seppois-le-Bas68580
  • Seppois-le-Haut68580
  • Sewen68290
  • Sickert68290
  • SondernachZone tendue fiscale68380
  • Sondersdorf68480
  • Soppe-le-Bas68780
  • Soultzbach-les-Bains68230
  • Soultzeren68140
  • Soultzmatt68570
  • Spechbach68720
  • Steinbrunn-le-Bas68440
  • Steinbrunn-le-Haut68440
  • Steinsoultz68640
  • Sternenberg68780
  • Stetten68510
  • Storckensohn68470
  • Stosswihr68140
  • Strueth68580
  • Tagolsheim68720
  • Tagsdorf68130
  • Traubach-le-Bas68210
  • Traubach-le-Haut68210
  • Ueberstrass68580
  • Uffheim68510
  • Urbès68121
  • Urschenheim68320
  • Valdieu-Lutran68210
  • Vieux-Ferrette68480
  • Vœgtlinshoffen68420
  • Vogelgrun68600
  • Volgelsheim68600
  • Wahlbach68130
  • Walbach68230
  • Waldighoffen68640
  • Walheim68130
  • Waltenheim68510
  • Wasserbourg68230
  • Weckolsheim68600
  • Wegscheid68290
  • Werentzhouse68480
  • Westhalten68250
  • Wickerschwihr68320
  • Widensolen68320
  • Wihr-au-Val68230
  • Wildenstein68820
  • Willer68960
  • Winkel68480
  • Wittersdorf68130
  • Wolfersdorf68210
  • Wolfgantzen68600
  • Wolschwiller68480
  • Wuenheim68500
  • Zaessingue68130
  • Zimmerbach68230
  • Zimmersheim68440

Source : liste des communes selon le zonage A/B/C, ministère du Logement (DHUP), en vigueur depuis le 26 juin 2026. Information indicative.

Le zonage A/B/C pour le bailleur

  • Le zonage A/B/C classe chaque commune selon la tension de son marché du logement, de A bis (la plus tendue) à C. Il est fixé par arrêté des ministres du Logement et du Budget et révisé régulièrement ; la dernière révision est en vigueur depuis le 26 juin 2026.
  • À quoi il sert : il détermine l'éligibilité et les plafonds (de loyer, de ressources du locataire ou de prix) de plusieurs aides au logement : prêt à taux zéro, dispositifs d'investissement locatif, logement locatif intermédiaire, conventionnement Loc'Avantages. Les montants changent chaque année : vérifiez-les sur le simulateur officiel du dispositif.
  • À ne pas confondre avec la zone tendue de la loi de 1989 (préavis d'un mois, hausse du loyer limitée à l'IRL entre deux locataires, taxe sur les logements vacants) : c'est une autre liste. Une commune peut être en zone B1 sans être en zone tendue, et inversement.

À voir aussi : les communes en zone tendue dans le Haut-Rhin ; le loyer moyen au m² dans le Haut-Rhin.

Gérez vos biens. Gardez votre argent.

Dans Logio, la fiche de votre bien indique sa zone A/B/C et si sa commune est en zone tendue, dès que vous saisissez l'adresse. Quittances, révision à l'IRL et rappels se font ensuite tout seuls. Sans limite de biens, sans engagement.