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

Find your town in Haut-Rhin

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

45graded towns
23grade A− or better
366towns and villages
Mulhouselargest · 104,978
Haut-Rhin at a glance

What Haut-Rhin is like

The median ranked town in Haut-Rhin grades highest on walkability and schools against towns across France, and lowest on health. Choose a subject to find the towns that do best on it.

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

Find a town that’s…

45 towns · ordered by Haut-Rhin rank

A+

Sierentz

Town · 4,409 people · #17 of 3,798 nationally

StrongestAJobs & incomeASchoolsLowestBSafety
A+

Hésingue

Town · 2,972 people · #30 of 3,798 nationally

StrongestA+Jobs & incomeAWalkabilityLowestBHealth
A+

Munster

Town · 4,738 people · #102 of 3,798 nationally

StrongestASchoolsAWalkabilityLowestC+Jobs & income
A+

Masevaux-Niederbruck

Town · 3,594 people · #169 of 3,798 nationally

StrongestASchoolsACost of livingLowestC−Health
A+

Kembs

Town · 5,834 people · #175 of 3,798 nationally

StrongestASafetyASchoolsLowestC−Walkability
A

Kaysersberg Vignoble

Town · 4,383 people · #212 of 3,798 nationally

StrongestA+SchoolsAJobs & incomeLowestCHealth
A

Ribeauvillé

Town · 4,685 people · #248 of 3,798 nationally

StrongestAWalkabilityA−SchoolsLowestB−Cost of living
A

Blotzheim

Town · 5,282 people · #294 of 3,798 nationally

StrongestA+SchoolsA−WalkabilityLowestCHealth
A

Rouffach

Town · 4,238 people · #326 of 3,798 nationally

StrongestAWalkabilityA−Jobs & incomeLowestC+Safety
A

Issenheim

Town · 3,502 people · #334 of 3,798 nationally

StrongestA+SafetyB+SchoolsLowestC+Cost of living
A

Altkirch

Town · 5,687 people · #350 of 3,798 nationally

StrongestA+SchoolsACost of livingLowestCSafety
A

Hégenheim

Town · 3,410 people · #386 of 3,798 nationally

StrongestAWalkabilityA−SchoolsLowestB−Cost of living
A

Bartenheim

Town · 4,211 people · #421 of 3,798 nationally

StrongestASchoolsA−Jobs & incomeLowestDHealth
A

Horbourg-Wihr

Town · 6,199 people · #440 of 3,798 nationally

StrongestA+SafetyA−WalkabilityLowestC−Cost of living
A

Turckheim

Town · 4,139 people · #449 of 3,798 nationally

StrongestA−WalkabilityA−SafetyLowestCCost of living
A

Sainte-Marie-aux-Mines

Town · 4,851 people · #501 of 3,798 nationally

StrongestA+SchoolsACost of livingLowestDJobs & income
A

Soultz-Haut-Rhin

Town · 7,012 people · #542 of 3,798 nationally

StrongestA−WalkabilityA−SafetyLowestCHealth
A

Buhl

Town · 3,100 people · #549 of 3,798 nationally

StrongestASafetyA−Cost of livingLowestCHealth
A−

Habsheim

Town · 5,076 people · #610 of 3,798 nationally

StrongestASafetyA−SchoolsLowestD−Cost of living
A−

Village-Neuf

Town · 4,709 people · #655 of 3,798 nationally

StrongestA−Jobs & incomeA−SafetyLowestDHealth
A−

Bollwiller

Town · 4,184 people · #722 of 3,798 nationally

StrongestASchoolsASafetyLowestC−Cost of living
A−

Ingersheim

Town · 4,774 people · #734 of 3,798 nationally

StrongestASafetyAWalkabilityLowestCCost of living
A−

Wintzenheim

Town · 8,059 people · #887 of 3,798 nationally

StrongestAWalkabilityA−SchoolsLowestC−Cost of living
B+

Huningue

Town · 7,487 people · #1,065 of 3,798 nationally

StrongestA+WalkabilityB+SchoolsLowestCSafety
B

Rixheim

Town · 14,380 people · #1,362 of 3,798 nationally

StrongestA−WalkabilityB+HealthLowestDCost of living
B

Richwiller

Town · 3,905 people · #1,483 of 3,798 nationally

StrongestA+SafetyB+Jobs & incomeLowestC−Schools
B

Saint-Louis

Large town · 22,805 people · #1,529 of 3,798 nationally

StrongestAWalkabilityA−SchoolsLowestC−Safety
B

