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

Find your town in Moselle

Moselle has 725 towns and villages, each with its page. Its 80 towns of 2,500 or more are graded against towns across France on cost of living, safety, schools, health and more; 113 of 1,000 to 2,499 have subject grades.

68graded towns
10grade A− or better
725towns and villages
Metzlargest · 122,572
Moselle at a glance

What Moselle is like

The median ranked town in Moselle grades highest on walkability and safety 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 Moselle against French towns · the line marks the median French town
The finder

Find a town that’s…

68 towns · ordered by Moselle rank

A+

Cattenom

Town · 2,580 people · #146 of 3,798 nationally

StrongestA+Jobs & incomeACost of livingLowestCHealth
A+

Longeville-lès-Saint-Avold

Town · 3,572 people · #151 of 3,798 nationally

StrongestA+SafetyASchoolsLowestDHealth
A

Folschviller

Town · 3,916 people · #300 of 3,798 nationally

StrongestACost of livingASafetyLowestDJobs & income
A

Carling

Town · 3,291 people · #447 of 3,798 nationally

StrongestA+SafetyACost of livingLowestC−Jobs & income
A

Courcelles-Chaussy

Town · 3,006 people · #550 of 3,798 nationally

StrongestA−Cost of livingA−SafetyLowestC−Health
A−

Hettange-Grande

Town · 7,772 people · #637 of 3,798 nationally

StrongestASafetyA−Jobs & incomeLowestC+Health
A−

Spicheren

Town · 3,143 people · #659 of 3,798 nationally

StrongestA+SafetyB+Cost of livingLowestC−Health
A−

Bitche

Town · 4,966 people · #704 of 3,798 nationally

StrongestAWalkabilityACost of livingLowestC−Health
A−

Boulay-Moselle

Town · 5,434 people · #705 of 3,798 nationally

StrongestA+SchoolsB+WalkabilityLowestDHealth
A−

Valmont

Town · 3,041 people · #743 of 3,798 nationally

StrongestACost of livingA−SafetyLowestC−Health
B+

Créhange

Town · 3,691 people · #965 of 3,798 nationally

StrongestA+SafetyA−Cost of livingLowestC−Jobs & income
B+

Bousse

Town · 3,236 people · #1,052 of 3,798 nationally

StrongestA+SafetyB+Jobs & incomeLowestC−Schools
B+

Phalsbourg

Town · 4,688 people · #1,057 of 3,798 nationally

StrongestB+Jobs & incomeB+Cost of livingLowestCHealth
B

Le Ban-Saint-Martin

Town · 4,684 people · #1,571 of 3,798 nationally

StrongestAWalkabilityASafetyLowestC−Cost of living
B

Petite-Rosselle

Town · 6,171 people · #1,608 of 3,798 nationally

StrongestASafetyA−Cost of livingLowestD−Health
B

Behren-lès-Forbach

Town · 6,166 people · #1,704 of 3,798 nationally

StrongestA−Cost of livingA−WalkabilityLowestD−Jobs & income
B−

L'Hôpital

Town · 5,183 people · #1,715 of 3,798 nationally

StrongestACost of livingB+SafetyLowestD−Health
B−

Marly

Town · 10,286 people · #1,784 of 3,798 nationally

StrongestAJobs & incomeA−WalkabilityLowestC−Cost of living
B−

Cocheren

Town · 3,358 people · #1,811 of 3,798 nationally

StrongestASafetyB+SchoolsLowestD−Jobs & income
B−

Bertrange

Town · 2,941 people · #1,824 of 3,798 nationally

StrongestA+SafetyAJobs & incomeLowestDCost of living
B−

Sarralbe

Town · 4,364 people · #1,839 of 3,798 nationally

StrongestA−Cost of livingB+SafetyLowestDHealth
B−

Sarrebourg

Town · 12,170 people · #1,847 of 3,798 nationally

StrongestAWalkabilityA−SchoolsLowestDHealth
B−

Bouzonville

Town · 3,721 people · #2,003 of 3,798 nationally

StrongestA−Cost of livingBSchoolsLowestD−Health
B−

Ottange

