FrançaisGuest, Sign inJoin
Grand Est · Département 67

Find your town in Bas-Rhin

Bas-Rhin has 514 towns and villages, each with its page. Its 79 towns of 2,500 or more are graded against towns across France on cost of living, safety, schools, health and more; 117 of 1,000 to 2,499 have subject grades.

62graded towns
30grade A− or better
514towns and villages
Strasbourglargest · 293,771
Bas-Rhin at a glance

What Bas-Rhin is like

The median ranked town in Bas-Rhin grades highest on walkability and jobs & income against towns across France, and lowest on cost of living. Choose a subject to find the towns that do best on it.

The median town, subject by subjectThe median ranked town in Bas-Rhin against French towns · the line marks the median French town
The finder

Find a town that’s…

62 towns · ordered by Bas-Rhin rank

A+

Hilsenheim

Town · 2,604 people · #29 of 3,798 nationally

StrongestAJobs & incomeASafetyLowestB+Health
A+

Rosheim

Town · 5,457 people · #49 of 3,798 nationally

StrongestA+SafetyA+Jobs & incomeLowestCCost of living
A+

Truchtersheim

Town · 4,398 people · #140 of 3,798 nationally

StrongestA+Jobs & incomeASafetyLowestCHealth
A+

Hœrdt

Town · 4,570 people · #163 of 3,798 nationally

StrongestA+Jobs & incomeA+SafetyLowestC−Cost of living
A+

Seltz

Town · 3,204 people · #180 of 3,798 nationally

StrongestA+SchoolsA+SafetyLowestDHealth
A

Marlenheim

Town · 4,185 people · #197 of 3,798 nationally

StrongestA+SafetyASchoolsLowestC−Cost of living
A

Betschdorf

Town · 4,231 people · #200 of 3,798 nationally

StrongestA+SafetyA+SchoolsLowestCHealth
A

Weyersheim

Town · 3,512 people · #237 of 3,798 nationally

StrongestA+SafetyAJobs & incomeLowestC−Health
A

Soufflenheim

Town · 4,740 people · #290 of 3,798 nationally

StrongestA+SafetyASchoolsLowestDHealth
A

Bouxwiller

Town · 3,754 people · #310 of 3,798 nationally

StrongestASchoolsA−WalkabilityLowestCHealth
A

Dorlisheim

Town · 2,636 people · #311 of 3,798 nationally

StrongestA+Jobs & incomeASafetyLowestC−Cost of living
A

Marmoutier

Town · 2,699 people · #315 of 3,798 nationally

StrongestASchoolsASafetyLowestDHealth
A

Châtenois

Town · 4,294 people · #360 of 3,798 nationally

StrongestAJobs & incomeASafetyLowestCCost of living
A

Herrlisheim

Town · 4,694 people · #408 of 3,798 nationally

StrongestA+SafetyA−WalkabilityLowestCCost of living
A

Drusenheim

Town · 5,388 people · #409 of 3,798 nationally

StrongestA+SafetyA−WalkabilityLowestC+Cost of living
A

Marckolsheim

Town · 4,398 people · #420 of 3,798 nationally

StrongestA+SchoolsA−WalkabilityLowestC+Health
A

Obernai

Town · 12,587 people · #439 of 3,798 nationally

StrongestAWalkabilityASchoolsLowestC−Cost of living
A

Hochfelden

Town · 4,038 people · #469 of 3,798 nationally

StrongestASafetyAJobs & incomeLowestCCost of living
A

Fegersheim

Town · 5,780 people · #543 of 3,798 nationally

StrongestAJobs & incomeASafetyLowestDCost of living
A

Gambsheim

Town · 5,312 people · #564 of 3,798 nationally

StrongestA+SafetyA−WalkabilityLowestC−Cost of living
A−

Wissembourg

Town · 7,566 people · #587 of 3,798 nationally

StrongestAWalkabilityA−Cost of livingLowestB−Health
A−

Wasselonne

Town · 5,780 people · #624 of 3,798 nationally

StrongestA−WalkabilityA−SchoolsLowestC−Health
A−

Gundershoffen

Town · 3,834 people · #639 of 3,798 nationally

StrongestA+SafetyB+SchoolsLowestDHealth
A−