Riedisheim

Town · 12,200 people · #1,694 of 3,798 nationally

StrongestAWalkabilityA−HealthLowestDCost of living
B−

Morschwiller-le-Bas

Town · 3,694 people · #1,843 of 3,798 nationally

StrongestB+SafetyB+WalkabilityLowestC−Cost of living
B−

Thann

Town · 7,762 people · #1,854 of 3,798 nationally

StrongestAWalkabilityB+Cost of livingLowestDHealth
B−

Brunstatt-Didenheim

Town · 8,259 people · #1,862 of 3,798 nationally

StrongestA−WalkabilityA−Jobs & incomeLowestDCost of living
B−

Cernay

Town · 12,057 people · #1,991 of 3,798 nationally

StrongestA−WalkabilityBSchoolsLowestD−Health
B−

Ensisheim

Town · 7,306 people · #2,018 of 3,798 nationally

StrongestB+Jobs & incomeB+SafetyLowestCHealth
C+

Colmar

Large town · 66,970 people · #2,189 of 3,798 nationally

StrongestA+WalkabilityA−SchoolsLowestC−Safety
C+

Guebwiller

Town · 11,243 people · #2,323 of 3,798 nationally

StrongestAWalkabilityB+SchoolsLowestC−Health
C+

Baldersheim

Town · 2,596 people · #2,356 of 3,798 nationally

StrongestA−SafetyB+WalkabilityLowestDCost of living
C+

Wittelsheim

Town · 10,645 people · #2,386 of 3,798 nationally

StrongestB+SafetyBSchoolsLowestC−Health
C

Lutterbach

Town · 6,851 people · #2,572 of 3,798 nationally

StrongestAWalkabilityA−HealthLowestC−Cost of living
C

Sausheim

Town · 5,666 people · #2,623 of 3,798 nationally

StrongestAJobs & incomeA−WalkabilityLowestC−Cost of living
C

Staffelfelden

Town · 4,072 people · #2,632 of 3,798 nationally

StrongestA+SafetyC+SchoolsLowestDHealth
C

Pfastatt

Town · 10,314 people · #2,700 of 3,798 nationally

StrongestAWalkabilityA−SafetyLowestC−Cost of living
C−

Wittenheim

Town · 15,553 people · #3,029 of 3,798 nationally

StrongestB+WalkabilityBSafetyLowestDHealth
C−

Kingersheim

Town · 13,354 people · #3,083 of 3,798 nationally

StrongestA−WalkabilityBSafetyLowestDCost of living
D

Illzach

Town · 14,923 people · #3,368 of 3,798 nationally

StrongestAWalkabilityCSchoolsLowestC−Cost of living
D−

Mulhouse

City · 104,978 people · #3,649 of 3,798 nationally

StrongestA+WalkabilityC+SchoolsLowestD−Safety

9 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.

Orbey3,429 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 A−, Jobs & income B+, Walkability B−Pulversheim3,069 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 B+, Walkability B−Sainte-Croix-en-Plaine3,004 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 C, Health B−, Jobs & income A+, Walkability B+Vieux-Thann2,866 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 B+, Jobs & income C+, Walkability AVolgelsheim2,720 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 A−, Schools B+, Health C, Jobs & income B, Walkability B+Zillisheim2,561 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 B, Walkability B+Ruelisheim2,519 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 C+
Every town and village

314 smaller towns and villages in Haut-Rhin

With the 52 towns of 2,500 or more above, these are all 366 communes of Haut-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.