Town · 2,960 people · #2,048 of 3,798 nationally

StrongestA+SafetyB+WalkabilityLowestC−Health
B−

Stiring-Wendel

Town · 10,956 people · #2,060 of 3,798 nationally

StrongestB+WalkabilityB+SafetyLowestD−Jobs & income
B−

Saint-Avold

Town · 14,755 people · #2,072 of 3,798 nationally

StrongestA−WalkabilityB+SchoolsLowestC−Safety
C+

Fontoy

Town · 3,184 people · #2,176 of 3,798 nationally

StrongestA+SafetyC+Jobs & incomeLowestDHealth
C+

Sarreguemines

Large town · 20,143 people · #2,301 of 3,798 nationally

StrongestA−WalkabilityB+Cost of livingLowestDHealth
C+

Gandrange

Town · 3,031 people · #2,305 of 3,798 nationally

StrongestASafetyBWalkabilityLowestDSchools
C+

Dieuze

Town · 2,770 people · #2,376 of 3,798 nationally

StrongestAWalkabilityA−Cost of livingLowestDSafety
C+

Sainte-Marie-aux-Chênes

Town · 4,519 people · #2,456 of 3,798 nationally

StrongestA−Jobs & incomeA−WalkabilityLowestDHealth
C+

Clouange

Town · 3,824 people · #2,465 of 3,798 nationally

StrongestA−WalkabilityB−SafetyLowestDJobs & income
C+

Marange-Silvange

Town · 6,539 people · #2,466 of 3,798 nationally

StrongestASafetyB−Jobs & incomeLowestDHealth
C

Ars-sur-Moselle

Town · 4,616 people · #2,520 of 3,798 nationally

StrongestA−WalkabilityB+SafetyLowestDJobs & income
C

Faulquemont

Town · 5,109 people · #2,564 of 3,798 nationally

StrongestA−Cost of livingA−WalkabilityLowestDHealth
C

Hombourg-Haut

Town · 5,976 people · #2,594 of 3,798 nationally

StrongestA−SafetyBSchoolsLowestD−Jobs & income
C

Freyming-Merlebach

Town · 13,266 people · #2,596 of 3,798 nationally

StrongestB+WalkabilityBSchoolsLowestDJobs & income
C

Forbach

Large town · 20,493 people · #2,631 of 3,798 nationally

StrongestA−WalkabilityB+Cost of livingLowestD−Health
C

Longeville-lès-Metz

Town · 4,102 people · #2,717 of 3,798 nationally

StrongestA−WalkabilityBHealthLowestC−Cost of living
C

Audun-le-Tiche

Town · 7,356 people · #2,721 of 3,798 nationally

StrongestAWalkabilityB−SchoolsLowestDCost of living
C

Yutz

Town · 17,391 people · #2,769 of 3,798 nationally

StrongestAWalkabilityB−SchoolsLowestDCost of living
C

Rombas

Town · 9,371 people · #2,806 of 3,798 nationally

StrongestA−WalkabilityBSafetyLowestD−Jobs & income
C

Moulins-lès-Metz

Town · 5,265 people · #2,840 of 3,798 nationally

StrongestAWalkabilityA−Jobs & incomeLowestDSafety
C−

Saint-Julien-lès-Metz

Town · 3,554 people · #2,861 of 3,798 nationally

StrongestA+Jobs & incomeA−WalkabilityLowestD−Cost of living
C−

Serémange-Erzange

Town · 4,251 people · #2,869 of 3,798 nationally

StrongestASafetyAWalkabilityLowestDJobs & income
C−

Moyeuvre-Grande

Town · 7,311 people · #2,880 of 3,798 nationally

StrongestB+Cost of livingB+WalkabilityLowestD−Jobs & income
C−

Terville

Town · 7,801 people · #2,920 of 3,798 nationally

StrongestAWalkabilityBSafetyLowestDCost of living
C−

Montigny-lès-Metz

Large town · 21,718 people · #2,950 of 3,798 nationally

StrongestA+WalkabilityBSafetyLowestDJobs & income
C−

Farébersviller

Town · 5,224 people · #2,954 of 3,798 nationally