Benfeld

Town · 5,973 people · #673 of 3,798 nationally

StrongestAWalkabilityA−SchoolsLowestC+Cost of living
A−

Schweighouse-sur-Moder

Town · 5,182 people · #686 of 3,798 nationally

StrongestAJobs & incomeASafetyLowestC−Cost of living
A−

La Wantzenau

Town · 5,864 people · #744 of 3,798 nationally

StrongestA+Jobs & incomeASafetyLowestD−Cost of living
A−

Molsheim

Town · 9,318 people · #789 of 3,798 nationally

StrongestAWalkabilityA−SchoolsLowestC+Cost of living
A−

Eschau

Town · 5,878 people · #817 of 3,798 nationally

StrongestASafetyAJobs & incomeLowestD−Cost of living
A−

Geispolsheim

Town · 7,919 people · #902 of 3,798 nationally

StrongestAJobs & incomeAWalkabilityLowestD−Cost of living
A−

Huttenheim

Town · 2,735 people · #925 of 3,798 nationally

StrongestA−Jobs & incomeA−SchoolsLowestCCost of living
B+

Sarre-Union

Town · 2,731 people · #1,022 of 3,798 nationally

StrongestA+SchoolsA+Cost of livingLowestDHealth
B+

Lampertheim

Town · 3,457 people · #1,027 of 3,798 nationally

StrongestAHealthAJobs & incomeLowestD−Cost of living
B+

Vendenheim

Town · 6,137 people · #1,066 of 3,798 nationally

StrongestAWalkabilityA−Jobs & incomeLowestDCost of living
B+

Wolfisheim

Town · 4,217 people · #1,080 of 3,798 nationally

StrongestA+SafetyAWalkabilityLowestDCost of living
B+

Eckbolsheim

Town · 7,157 people · #1,139 of 3,798 nationally

StrongestA+WalkabilityAHealthLowestDCost of living
B+

Plobsheim

Town · 4,492 people · #1,195 of 3,798 nationally

StrongestA+SafetyA−WalkabilityLowestD−Cost of living
B+

Mutzig

Town · 6,087 people · #1,206 of 3,798 nationally

StrongestAWalkabilityA−SchoolsLowestCHealth
B+

Oberhoffen-sur-Moder

Town · 3,992 people · #1,230 of 3,798 nationally

StrongestA+SafetyAJobs & incomeLowestC−Schools
B+

Entzheim

Town · 2,544 people · #1,261 of 3,798 nationally

StrongestAJobs & incomeA−HealthLowestD−Cost of living
B

Ingwiller

Town · 3,995 people · #1,340 of 3,798 nationally

StrongestAWalkabilityB+SafetyLowestCHealth
B

Barr

Town · 7,057 people · #1,345 of 3,798 nationally

StrongestA−WalkabilityB+SafetyLowestCCost of living
B

Val-de-Moder

Town · 5,102 people · #1,575 of 3,798 nationally

StrongestA+SafetyB+WalkabilityLowestDHealth
B

Niederbronn-les-Bains

Town · 4,347 people · #1,657 of 3,798 nationally

StrongestA−SafetyA−WalkabilityLowestDSchools
B

Haguenau

Large town · 36,391 people · #1,665 of 3,798 nationally

StrongestAWalkabilityB+SchoolsLowestC−Cost of living
B−

Sélestat

Town · 19,589 people · #1,754 of 3,798 nationally

StrongestAWalkabilityB+SchoolsLowestCHealth
B−

Reichshoffen

Town · 5,418 people · #1,881 of 3,798 nationally

StrongestASafetyA−WalkabilityLowestDSchools
B−

Mundolsheim

Town · 5,322 people · #1,907 of 3,798 nationally

StrongestA+Jobs & incomeAWalkabilityLowestDCost of living
B−

Erstein

Town · 10,790 people · #1,933 of 3,798 nationally

StrongestAWalkabilityB+SchoolsLowestDHealth
B−

Oberhausbergen

Town · 5,857 people · #1,995 of 3,798 nationally

StrongestA+WalkabilityA−Jobs & incomeLowestD−Cost of living
C+

Saverne

Town · 11,460 people · #2,140 of 3,798 nationally