Algolsheim1,112Ammerschwihr1,580Andolsheim2,199Aspach1,138Aspach-le-Bas1,262Aspach-Michelbach1,747Bantzenheim1,630Battenheim1,560Bennwihr1,326Bergheim2,069Bergholtz1,039Bernwiller1,205Berrwiller1,294Biesheim2,499Bischwihr1,202Bitschwiller-lès-Thann1,986Blodelsheim1,971Bruebach1,042Burnhaupt-le-Bas1,969Burnhaupt-le-Haut1,793Buschwiller1,047Carspach2,091Dannemarie2,248Dessenheim1,442Dietwiller1,385Durrenentzen1,062Eguisheim1,729Eschentzwiller1,527Feldkirch1,047Fellering1,569Fessenheim2,345Flaxlanden1,370Fortschwihr1,198Fréland1,288Guémar1,490Guewenheim1,368Hagenthal-le-Bas1,418Heimsbrunn1,314Heiteren1,069Herrlisheim-près-Colmar1,911Hirsingue2,122Hirtzbach1,418Hirtzfelden1,259Hochstatt2,173Hombourg1,358Houssen2,323Husseren-Wesserling1,022Illfurth2,445Illtal1,203Jebsheim1,360Kunheim1,822Labaroche2,231Landser1,633Lapoutroie1,881Lautenbach1,544Leymen1,271Lièpvre1,632Merxheim1,396Metzeral1,058Meyenheim2,015Moosch1,595Muespach-le-Haut1,178Munchhouse1,518Muntzenheim1,288Neuf-Brisach1,895Niederhergheim1,176Oberhergheim1,315Obersaasheim1,060Oderen1,215Orschwihr1,010Ostheim1,651Ottmarsheim2,054Pfaffenheim1,373Porte du Ried1,971Raedersheim1,173Réguisheim2,011Reiningue1,894Rosenau2,396Rumersheim-le-Haut1,068Rustenhart1,001Saint-Amarin2,173Sainte-Croix-aux-Mines1,742Schlierbach1,299Sentheim1,528Seppois-le-Bas1,443Soultzeren1,183Soultzmatt2,487Spechbach1,418Steinbach1,379Stosswihr1,323Sundhoffen1,993Uffheim1,142Uffholtz1,614Ungersheim2,449Waldighoffen1,558Wattwiller1,636Westhalten1,017Wettolsheim1,784Widensolen1,215Wihr-au-Val1,195Willer-sur-Thur1,773Wolfgantzen1,190Zimmersheim1,083
211 villages under 1,000 people, A to Z: their page, no grades
AltenachAppenwihrArtzenheimAttenschwillerAubureBalgauBallersdorfBalschwillerBaltzenheimBeblenheimBellemagnyBendorfBerentzwillerBergholtzzellBettendorfBettlachBiederthalBiltzheimBiselBourbach-le-BasBourbach-le-HautBouxwillerBréchaumontBreitenbach-Haut-RhinBrettenBrinckheimBuethwillerChalampéChavannes-sur-l'ÉtangCourtavonDiefmattenDollerenDurlinsdorfDurmenachEglingenElbachEmlingenEschbach-au-ValEteimbesFalkwillerFeldbachFerretteFislisFolgensbourgFrankenFriesenFrœningenFullerenGalfingueGeishouseGeispitzenGeiswasserGildwillerGoldbach-AltenbachGommersdorfGriesbach-au-ValGrussenheimGueberschwihrGuevenattenGundolsheimGunsbachHagenbachHagenthal-le-HautHartmannswillerHattstattHausgauenHeckenHeidwillerHeimersdorfHeiwillerHelfrantzkirchHettenschlagHindlingenHohrodHunawihrHundsbachHusseren-les-ChâteauxIllhaeusernJettingenJungholtzKappelenKatzenthalKiffisKirchbergKnœringueKœstlachKœtzingueKruthLargitzenLautenbachzellLauwLe BonhommeLe Haut SoultzbachLeimbachLevoncourtLiebenswillerLiebsdorfLigsdorfLinsdorfLinthalLogelheimLucelleLuemschwillerLuttenbach-près-MunsterLutterMagnyMagstatt-le-BasMagstatt-le-HautMalmerspachManspachMertzenMichelbach-le-BasMichelbach-le-HautMittelwihrMittlachMitzachMœrnachMollauMontreux-JeuneMontreux-VieuxMooslargueMuespachMuhlbach-sur-MunsterMunwillerMurbachNambsheimNeuwillerNiederentzenNiedermorschwihrNifferOberbruckOberentzenOberlargObermorschwihrObermorschwillerOltingueOsenbachPetit-LandauPfetterhouseRaedersdorfRammersmattRanspachRanspach-le-BasRanspach-le-HautRantzwillerRetzwillerRiespachRimbach-près-GuebwillerRimbach-près-MasevauxRimbachzellRiquewihrRoderenRodernRoggenhouseRomagnyRombach-le-FrancRoppentzwillerRorschwihrRuederbachSaint-BernardSaint-CosmeSaint-HippolyteSaint-UlrichSchweighouse-ThannSchwobenSeppois-le-HautSewenSickertSondernachSondersdorfSoppe-le-BasSoultzbach-les-BainsSteinbrunn-le-BasSteinbrunn-le-HautSteinsoultzSternenbergStettenStorckensohnStruethTagolsheimTagsdorfThannenkirchTraubach-le-BasTraubach-le-HautUeberstrassUrbèsUrschenheimValdieu-LutranVieux-FerretteVœgtlinshoffenVogelgrunWahlbachWalbachWalheimWaltenheimWasserbourgWeckolsheimWegscheidWentzwillerWerentzhouseWickerschwihrWildensteinWillerWinkelWittersdorfWolfersdorfWolschwillerWuenheimZaessingueZellenbergZimmerbach
Next door