StrongestA−WalkabilityB+SafetyLowestD−Jobs & income
C−

Hagondange

Town · 9,278 people · #3,023 of 3,798 nationally

StrongestAWalkabilityB−SafetyLowestDHealth
C−

Vitry-sur-Orne

Town · 2,884 people · #3,114 of 3,798 nationally

StrongestA−SafetyB+WalkabilityLowestDSchools
C−

Creutzwald

Town · 12,254 people · #3,177 of 3,798 nationally

StrongestB+Cost of livingBWalkabilityLowestD−Health
C−

Thionville

Large town · 42,658 people · #3,227 of 3,798 nationally

StrongestAWalkabilityB+Jobs & incomeLowestD−Cost of living
D

Nilvange

Town · 4,341 people · #3,320 of 3,798 nationally

StrongestAWalkabilityBSafetyLowestD−Jobs & income
D

Mondelange

Town · 5,699 people · #3,335 of 3,798 nationally

StrongestAWalkabilityB−SafetyLowestDHealth
D

Maizières-lès-Metz

Town · 11,580 people · #3,381 of 3,798 nationally

StrongestA−WalkabilityB−SafetyLowestC−Cost of living
D

Talange

Town · 8,120 people · #3,441 of 3,798 nationally

StrongestAWalkabilityC+SafetyLowestDJobs & income
D

Hayange

Town · 15,806 people · #3,479 of 3,798 nationally

StrongestA−WalkabilityB−SafetyLowestD−Health
D

Metz

City · 122,572 people · #3,482 of 3,798 nationally

StrongestA+WalkabilityC+SchoolsLowestDSafety
D

Amnéville

Town · 10,875 people · #3,493 of 3,798 nationally

StrongestB+WalkabilityC+SafetyLowestDHealth
D

Morhange

Town · 3,308 people · #3,538 of 3,798 nationally

StrongestAWalkabilityB−Cost of livingLowestD−Schools
D

Florange

Town · 12,035 people · #3,559 of 3,798 nationally

StrongestA−WalkabilityC+SafetyLowestD−Health
D

Algrange

Town · 5,802 people · #3,590 of 3,798 nationally

StrongestB+WalkabilityBSafetyLowestD−Jobs & income
D−

Guénange

Town · 8,083 people · #3,617 of 3,798 nationally

StrongestA−WalkabilityBSafetyLowestD−Schools
D−

Woippy

Town · 14,967 people · #3,660 of 3,798 nationally

StrongestAWalkabilityB−SchoolsLowestD−Health
D−

Fameck

Town · 14,788 people · #3,688 of 3,798 nationally

StrongestA−WalkabilityB−SafetyLowestD−Jobs & income
D−

Knutange

Town · 3,199 people · #3,693 of 3,798 nationally

StrongestA−WalkabilityC+Cost of livingLowestD−Jobs & income
D−

Uckange

Town · 7,021 people · #3,764 of 3,798 nationally

StrongestAWalkabilityCSafetyLowestD−Jobs & income

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

Grosbliederstroff3,346 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 D, Health C, Jobs & income A, Walkability BManom3,137 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−Puttelange-aux-Lacs3,016 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 D−, Health D, Jobs & income D, Walkability BHam-sous-Varsberg2,888 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 C+, Health D, Jobs & income D, Walkability C−Macheren2,814 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 D, Walkability DWoustviller2,786 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 C, Health D, Jobs & income C+, Walkability C−Hambach2,766 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 C, Health C−, Jobs & income A, Walkability C+Scy-Chazelles2,753 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 AMontois-la-Montagne2,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.Graded on its page: Cost of living C+, Schools D, Health D, Jobs & income C, Walkability B−Neufchef2,650 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 B, Jobs & income B, Walkability B+Morsbach2,635 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 D, Jobs & income D, Walkability BŒting2,599 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 C−
Every town and village

645 smaller towns and villages in Moselle

With the 80 towns of 2,500 or more above, these are all 725 communes of Moselle, 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.