StrongestAWalkabilityA−SchoolsLowestDSafety
C+

Brumath

Town · 10,499 people · #2,156 of 3,798 nationally

StrongestAJobs & incomeAWalkabilityLowestDHealth
C+

Reichstett

Town · 4,732 people · #2,220 of 3,798 nationally

StrongestAWalkabilityAJobs & incomeLowestDCost of living
C+

Illkirch-Graffenstaden

Large town · 27,872 people · #2,257 of 3,798 nationally

StrongestAWalkabilityBJobs & incomeLowestD−Cost of living
C+

Lingolsheim

Large town · 20,826 people · #2,303 of 3,798 nationally

StrongestA+WalkabilityB+SafetyLowestDCost of living
C+

Souffelweyersheim

Town · 8,239 people · #2,319 of 3,798 nationally

StrongestAWalkabilityA−Jobs & incomeLowestD−Cost of living
C−

Hœnheim

Town · 11,742 people · #2,903 of 3,798 nationally

StrongestA+WalkabilityBSafetyLowestD−Cost of living
C−

Bischwiller

Town · 12,242 people · #3,230 of 3,798 nationally

StrongestAWalkabilityB−SafetyLowestC−Schools
D

Ostwald

Town · 13,946 people · #3,276 of 3,798 nationally

StrongestA+WalkabilityB−SafetyLowestD−Cost of living
D

Bischheim

Town · 18,558 people · #3,306 of 3,798 nationally

StrongestA+WalkabilityB−SchoolsLowestDJobs & income
D

La Broque

Town · 2,625 people · #3,322 of 3,798 nationally

StrongestA−WalkabilityBSafetyLowestD−Health
D

Schiltigheim

Large town · 34,708 people · #3,326 of 3,798 nationally

StrongestA+WalkabilityB−SchoolsLowestDCost of living
D

Strasbourg

City · 293,771 people · #3,587 of 3,798 nationally

StrongestA+WalkabilityC+SchoolsLowestD−Cost of living

25 of these towns have a Safety Grade with a caution: between 10% and 25% of their index uses the département’s average for crimes too few to publish.

No overall grade

Towns without an overall grade

Each has its page and the subject grades it has. In France an overall grade needs a Safety Grade, and five graded subjects in all.

Holtzheim3,850 people · No Safety Grade: over a quarter of its Safety index would come from the département’s average for crimes too few to publish.Graded on its page: Cost of living D, Schools B, Health C, Jobs & income A, Walkability A−Gerstheim3,490 people · No Safety Grade: over a quarter of its Safety index would come from the département’s average for crimes too few to publish.Graded on its page: Cost of living B−, Schools A+, Health B−, Jobs & income B+, Walkability A−Mertzwiller3,343 people · No Safety Grade: over a quarter of its Safety index would come from the département’s average for crimes too few to publish.Graded on its page: Cost of living B−, Schools A+, Health D, Jobs & income A−, Walkability A−Bischoffsheim3,342 people · No Safety Grade: over a quarter of its Safety index would come from the département’s average for crimes too few to publish.Graded on its page: Cost of living C, Schools A, Health A−, Jobs & income A+, Walkability ASoultz-sous-Forêts3,121 people · No Safety Grade: over a quarter of its Safety index would come from the département’s average for crimes too few to publish.Graded on its page: Cost of living C+, Schools A+, Health D, Jobs & income B+, Walkability A−Scherwiller3,099 people · No Safety Grade: over a quarter of its Safety index would come from the département’s average for crimes too few to publish.Graded on its page: Cost of living B−, Schools B+, Health C, Jobs & income A+, Walkability B+Duttlenheim3,011 people · No Safety Grade: over a quarter of its Safety index would come from the département’s average for crimes too few to publish.Graded on its page: Cost of living C+, Schools B, Health C, Jobs & income A+, Walkability A−Gries2,868 people · No Safety Grade: over a quarter of its Safety index would come from the département’s average for crimes too few to publish.Graded on its page: Cost of living C+, Schools C−, Health D, Jobs & income B, Walkability B+Geudertheim2,727 people · No Safety Grade: over a quarter of its Safety index would come from the département’s average for crimes too few to publish.Graded on its page: Cost of living B+, Schools B+, Health C, Jobs & income A, Walkability B+Rhinau2,723 people · No Safety Grade: over a quarter of its Safety index would come from the département’s average for crimes too few to publish.Graded on its page: Cost of living B+, Schools A+, Health C−, Jobs & income B−, Walkability A−Weitbruch2,711 people · No Safety Grade: over a quarter of its Safety index would come from the département’s average for crimes too few to publish; no School Grade: no collège with published results within 5 km.Graded on its page: Cost of living A−, Health B, Jobs & income B+, Walkability B+Lipsheim2,702 people · No Safety Grade: over a quarter of its Safety index would come from the département’s average for crimes too few to publish.Graded on its page: Cost of living D−, Schools B−, Health A−, Jobs & income A, Walkability A−Achenheim2,637 people · No Safety Grade: over a quarter of its Safety index would come from the département’s average for crimes too few to publish.Graded on its page: Cost of living D−, Schools C, Health A, Jobs & income A, Walkability AKilstett2,607 people · No Safety Grade: over a quarter of its Safety index would come from the département’s average for crimes too few to publish.Graded on its page: Cost of living C, Schools B, Health B+, Jobs & income A+, Walkability A−Oberschaeffolsheim2,597 people · No Safety Grade: over a quarter of its Safety index would come from the département’s average for crimes too few to publish.Graded on its page: Cost of living D, Schools B−, Health A−, Jobs & income A−, Walkability A−Dettwiller2,558 people · No Safety Grade: over a quarter of its Safety index would come from the département’s average for crimes too few to publish.Graded on its page: Cost of living B−, Schools D, Health C−, Jobs & income B+, Walkability ABerstett2,517 people · No Safety Grade: over a quarter of its Safety index would come from the département’s average for crimes too few to publish.Graded on its page: Cost of living B−, Schools A, Health A−, Jobs & income B+, Walkability C
Every town and village