Départements next to Haut-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 Haut-Rhin

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

Sierentz ranks first of 45 graded towns of 2,500 or more: jobs & income (A) and schools (A) are its strongest grades; safety (B) is its lowest. Hésingue and Munster follow.

How do the biggest towns in Haut-Rhin grade?

Mulhouse (104,978 people) grades D− overall, with its best grade in walkability. Colmar (66,970 people) grades C+ 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 Haut-Rhin, where five or more have an overall grade.

Is every commune in Haut-Rhin on TownRatings?

Yes: all 366 have their page, listed on this page. Grading depends on size: the 52 towns of 2,500 or more get every grade we can give them, the 103 of 1,000 to 2,499 get subject grades, and the 211 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. Orbey and Pulversheim and Ruelisheim and Sainte-Croix-en-Plaine and 3 more have no overall grade; their pages show the grades they have, and why.

Photos: Sierentz, Rauenstein (CC BY-SA 2.5) · Hésingue, Unknown author Unknown author (Public domain) · Munster, Jean-Pol GRANDMONT (CC BY 4.0) · Masevaux-Niederbruck, Espirat (CC BY-SA 4.0) · Kembs, Unknown photographer (Public domain) · Kaysersberg Vignoble, Jean-Pol GRANDMONT (CC BY 4.0) · Ribeauvillé, Marylou Jean (photo), Alchemica (sorting, storing), Troisie… (CC BY-SA 3.0) · Blotzheim, Petr Kraumann (CC BY 3.0) · Rouffach, Krzysztof Golik (CC BY-SA 4.0) · Issenheim, Espirat (CC BY-SA 4.0) · Altkirch, User:Jef-Infojef (CC BY-SA 3.0) · Hégenheim, m.a.r.c. from Berlin (CC BY-SA 2.0) · Bartenheim, ODLG (CC BY-SA 3.0) · Horbourg-Wihr, Gzen92 (CC BY-SA 4.0) · Turckheim, © Christian Amet (CC BY 2.5) · Sainte-Marie-aux-Mines, Michel G (CC BY 3.0) · Soultz-Haut-Rhin, Espirat (CC BY-SA 4.0) · Buhl, POSSNER Jean-Paul (CC BY-SA 4.0) · Habsheim, Hderixh (CC BY-SA 3.0) · Village-Neuf, eric spenle (CC BY-SA 4.0) · Bollwiller, Tangopaso (Public domain) · Ingersheim, © Ralph Hammann - Wikimedia Commons (CC BY-SA 4.0) · Wintzenheim, Espirat (CC BY-SA 4.0) · Huningue, Wladyslaw Benutzer Diskussion:Taxiarchos228 [Disk.] ]]. Tax… (CC BY-SA 3.0) · Rixheim, Hderixh (CC BY-SA 3.0) · Richwiller, Richwiller mairie (CC BY-SA 4.0) · Saint-Louis, Jean-Marie Juraver (CC BY-SA 4.0) · Riedisheim, Mourial (CC BY 3.0) · Morschwiller-le-Bas, SimonKEMPF (CC BY-SA 3.0) · Thann, Unknown author Unknown author or not provided (Public domain) · Brunstatt-Didenheim, Nicoleon (CC BY-SA 4.0) · Cernay, MickMorton (CC BY-SA 3.0) · Ensisheim, Alain meier (CC BY-SA 4.0) · Colmar, Gzen92 (CC BY-SA 4.0) · Guebwiller, Florival fr (CC BY-SA 3.0) · Baldersheim, Georges Jansoone ( JoJan ) (CC BY 3.0) · Wittelsheim, Siryus (CC BY-SA 3.0) · Lutterbach, SimonKEMPF (CC BY-SA 3.0) · Sausheim, MlibFR (CC BY-SA 3.0) · Staffelfelden, Ji-Elle (CC BY-SA 3.0) · Pfastatt, Yzergues (CC BY-SA 4.0) · Wittenheim, Raphaël de Bengy (CC BY-SA 4.0) · Kingersheim, Yzergues (CC BY-SA 4.0) · Illzach, ernst andre (CC BY-SA 3.0) · Mulhouse, Kuratle (Public domain), 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.