Abreschviller1,428Alsting2,480Amanvillers2,188Ancy-Dornot1,490Angevillers1,404Apach1,072Argancy1,381Augny2,207Aumetz2,418Ay-sur-Moselle1,601Bambiderstroff1,016Basse-Ham2,349Béning-lès-Saint-Avold1,095Bining1,162Boulange2,427Bousbach1,179Boust1,157Buhl-Lorraine1,204Château-Salins2,296Châtel-Saint-Germain1,880Corny-sur-Moselle2,168Courcelles-sur-Nied1,194Cuvry1,096Dabo2,361Delme1,166Diebling1,658Diesen1,015Distroff1,828Enchenberg1,206Ennery2,322Entrange1,218Etzling1,136Falck2,482Farschviller1,318Fèves1,193Fleury1,276Folkling1,411Freistroff1,000Goetzenbruck1,484Gorze1,120Gros-Réderching1,266Hargarten-aux-Mines1,073Holving1,268Hundling1,339Illange1,770Jouy-aux-Arches1,430Jury1,408Kanfen1,235Kédange-sur-Canner1,121Kerbach1,224Kœnigsmacker2,224Kuntzig1,359La Maxe1,056Laquenexy1,255Lemberg1,428Lorquin1,150Lorry-lès-Metz1,720Mécleuves1,196Merten1,444Metzeresche1,020Metzervisse2,277Montbronn1,578Neufgrange1,364Niderviller1,138Noisseville1,109Nousseviller-Saint-Nabor1,182Novéant-sur-Moselle1,844Ogy-Montoy-Flanville1,806Peltre1,790Petit-Réderching1,417Pierrevillers1,443Plappeville2,027Porcelette2,397Puttelange-lès-Thionville1,029Rédange1,014Réding2,280Rémelfing1,305Rémering-lès-Puttelange1,050Rémilly2,070Retonfey1,327Richemont2,175Rodemack1,277Rohrbach-lès-Bitche2,301Roncourt1,058Rosselange2,384Rouhling1,981Roussy-le-Village1,592Rozérieulles1,334Rurange-lès-Thionville2,327Russange1,263Saint-Privat-la-Montagne1,878Sarreinsming1,178Saulny1,590Schœneck2,435Seingbouse1,722Semécourt1,024Sierck-les-Bains1,765Solgne1,133Soucht1,013Stuckange1,515Tenteling1,043Teting-sur-Nied1,258Théding2,408Tressange2,470Troisfontaines1,267Verny2,056Vic-sur-Seille1,317Vigy1,522Volmerange-les-Mines2,289Volstroff2,044Walscheid1,459Willerwald1,517Zoufftgen1,264
532 villages under 1,000 people, A to Z: their page, no grades
AboncourtAboncourt-sur-SeilleAchainAchenAdaincourtAdelangeAjoncourtAlaincourt-la-CôteAlbestroffAltrippeAltvillerAlzingAmelécourtAncervilleAntillyAnzelingArraincourtArrianceArryArs-LaquenexyArzvillerAspachAssenoncourtAttilloncourtAubeAulnois-sur-SeilleAvricourtAzoudangeBacourtBaerenthalBannayBarchainBaronvilleBarstBasse-RentgenBassingBaudrecourtBazoncourtBébingBéchyBellangeBelles-ForêtsBénestroffBerg-sur-MoselleBérig-VintrangeBerlingBermeringBerthelmingBerviller-en-MoselleBettangeBettbornBettelainvilleBettingBettvillerBeuxBeyren-lès-SierckBezange-la-PetiteBibicheBickenholtzBidestroffBidingBioncourtBionville-sur-NiedBisten-en-LorraineBistroffBlanche-ÉgliseBlies-ÉbersingBlies-GuersvillerBliesbruckBouchepornBourdonnayBourgaltroffBourscheidBoussevillerBoustroffBréhainBreidenbachBreistroff-la-GrandeBrettnachBronvauxBrouckBrouderdorffBrouvillerBrulangeBuchyBudingBudlingBurlioncourtBurtoncourtCappelChailly-lès-EnneryChambreyChanvilleCharleville-sous-BoisCharly-OradourChâteau-BréhainChâteau-RougeChâteau-VouéChémery-les-DeuxCheminotChenoisChériseyChesnyChicourtChieullesCoin-lès-CuvryCoin-sur-SeilleCoincyColligny-MaizeryColmenCondé-NorthenConthilContz-les-BainsCoumeCraincourtCuttingDalemDalhainDalsteinDanne-et-Quatre-VentsDannelbourgDentingDesselingDestryDiane-CapelleDiffembach-lès-HellimerDolvingDomnom-lès-DieuzeDonjeuxDonnelayÉbersvillerÉblangeÉguelshardtEinchevilleElvangeElzangeEppingErchingErnestvillerErstroffEscherangeEttingÉvrangeFaillyFénétrangeFéyFilstroffFixemFlastroffFleisheimFlétrangeFlévyFlocourtFontenyFossieuxFoulcreyFoulignyFovilleFrancaltroffFraquelfingFrauenbergFrémeryFrémestroffFresnes-en-SaulnoisFreybouseFribourgGarrebourgGavisseGelucourtGerbécourtGivrycourtGlatignyGoinGomelangeGondrexangeGosselmingGravelotteGrémeceyGréningGrindorff-BizingGrostenquinGrundvillerGuebenhouseGuébestroffGuéblange-lès-DieuzeGuéblingGuenvillerGuermangeGuerstlingGuertingGuessling-HémeringGuinglangeGuinkirchenGuinzelingGuntzvillerHaboudangeHagenHalleringHalstroffHampontHan-sur-NiedHangvillerHannocourtHanvillerHaraucourt-sur-SeilleHarprichHarrebergHartzvillerHaselbourgHaspelschiedtHattignyHauconcourtHaut-ClocherHaute-KontzHaute-VigneullesHavangeHayesHazembourgHeining-lès-BouzonvilleHellering-lès-FénétrangeHellimerHelstroffHémillyHémingHenridorffHenrivilleHérangeHermelangeHernyHertzingHesseHestroffHilbesheimHilsprichHinckangeHolacourtHollingHombourg-BudangeHommartingHommertHonskirchHosteHottvillerHultehouseHuntingIbignyImlingInglangeInsmingInsvillerIpplingJallaucourtJussyJuvelizeJuvilleKalhausenKappelkingerKemplichKerling-lès-SierckKerprich-aux-BoisKirsch-lès-SierckKirschnaumenKirvillerKlangLachambreLafrimbolleLagardeLambachLandangeLandroffLaneuveville-en-SaulnoisLaneuveville-lès-LorquinLangatteLanguimbergLaningLaudrefangLaumesfeldLaunstroffLe Val-de-GuéblangeLellingLemoncourtLemudLengelsheimLéningLes ÉtangsLesseLessyLeyLeyvillerLezeyLhorLidrezingLiederschiedtLiéhonLindre-BasseLindre-HauteLiocourtLixheimLixing-lès-RouhlingLixing-lès-Saint-AvoldLommerangeLorry-MardignyLostroffLoudrefingLoupershouseLoutzvillerLouvignyLubécourtLucyLuppyLuttangeLutzelbourgMainvillersMaizeroyMaizières-lès-VicMalaucourt-sur-SeilleMallingMalroyManderen-RitzingManhouéManyMarange-ZondrangeMarieullesMarimont-lès-BénestroffMarsalMarsillyMarthilleMaxstadtMégangeMeisenthalMenskirchMerschweillerMétairies-Saint-QuirinMettingMetzingMeyMittelbronnMittersheimMolringMomerstroffMoncheuxMoncourtMondorffMonnerenMontdidierMontenachMorville-lès-VicMorville-sur-NiedMousseyMouterhouseMoyenvicMoyeuvre-PetiteMulceyMunsterNarbéfontaineNébingNellingNeufmoulinsNeufvillageNeunkirchen-lès-BouzonvilleNiderhoffNiederstinzelNiedervisseNittingNorroy-le-VeneurNouillyNousseviller-lès-BitcheOberdorffObergailbachOberstinzelObervisseObreckOmmerayOriocourtOrmersvillerOrnyOronOttonvilleOudrennePagny-lès-GoinPangePetit-TenquinPettoncourtPévangePhilippsbourgPiblangePlaine-de-WalschPlesnoisPommérieuxPontoyPontpierrePostroffPouillyPournoy-la-ChétivePournoy-la-GrassePrévocourtPuttignyPuzieuxRacrangeRahlingRanguevauxRavilleRéchicourt-le-ChâteauRémelfangRémelingRémeringRéningRettelReyersvillerRezonville-VionvilleRhodesRicheRichelingRichevalRimlingRochonvillersRodalbeRolbingRomelfingRoppevillerRorbach-lès-DieuzeRosbruckRoupeldangeRustroffSailly-AchâtelSaint-EpvreSaint-François-LacroixSaint-GeorgesSaint-HubertSaint-Jean-de-BasselSaint-Jean-KourtzerodeSaint-Jean-RohrbachSaint-JureSaint-LouisSaint-Louis-lès-BitcheSaint-MédardSaint-QuirinSainte-BarbeSainte-RuffineSalonnesSanry-lès-VigySanry-sur-NiedSarraltroffSchalbachSchmittvillerSchneckenbuschSchorbachSchwerdorffSchweyenSecourtServigny-lès-RavilleServigny-lès-Sainte-BarbeSiersthalSillegnySilly-en-SaulnoisSilly-sur-NiedSorbeySotzelingSturzelbronnSuisseTarquimpolTéterchenThicourtThimonvilleThonvilleTincryTorchevilleTragnyTrémeryTritteling-RedlachTrombornTurquestein-BlancruptVahl-EbersingVahl-lès-BénestroffVahl-lès-FaulquemontVal-de-BrideVallerangeValmestroffValmunsterVannecourtVantouxVanyVarize-VaudoncourtVarsbergVaspervillerVatimontVaudrechingVauxVaxyVeckersvillerVeckringVelvingVergavilleVernévilleVescheimVibersvillerVieux-LixheimVignyVillerVillers-StoncourtVillers-sur-NiedVillingVilsbergVirmingVittersbourgVittoncourtViviersVœlfling-lès-BouzonvilleVoimhautVolmerange-lès-BoulayVolmunsterVoyerVryVulmontWaldhouseWaldweistroffWaldwisseWalschbronnWaltembourgWiesvillerWintersbourgWittringWœlfling-lès-SarregueminesWuisseXanreyXocourtXouaxangeZarbelingZettingZillingZimmingZommange
Next door