435 smaller towns and villages in Bas-Rhin

With the 79 towns of 2,500 or more above, these are all 514 communes of Bas-Rhin, A to Z. Towns of 1,000 to 2,499 have subject grades on their page (the figure is the population); villages under 1,000 have their page with the figures, without grades. The search at the top finds these too.

Altorf1,447Andlau1,757Artolsheim1,005Baldenheim1,254Beinheim1,883Bernardswiller1,473Bindernheim1,055Blaesheim1,461Bœrsch2,459Boofzheim1,379Breuschwickersheim1,344Dachstein1,737Dalhunden1,215Dambach-la-Ville2,165Dauendorf1,418Diemeringen1,579Dingsheim1,237Dinsheim-sur-Bruche1,472Dossenheim-sur-Zinsel1,059Drulingen1,397Duppigheim1,906Durrenbach1,101Ebersheim2,284Eckwersheim1,419Epfig2,263Ergersheim1,479Ernolsheim-Bruche1,936Furdenheim1,620Gertwiller1,282Gœrsdorf1,039Grendelbruch1,195Gresswiller1,695Griesheim-près-Molsheim2,351Griesheim-sur-Souffel1,216Gumbrechtshoffen1,113Hangenbieten1,822Hatten1,912Herbitzheim1,829Hindisheim1,565Hipsheim1,029Hoffen1,160Innenheim1,288Ittenheim2,108Kaltenhouse2,412Kertzfeld1,255Keskastel1,487Kintzheim1,684Kogenheim1,172Kolbsheim1,022Krautergersheim1,781Kurtzenhouse1,093Lauterbourg2,324Lembach1,490Lutzelhouse1,959Matzenheim1,494Meistratzheim1,570Mittelhausbergen2,188Mommenheim2,340Monswiller1,995Mothern1,939Mussig1,111Muttersholtz2,290Neuwiller-lès-Saverne1,079Niederhaslach1,383Niederhausbergen1,721Niedernai1,225Niederschaeffolsheim1,325Nordhouse1,753Obenheim1,403Oberbronn1,404Oberhaslach1,733Obermodern-Zutzendorf1,774Oermingen1,086Offendorf2,484Ohlungen1,418Ohnenheim1,164Otterswiller1,309Ottrott1,620Pfulgriesheim1,282Riedseltz1,143Rœschwoog2,275Rohrwiller1,615Romanswiller1,180Roppenheim1,031Rossfeld1,043Rothau1,471Rountzenheim-Auenheim2,025Russ1,228Sand1,417Scharrachbergheim-Irmstett1,359Schirmeck2,056Schirrhein2,251Schleithal1,382Schnersheim1,853Schwindratzheim1,768Seebach1,616Sessenheim2,342Sommerau1,523Steinbourg1,897Still1,793Stotzheim1,121Stutzheim-Offenheim1,607Sundhouse1,808Surbourg1,733Urmatt1,505Valff1,357Villé1,799Wangenbourg-Engenthal1,327Westhoffen1,720Westhouse1,639Willgottheim1,057Wimmenau1,070Wingen-sur-Moder1,530Wingersheim les Quatre Bans2,342Wisches2,050Wittisheim2,085Wœrth1,656
318 villages under 1,000 people, A to Z: their page, no grades
AdamswillerAlbéAlteckendorfAltenheimAltwillerAschbachAsswillerAvolsheimBaerendorfBalbronnBarembachBassembergBatzendorfBellefosseBelmontBergBergbietenBernardvilléBernolsheimBerstheimBettwillerBiblisheimBietlenheimBilwisheimBischholtzBissertBitschhoffenBlancheruptBlienschwillerBœsenbiesenBolsenheimBootzheimBosselshausenBossendorfBourg-BrucheBourgheimBreitenauBreitenbachBuhlBurbachBustBuswillerButtenCleebourgClimbachColroy-la-RocheCosswillerCrastattCrœttwillerDahlenheimDambachDangolsheimDaubensandDehlingenDiebolsheimDiedendorfDieffenbach-au-ValDieffenbach-lès-WœrthDieffenthalDimbsthalDomfesselDonnenheimDossenheim-KochersbergDrachenbronn-BirlenbachDuntzenheimDurningenDurstelEberbach-SeltzEbersmunsterEckartswillerEichhoffenElsenheimEngwillerErckartswillerErnolsheim-lès-SaverneEschbachEschbourgEschwillerEttendorfEywillerFessenheim-le-BasFlexbourgForstfeldForstheimFort-LouisFouchyFoudayFriedolsheimFriesenheimFrœschwillerFrohmuhlFurchhausenGeiswiller-ZœbersdorfGœrlingenGottenhouseGottesheimGougenheimGoxwillerGrandfontaineGrassendorfGungwillerGunstettHaegenHandschuheimHarskirchenHattmattHegeneyHeidolsheimHeiligenbergHeiligensteinHengwillerHerbsheimHessenheimHinsbourgHinsingenHirschlandHochstettHohengœftHohfrankenheimHunspachHurtigheimHuttendorfIchtratzheimIngenheimIngolsheimIssenhausenItterswillerJetterswillerKauffenheimKeffenachKesseldorfKienheimKindwillerKirchheimKirrbergKirrwillerKleingœftKnœrsheimKrautwillerKriegsheimKuttolsheimKutzenhausenLa Petite-PierreLa VancelleLalayeLampertslochLandersheimLangensoultzbachLaubachLe HohwaldLeutenheimLichtenbergLimersheimLittenheimLixhausenLobsannLochwillerLohrLorentzenLupsteinMackenheimMackwillerMaennolsheimMaisonsgoutteMelsheimMemmelshoffenMenchhoffenMerkwiller-PechelbronnMietesheimMinversheimMittelbergheimMittelschaeffolsheimMollkirchMorsbronn-les-BainsMorschwillerMuhlbach-sur-BrucheMulhausenMunchhausenMutzenhouseNatzwillerNeewiller-près-LauterbourgNeuboisNeugartheim-IttlenheimNeuhaeuselNeuve-ÉgliseNeuviller-la-RocheNiederlauterbachNiedermodernNiederrœdernNiedersoultzbachNiedersteinbachNordheimNothaltenOberdorf-SpachbachOberhoffen-lès-WissembourgOberlauterbachOberrœdernObersoultzbachObersteinbachOdratzheimOffwillerOlwisheimOrschwillerOsthoffenOsthouseOttersthalOttwillerPetersbachPfalzweyerPlainePreuschdorfPrintzheimPubergQuatzenheimRangenRanruptRatzwillerRauwillerReichsfeldReinhardsmunsterReipertswillerRetschwillerReutenbourgRexingenRichtolsheimRimsdorfRingendorfRittershoffenRohrRosenwillerRosteigRothbachRottRottelsheimSaalesSaasenheimSaessolsheimSaint-Blaise-la-RocheSaint-Jean-SaverneSaint-MartinSaint-MauriceSaint-NaborSaint-PierreSaint-Pierre-BoisSalmbachSarrewerdenSaulxuresSchaeffersheimSchaffhouse-près-SeltzSchalkendorfScheibenhardScherlenheimSchillersdorfSchirrhoffenSchœnauSchœnbourgSchœnenbourgSchoppertenSchwenheimSchwobsheimSermersheimSiegenSiewillerSiltzheimSolbachSoultz-les-BainsSparsbachStattmattenSteigeSteinseltzStruthStundwillerThal-DrulingenThal-MarmoutierThanvilléTieffenbachTraenheimTriembach-au-ValTrimbachUhlwillerUhrwillerUrbeisUttenheimUttenhoffenUttwillerVœllerdingenVolksbergWahlenheimWalbourgWaldersbachWaldhambachWaldolwisheimWaltenheim-sur-ZornWangenWeinbourgWeislingenWeiterswillerWesthouse-MarmoutierWeyerWickersheim-WilshausenWildersbachWilwisheimWindsteinWingenWintershouseWintzenbachWintzenheim-KochersbergWitternheimWittersheimWiwersheimWolfskirchenWolschheimWolxheimZehnackerZeinheimZellwillerZinswillerZittersheim
Next door

Départements next to Bas-Rhin

The départements that share a border with it: each one’s communes, and how many of its towns have an overall grade.

Questions about Bas-Rhin

What is the best place to live in Bas-Rhin?

Hilsenheim ranks first of 62 graded towns of 2,500 or more: jobs & income (A) and safety (A) are its strongest grades; health (B+) is its lowest. Rosheim and Truchtersheim follow.

How do the biggest towns in Bas-Rhin grade?

Strasbourg (293,771 people) grades D overall, with its best grade in walkability. Haguenau (36,391 people) grades B overall, with its best grade in walkability.

How are these towns ranked?

By the overall grade, which blends six graded subjects (cost of living, safety, schools, health, jobs and income, walkability) from public data, each comparing a town with every French town of 1,000 or more. The rank is among the towns of 2,500 or more in Bas-Rhin, where five or more have an overall grade.

Is every commune in Bas-Rhin on TownRatings?

Yes: all 514 have their page, listed on this page. Grading depends on size: the 79 towns of 2,500 or more get every grade we can give them, the 117 of 1,000 to 2,499 get subject grades, and the 318 villages under 1,000 have their page with the figures, without grades.

Why isn’t my town ranked?

The ranking covers towns of 2,500 or more with an overall grade. Achenheim and Berstett and Bischoffsheim and Dettwiller and 13 more have no overall grade; their pages show the grades they have, and why.