Départements next to Moselle

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 Moselle

What is the best place to live in Moselle?

Cattenom ranks first of 68 graded towns of 2,500 or more: jobs & income (A+) and cost of living (A) are its strongest grades; health (C) is its lowest. Longeville-lès-Saint-Avold and Folschviller follow.

How do the biggest towns in Moselle grade?

Metz (122,572 people) grades D overall, with its best grade in walkability. Thionville (42,658 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 Moselle, where five or more have an overall grade.

Is every commune in Moselle on TownRatings?

Yes: all 725 have their page, listed on this page. Grading depends on size: the 80 towns of 2,500 or more get every grade we can give them, the 113 of 1,000 to 2,499 get subject grades, and the 532 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. Grosbliederstroff and Ham-sous-Varsberg and Hambach and Macheren and 8 more have no overall grade; their pages show the grades they have, and why.

Photos: Cattenom, Nebkheperoure (CC BY-SA 4.0) · Longeville-lès-Saint-Avold, Jean-Marc Pascolo (CC BY-SA 3.0) · Folschviller, Alain meier (CC0) · Carling, Jean-Marc Pascolo (CC BY-SA 3.0) · Courcelles-Chaussy, Aimelaime (CC BY-SA 3.0) · Hettange-Grande, Hoebele (CC BY-SA 4.0) · Spicheren, AnRo0002 (CC0) · Bitche, Ji-Elle (CC BY-SA 3.0) · Boulay-Moselle, Paul.schrepfer (CC BY-SA 4.0) · Valmont, Phil Richards from London, UK (CC BY-SA 2.0) · Créhange, Aimelaime (CC BY-SA 3.0) · Bousse, Own work (CC BY-SA 3.0) · Phalsbourg, Poudou99 (CC BY 3.0) · Le Ban-Saint-Martin, Aimelaime (CC BY-SA 3.0) · Petite-Rosselle, François BERNARDIN (CC BY-SA 3.0) · Behren-lès-Forbach, œuvre personnelle (Public domain) · L'Hôpital, Jean-Marc Pascolo (CC BY-SA 3.0) · Marly, Original uploader was Aimelaime at fr.wikipedia (Public domain) · Cocheren, Alain meier (CC BY-SA 4.0) · Bertrange, Dennis van Zuijlekom from Ermelo, The Netherlands (CC BY-SA 2.0) · Sarralbe, Jean-Marc Pascolo (CC BY-SA 3.0) · Sarrebourg, Niko67000 (CC BY-SA 4.0) · Bouzonville, Aimelaime (CC BY-SA 3.0) · Ottange, Les Meloures (CC BY-SA 3.0) · Stiring-Wendel, Zecke64 (CC BY-SA 4.0) · Saint-Avold, Benoît Stella (CC BY-SA 3.0) · Fontoy, 2538O (CC0) · Sarreguemines, Office de Tourisme de Sarreguemines (CC BY-SA 3.0) · Gandrange, Aimelaime at French Wikipedia (Public domain) · Dieuze, Peter.Pielmeier (CC BY-SA 4.0) · Sainte-Marie-aux-Chênes, Aimelaime (CC BY-SA 4.0) · Clouange, Paul.schrepfer (CC BY-SA 4.0) · Marange-Silvange, Aimelaime at French Wikipedia (Public domain) · Ars-sur-Moselle, PaulT (Gunther Tschuch) (CC BY-SA 4.0) · Faulquemont, Paul.schrepfer (CC BY-SA 4.0) · Hombourg-Haut, Webmasterhombourg (Public domain) · Freyming-Merlebach, Jean-Marc Pascolo (CC BY-SA 3.0) · Forbach, The original uploader was InXtremis at French Wikipedia . (CC BY-SA 1.0) · Longeville-lès-Metz, Florian Pépellin (CC BY-SA 4.0) · Audun-le-Tiche, Paul.schrepfer (CC BY-SA 4.0) · Yutz, Original uploader was Aimelaime at fr.wikipedia (Public domain) · Rombas, XStortini (CC BY-SA 4.0) · Moulins-lès-Metz, Tehkni (CC BY-SA 4.0) · Saint-Julien-lès-Metz, Kevin.B (CC BY-SA 4.0) · Serémange-Erzange, Borvan53 (CC BY-SA 3.0) · Moyeuvre-Grande, Aimelaime at French Wikipedia (Public domain) · Terville, Fredamas (CC BY-SA 4.0) · Montigny-lès-Metz, Chabe01 (CC BY-SA 4.0) · Farébersviller, Aimelaime~commonswiki (CC BY-SA 4.0) · Hagondange, European Coal and Steel Community (CC BY-SA 4.0) · Vitry-sur-Orne, Aragondange (CC BY-SA 3.0) · Creutzwald, Benoît Stella (CC BY-SA 3.0) · Thionville, Bubudu57 (CC BY-SA 3.0) · Nilvange, Unknown author Unknown author or not provided (Public domain) · Mondelange, Own work (CC BY-SA 3.0) · Maizières-lès-Metz, Aimelaime at French Wikipedia (Public domain) · Talange, Nicolas5788 (CC BY-SA 4.0) · Hayange, Aimelaime at French Wikipedia (Public domain) · Metz, Philippe Gisselbrecht/ Ville de Metz (CC BY-SA 4.0) · Amnéville, Own work (CC BY-SA 3.0) · Morhange, Nicolas5788 (CC BY-SA 4.0) · Florange, Fredamas (CC BY-SA 4.0) · Algrange, Edit. Bugard (Public domain) · Guénange, Own work (CC BY-SA 3.0) · Woippy, Original uploader was Aimelaime at fr.wikipedia (Public domain) · Fameck, Own work (CC BY-SA 3.0) · Knutange, Société métallurgique de Knutange (Public domain) · Uckange, Source : Bibliothèque nationale de France — Gallica Identif… (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.