Photos: Hilsenheim, Bernard Chenal (CC BY-SA 4.0) · Rosheim, Gzen92 (CC BY-SA 4.0) · Truchtersheim, Denis Helfer (CC BY 2.5) · Hœrdt, © Ralph Hammann - Wikimedia Commons (CC BY-SA 4.0) · Seltz, Gerd Eichmann (CC BY-SA 4.0) · Marlenheim, Zavijava2 (CC BY-SA 3.0) · Betschdorf, Ji-Elle (CC BY-SA 3.0) · Weyersheim, Ernst Baumann , http://baumanne.jimdo.com ( ErBaumann at de… (CC BY-SA 3.0 de) · Soufflenheim, Gerd Eichmann (CC BY-SA 4.0) · Bouxwiller, Buchsweiler (CC BY-SA 3.0) · Dorlisheim, Valentin F.R. from Nouvelle Austrasie, France (CC0) · Marmoutier, Hermann Luyken (CC BY-SA 3.0) · Châtenois, Bernard Chenal (CC BY-SA 3.0) · Herrlisheim, Badener (CC BY-SA 3.0) · Drusenheim, Patrick Nouhailler from Genève, Suisse (CC BY-SA 2.0) · Marckolsheim, Gzen92 (CC BY-SA 4.0) · Obernai, Valentin F.R. (CC0) · Hochfelden, Cha già José from Vienna, Austria (CC BY-SA 2.0) · Fegersheim, Havang(nl) (CC0) · Gambsheim, © Ralph Hammann - Wikimedia Commons (CC BY-SA 4.0) · Wissembourg, Jean-Pierre Dalbéra from Paris, France (CC BY 2.0) · Wasselonne, Claude TRUONG-NGOC (CC BY-SA 3.0) · Gundershoffen, Szeder László (CC BY-SA 4.0) · Benfeld, © Ralph Hammann - Wikimedia Commons (CC BY-SA 4.0) · Schweighouse-sur-Moder, Didivo67 (CC BY-SA 4.0) · La Wantzenau, Nicoleon (CC0) · Molsheim, Jean-Pol GRANDMONT (CC BY 4.0) · Eschau, Gilles Maussion (CC BY-SA 4.0) · Geispolsheim, Havang(nl) (CC0) · Huttenheim, © Ralph Hammann - Wikimedia Commons (CC BY-SA 4.0) · Sarre-Union, BDBR/CD67 (CC BY 3.0) · Lampertheim, © Ralph Hammann - Wikimedia Commons (CC BY-SA 4.0) · Vendenheim, © Ralph Hammann - Wikimedia Commons (CC BY-SA 4.0) · Wolfisheim, Lidine Mia (CC BY-SA 4.0) · Eckbolsheim, Laurent Jerry (CC BY-SA 4.0) · Plobsheim, eric spenle (CC BY-SA 4.0) · Mutzig, Valentin F.R. (CC0) · Oberhoffen-sur-Moder, Didivo67 (CC0) · Entzheim, Eole99 (CC BY-SA 3.0) · Ingwiller, Olivier Lévy (CC BY 2.5) · Barr, Torsade de Pointes (Public domain) · Val-de-Moder, Tristan Schmurr (CC BY 2.0) · Niederbronn-les-Bains, Ji-Elle (CC BY-SA 3.0) · Haguenau, Amaury67 (CC BY-SA 4.0) · Sélestat, Oie blanche (CC BY-SA 3.0) · Reichshoffen, olive.titus (CC BY 2.0) · Mundolsheim, © Ralph Hammann - Wikimedia Commons (CC BY-SA 4.0) · Erstein, Herinstein (CC BY 2.5) · Oberhausbergen, ThomSchu (CC BY-SA 4.0) · Saverne, Paul.schrepfer (CC BY-SA 4.0) · Brumath, © Ralph Hammann - Wikimedia Commons (CC BY-SA 4.0) · Reichstett, © Ralph Hammann - Wikimedia Commons (CC BY-SA 4.0) · Illkirch-Graffenstaden, Pehaha (CC BY-SA 4.0) · Lingolsheim, © Ralph Hammann - Wikimedia Commons (CC BY-SA 4.0) · Souffelweyersheim, Alf van Beem (CC0) · Hœnheim, Sarah.tahera (CC BY-SA 4.0) · Bischwiller, GDelhey (CC BY-SA 3.0) · Ostwald, Cayambe (CC BY-SA 4.0) · Bischheim, Ville de Bischheim (CC BY-SA 3.0) · La Broque, Ji-Elle (CC BY-SA 3.0) · Schiltigheim, Pehaha (CC BY-SA 3.0) · Strasbourg, User:RauschenbachJM (CC BY 3.0), via Wikimedia Commons.

Sources: TownRatings grades: our own summary of the data, ranking French towns against each other only, run #47 of October 30, 2026 · INSEE, census 2023 (population). Under the Licence Ouverte / Open Licence 2.0 (Etalab).

Contains public sector information under the Licence Ouverte / Open Licence 2.0 (Etalab): INSEE, DGFiP, the Interior Ministry’s statistics service (SSMSI), the Ministry of Education (DEPP), the Health Ministry’s statistics service (DREES) and the Housing Ministry (Carte des loyers). Commune boundaries: IGN Admin Express.