FrançaisGuest, Sign inJoin
Occitanie · Département 31

Find your town in Haute-Garonne

Haute-Garonne has 586 towns and villages, each with its page. Its 96 towns of 2,500 or more are graded against towns across France on cost of living, safety, schools, health and more; 77 of 1,000 to 2,499 have subject grades.

85graded towns
29grade A− or better
586towns and villages
Toulouselargest · 514,819
Haute-Garonne at a glance

What Haute-Garonne is like

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

Find a town that’s…

85 towns · ordered by Haute-Garonne rank

A+

Montastruc-la-Conseillère

Town · 3,708 people · #2 of 3,798 nationally

StrongestA+SafetyAHealthLowestB+Cost of living
A+

Verfeil

Town · 3,954 people · #31 of 3,798 nationally

StrongestA+SafetyAJobs & incomeLowestC+Walkability
A+

Baziège

Town · 3,583 people · #98 of 3,798 nationally

StrongestA+SafetyAJobs & incomeLowestBCost of living
A+

Castelmaurou

Town · 4,524 people · #177 of 3,798 nationally

StrongestAHealthAJobs & incomeLowestCWalkability
A

Fontenilles

Town · 5,906 people · #193 of 3,798 nationally

StrongestA+SafetyAJobs & incomeLowestDWalkability
A

Bouloc

Town · 4,618 people · #216 of 3,798 nationally

StrongestA+SafetyAJobs & incomeLowestCWalkability
A

Escalquens

Town · 6,924 people · #288 of 3,798 nationally

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

Montrabé

Town · 4,473 people · #308 of 3,798 nationally

StrongestAHealthAJobs & incomeLowestC−Cost of living
A

Lavernose-Lacasse

Town · 3,798 people · #309 of 3,798 nationally

StrongestA+SafetyB+SchoolsLowestC+Walkability
A

Pechbonnieu

Town · 4,922 people · #314 of 3,798 nationally

StrongestASafetyAHealthLowestC−Schools
A

Fronton

Town · 6,671 people · #329 of 3,798 nationally

StrongestAHealthA−Jobs & incomeLowestC+Walkability
A

Lapeyrouse-Fossat

Town · 3,043 people · #391 of 3,798 nationally

StrongestASafetyA−HealthLowestCWalkability
A

Ayguesvives

Town · 2,812 people · #423 of 3,798 nationally

StrongestAJobs & incomeB+SafetyLowestB−Walkability
A

Quint-Fonsegrives

Town · 6,133 people · #487 of 3,798 nationally

StrongestA+Jobs & incomeAHealthLowestDCost of living
A

Nailloux

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

StrongestA−Cost of livingA−SafetyLowestC+Schools
A

Auzeville-Tolosane

Town · 4,665 people · #527 of 3,798 nationally

StrongestASafetyA−Jobs & incomeLowestCCost of living
A

Gagnac-sur-Garonne

Town · 3,198 people · #531 of 3,798 nationally

StrongestAHealthA−SafetyLowestCCost of living
A

Pinsaguel

Town · 2,786 people · #547 of 3,798 nationally

StrongestA−HealthA−WalkabilityLowestCCost of living
A

Lherm

Town · 3,880 people · #553 of 3,798 nationally

StrongestASafetyB+SchoolsLowestCWalkability
A

La Salvetat-Saint-Gilles

Town · 8,511 people · #562 of 3,798 nationally

StrongestA+HealthB+SafetyLowestC+Walkability
A

Rieux-Volvestre

Town · 2,639 people · #566 of 3,798 nationally

StrongestASafetyA−Cost of livingLowestC−Health
A−

Brax

Town · 3,037 people · #607 of 3,798 nationally

StrongestAHealthB+SafetyLowestCCost of living
A−

Castanet-Tolosan

Town · 15,317 people · #629 of 3,798 nationally

StrongestAWalkabilityAHealthLowestC+Cost of living
A−

Revel

Town · 9,762 people · #700 of 3,798 nationally

StrongestAHealthA−WalkabilityLowestCJobs & income
A−

Roquettes

Town · 4,280 people · #701 of 3,798 nationally

StrongestASafetyA−HealthLowestC+Cost of living
A−

Noé

Town · 3,067 people · #739 of 3,798 nationally

StrongestASafetyA−HealthLowestCSchools
A−

Lespinasse

Town · 3,251 people · #759 of 3,798 nationally

StrongestA−SafetyA−Jobs & incomeLowestCCost of living
A−

Vernet

Town · 3,381 people · #842 of 3,798 nationally

StrongestASafetyB+HealthLowestCCost of living
A−

Venerque

Town · 2,974 people · #883 of 3,798 nationally

StrongestASafetyB+Jobs & incomeLowestCSchools
B+

Léguevin

Town · 9,945 people · #1,017 of 3,798 nationally

StrongestBSchoolsBHealthLowestB−Walkability
B+

Plaisance-du-Touch

Large town · 21,079 people · #1,043 of 3,798 nationally

StrongestA−HealthA−Jobs & incomeLowestC+Schools
B+

Seilh

Town · 3,356 people · #1,069 of 3,798 nationally

StrongestA+HealthAJobs & incomeLowestC−Cost of living
B+

Balma

Town · 17,772 people · #1,098 of 3,798 nationally

StrongestAHealthAJobs & incomeLowestDCost of living
B+

Pins-Justaret

Town · 4,378 people · #1,142 of 3,798 nationally

StrongestB+HealthB+SchoolsLowestCCost of living
B+

Labarthe-sur-Lèze

Town · 6,585 people · #1,144 of 3,798 nationally

StrongestA−SchoolsB+HealthLowestC+Cost of living
B+

Bessières

Town · 4,310 people · #1,181 of 3,798 nationally

StrongestA+SafetyBHealthLowestC−Schools
B+

Fonsorbes

Town · 12,954 people · #1,192 of 3,798 nationally

StrongestA−HealthBJobs & incomeLowestCWalkability
B+

Saint-Orens-de-Gameville

Town · 14,646 people · #1,218 of 3,798 nationally

StrongestA−WalkabilityB+HealthLowestC−Cost of living
B+

Saint-Jean

Town · 11,261 people · #1,227 of 3,798 nationally

StrongestA−Jobs & incomeA−WalkabilityLowestC−Cost of living
B+

Bruguières

Town · 6,202 people · #1,256 of 3,798 nationally

StrongestA−Jobs & incomeB+SchoolsLowestCCost of living
B+

Longages

Town · 3,392 people · #1,301 of 3,798 nationally

StrongestA+SafetyBHealthLowestCSchools
B

Montesquieu-Volvestre

Town · 3,050 people · #1,341 of 3,798 nationally

StrongestACost of livingA−SafetyLowestDSchools
B

Eaunes

Town · 6,539 people · #1,357 of 3,798 nationally

StrongestA−HealthB+SafetyLowestCCost of living
B

Pibrac

Town · 8,977 people · #1,361 of 3,798 nationally

StrongestAJobs & incomeA−HealthLowestC−Cost of living
B

Bérat

Town · 3,087 people · #1,368 of 3,798 nationally

StrongestASafetyBCost of livingLowestC−Walkability
B

Cintegabelle

Town · 3,006 people · #1,398 of 3,798 nationally

StrongestASafetyB+SchoolsLowestC−Jobs & income
B

Miremont

Town · 2,838 people · #1,405 of 3,798 nationally

StrongestASafetyB+HealthLowestCSchools
B

Villefranche-de-Lauragais

Town · 5,072 people · #1,461 of 3,798 nationally

StrongestAWalkabilityA−Jobs & incomeLowestC−Health
B

Ramonville-Saint-Agne

Town · 15,158 people · #1,539 of 3,798 nationally

StrongestA+WalkabilityAHealthLowestC−Safety
B

Frouzins

Town · 9,805 people · #1,541 of 3,798 nationally

StrongestAHealthB+WalkabilityLowestCSchools
B

Aussonne

Town · 7,997 people · #1,550 of 3,798 nationally

StrongestA−HealthB+SchoolsLowestC−Cost of living
B−

Merville

Town · 6,760 people · #1,735 of 3,798 nationally

StrongestA+SafetyB−Cost of livingLowestDHealth
B−

Castelnau-d'Estrétefonds

Town · 7,003 people · #1,872 of 3,798 nationally

StrongestAJobs & incomeBSafetyLowestDSchools
B−

Saint-Alban

Town · 6,534 people · #1,885 of 3,798 nationally

StrongestAHealthA−WalkabilityLowestDSafety
B−

Gratentour

Town · 4,906 people · #1,903 of 3,798 nationally

StrongestASafetyB+HealthLowestC−Schools
B−

Rieumes

Town · 3,517 people · #1,998 of 3,798 nationally

StrongestBCost of livingBWalkabilityLowestCHealth
B−

Auterive

Town · 10,456 people · #2,001 of 3,798 nationally

StrongestB+HealthB+WalkabilityLowestCJobs & income
B−

L'Union

Town · 12,638 people · #2,065 of 3,798 nationally

StrongestAJobs & incomeAHealthLowestDCost of living
B−

Labège

Town · 4,392 people · #2,071 of 3,798 nationally

StrongestAJobs & incomeA−WalkabilityLowestD−Safety
B−

Tournefeuille

Large town · 30,168 people · #2,073 of 3,798 nationally

StrongestA+HealthA−WalkabilityLowestC−Cost of living
B−

Fonbeauzard

Town · 3,204 people · #2,077 of 3,798 nationally

StrongestA−WalkabilityB+HealthLowestDJobs & income
C+

Beauzelle

Town · 8,713 people · #2,168 of 3,798 nationally

StrongestAWalkabilityA−HealthLowestC−Cost of living
C+

Saint-Jory

Town · 8,662 people · #2,175 of 3,798 nationally

StrongestB+SchoolsBWalkabilityLowestC−Jobs & income
C+

Blagnac

Large town · 27,604 people · #2,178 of 3,798 nationally

StrongestAWalkabilityA−HealthLowestDSafety
C+

Saint-Lys

Town · 9,892 people · #2,182 of 3,798 nationally

StrongestBSafetyBSchoolsLowestCHealth
C+

Colomiers

Large town · 40,882 people · #2,215 of 3,798 nationally

StrongestAWalkabilityB+HealthLowestC−Safety
C+

Castelginest

Town · 11,271 people · #2,244 of 3,798 nationally

StrongestA−WalkabilityB+SafetyLowestC−Schools
C+

Villemur-sur-Tarn

Town · 6,345 people · #2,320 of 3,798 nationally

StrongestB+SafetyB−HealthLowestDSchools
C+

Cornebarrieu

Town · 8,978 people · #2,330 of 3,798 nationally

StrongestAJobs & incomeB+HealthLowestC−Safety
C+

Launaguet

Town · 9,173 people · #2,384 of 3,798 nationally

StrongestAHealthA−WalkabilityLowestC−Safety
C+

Muret

Large town · 26,079 people · #2,397 of 3,798 nationally

StrongestA−WalkabilityB−Cost of livingLowestCSafety
C+

Grenade

Town · 9,062 people · #2,409 of 3,798 nationally

StrongestBSafetyBWalkabilityLowestDHealth
C+

Saint-Gaudens

Town · 12,139 people · #2,448 of 3,798 nationally

StrongestA−WalkabilityA−Cost of livingLowestDSafety
C+

Cugnaux

Large town · 20,662 people · #2,464 of 3,798 nationally

StrongestAHealthA−WalkabilityLowestCCost of living
C

Villeneuve-Tolosane

Town · 11,044 people · #2,497 of 3,798 nationally

StrongestA−WalkabilityB+HealthLowestCCost of living
C

Roques

Town · 5,436 people · #2,508 of 3,798 nationally

StrongestBHealthBJobs & incomeLowestDSafety
C

Carbonne

Town · 5,563 people · #2,652 of 3,798 nationally

StrongestBCost of livingB−WalkabilityLowestC−Schools
C

Portet-sur-Garonne

Town · 9,782 people · #2,678 of 3,798 nationally

StrongestA−WalkabilityA−HealthLowestD−Safety
C

Toulouse

City · 514,819 people · #2,773 of 3,798 nationally

StrongestA+WalkabilityB+HealthLowestDSafety
C−

Seysses

Town · 10,539 people · #2,912 of 3,798 nationally

StrongestBHealthB−WalkabilityLowestC−Schools
C−

Cazères

Town · 4,854 people · #2,987 of 3,798 nationally

StrongestA−Cost of livingB+WalkabilityLowestDSafety
C−

Fenouillet

Town · 5,784 people · #3,002 of 3,798 nationally

StrongestB+WalkabilityB+Jobs & incomeLowestD−Safety
C−

Montréjeau

Town · 2,648 people · #3,094 of 3,798 nationally

StrongestA−WalkabilityA−Cost of livingLowestDSafety
D

Aucamville

Town · 9,623 people · #3,300 of 3,798 nationally

StrongestAWalkabilityC+SchoolsLowestC−Safety
D

Mondonville

Town · 6,060 people · #3,521 of 3,798 nationally

StrongestC+WalkabilityC+SchoolsLowestC−Health

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

Lagardelle-sur-Lèze3,303 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 CMontberon3,158 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 A−, Jobs & income A−, Walkability B−Buzet-sur-Tarn2,963 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 C+Labastidette2,930 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 B−Daux2,643 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 C+, Jobs & income B+, Walkability C−Drémil-Lafage2,608 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 C+Le Fauga2,603 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 B, Health A+, Jobs & income C−, Walkability C−Montgiscard2,587 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 A, Walkability B−Sainte-Foy-d'Aigrefeuille2,576 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 A−, Jobs & income A, Walkability DGragnague2,553 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 A, Walkability B−Caraman2,513 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 B−
Every town and village

490 smaller towns and villages in Haute-Garonne

With the 96 towns of 2,500 or more above, these are all 586 communes of Haute-Garonne, 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.

413 villages under 1,000 people, A to Z: their page, no grades
AgassacAignesAlanAlbiacAmbaxAnanAntichan-de-FrontignesAntignacArbasArbonArdiègeArguenosArgut-DessousArlosArnaud-GuilhemArtigueAspetAspret-SarratAulonAuragneAuribailAurinAusseingAussonAuzasAzasBachasBachosBagiryBalestaBarbazanBarenBaxBazusBeauchalotBeaufortBeautevilleBeauvilleBelbèze-de-LauragaisBelbèze-en-CommingesBélesta-en-LauragaisBellegarde-Sainte-MarieBellesserreBenqueBenque-Dessous-et-DessusBezins-GarrauxBillièreBinosBlajanBois-de-la-PierreBoissèdeBondigouxBonrepos-RiquetBordes-de-RivièreBoudracBourg-d'OueilBoussanBoutxBouzinBragayracBretxBrignemontBurgalaysCabanac-CazauxCabanac-SéguenvilleCaignacCambernardCambiacCanensCapensCaragoudesCardeilhacCassagnabère-TournasCassagneCastagnacCastagnèdeCastelbiagueCastelgaillardCastelnau-PicampeauCastéra-VignolesCasties-LabrandeCastillon-de-LarboustCastillon-de-Saint-MartoryCathervielleCaubiacCaubousCaujacCazacCazaril-TambourèsCazarilh-LaspènesCazaunousCazaux-LayrisseCazeaux-de-LarboustCazeneuve-MontautCessalesCharlasChaumChein-DessusCiadouxCier-de-LuchonCier-de-RivièreCierp-GaudCirèsClaracClermont-le-FortCorronsacCoueillesCouladèreCouretCoxCuguronDrudasEmpeauxEncausse-les-ThermesEouxEscanecrabeEscoulisEspanèsEsparronEsperceEstadensEstancarbonEsténosEupFabasFalgaFigarolFolcardeForguesFosFougaronFourquevauxFrancarvilleFrancazalFranconFranquevielleFronsacFrontignan-de-CommingesFrontignan-SavèsFustignacGaliéGantiesGaracGargasGarinGauréGémilGénosGensac-de-BoulogneGensac-sur-GaronneGibelGouaux-de-LarboustGouaux-de-LuchonGoudexGoutevernisseGouzensGoyransGratensGrazacGuranHerranHisHuosIssusIzaut-de-l'HôtelJurvielleJuzesJuzet-d'IzautJuzet-de-LuchonLa Salvetat-LauragaisLabarthe-InardLabastide-ClermontLabastide-PaumèsLabroquèreLabruyère-DorsaLacaugneLaffite-ToupièreLagardeLagrâce-DieuLagraulet-Saint-NicolasLahageLahitèreLalouret-LaffiteauLapeyrèreLarcanLaréoleLarroqueLatoueLatourLatrapeLautignacLavaletteLavelanet-de-CommingesLayrac-sur-TarnLe BornLe BurgaudLe CabanialLe CastéraLe CuingLe FagetLe FréchetLe GrèsLe Pin-MureletLe PlanLécussanLègeLes TourreillesLescunsLespiteauLespugueLestelle-de-Saint-MartoryLieouxLilhacLodesLoubens-LauragaisLoudetLourdeLuscanLussan-AdeilhacLuxMailholasMalvezieManciouxManeMarignacMarignac-LasclaresMarignac-LaspeyresMarliacMarquefaveMarsoulasMartisserreMartres-de-RivièreMascarvilleMassabracMauranMauremontMaurensMauressacMaurevilleMauvaisinMauvezinMayrègneMazères-sur-SalatMellesMenvilleMérenvielleMervillaMilhasMirambeauMiramont-de-CommingesMolasMoncaupMondavezanMondilhanMondouzilMonèsMonestrolMont-de-GaliéMontastruc-de-SaliesMontastruc-SavèsMontauban-de-LuchonMontautMontberaudMontbernardMontbrun-BocageMontbrun-LauragaisMontclar-de-CommingesMontclar-LauragaisMontégut-BourjacMontégut-LauragaisMontespanMontesquieu-GuittautMontgaillard-de-SaliesMontgaillard-LauragaisMontgaillard-sur-SaveMontgazinMontgeardMontgrasMontmaurinMontoulieu-Saint-BernardMontoussinMontpitolMontsaunèsMourvilles-BassesMourvilles-HautesMoustajonNéniganNizan-GesseNogaretNoueillesOdarsOndesOôOrePalaminyPayssousPechbusquePéguilhanPelleportPeyrissasPeyrouzetPeyssiesPlagnePlagnolePointis-de-RivièrePointis-InardPolastronPonlat-TaillebourgPortet-d'AspetPortet-de-LuchonPoubeauPoucharrametPouy-de-TougesPouzePréservilleProupiaryPrunetPuydanielPuymaurinPuysségurRazecueilléRebigueRégadesRennevilleRieucazéRieumajouRiolasRoquefort-sur-GaronneRoquesérièreRouèdeRoumensSabonnèresSaccourvielleSaiguèdeSaint-AndréSaint-ArailleSaint-AventinSaint-Béat-LezSaint-Bertrand-de-CommingesSaint-CézertSaint-ChristaudSaint-Élix-le-ChâteauSaint-Élix-SéglanSaint-Ferréol-de-CommingesSaint-FrajouSaint-GermierSaint-IgnanSaint-Jean-LhermSaint-JuliaSaint-Julien-sur-GaronneSaint-Lary-BoujeanSaint-LaurentSaint-Loup-en-CommingesSaint-MametSaint-Marcel-PaulelSaint-MarcetSaint-MédardSaint-MichelSaint-Paul-d'OueilSaint-Pé-d'ArdetSaint-Pé-DelboscSaint-PierreSaint-Pierre-de-LagesSaint-PlancardSaint-RomeSaint-RusticeSaint-ThomasSaint-VincentSainte-LivradeSajasSaleichSalhermSalles-et-PratvielSalles-sur-GaronneSamanSamouillanSanaSarrecaveSarremezanSaussensSauveterre-de-CommingesSaux-et-PomarèdeSavarthèsSavèresSédeilhacSégrevilleSeilhanSénarensSengouagnetSepxSeyreSignacSodeSoueichTarabelTerrebasseTouilleToutensTrébons-de-LuchonTrébons-sur-la-GrasseUrauValcabrèreValentineVallègueVallesvillesVarennesVaudreuilleVauxVendineVieillevigneVignauxVillarièsVilleneuve-Lécussan
Next door

Départements next to Haute-Garonne

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 Haute-Garonne

What is the best place to live in Haute-Garonne?

Montastruc-la-Conseillère ranks first of 85 graded towns of 2,500 or more: safety (A+) and health (A) are its strongest grades; cost of living (B+) is its lowest. Verfeil and Baziège follow.

How do the biggest towns in Haute-Garonne grade?

Toulouse (514,819 people) grades C overall, with its best grade in walkability. Colomiers (40,882 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 Haute-Garonne, where five or more have an overall grade.

Is every commune in Haute-Garonne on TownRatings?

Yes: all 586 have their page, listed on this page. Grading depends on size: the 96 towns of 2,500 or more get every grade we can give them, the 77 of 1,000 to 2,499 get subject grades, and the 413 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. Buzet-sur-Tarn and Caraman and Daux and Drémil-Lafage and 7 more have no overall grade; their pages show the grades they have, and why.

Photos: Montastruc-la-Conseillère, Didier Descouens (CC BY-SA 4.0) · Verfeil, Didier Descouens (CC BY-SA 4.0) · Baziège, Didier Descouens (CC BY-SA 4.0) · Castelmaurou, Olybrius (CC BY-SA 4.0) · Fontenilles, Didier Descouens (CC BY-SA 3.0) · Bouloc, Didier Descouens (CC BY-SA 4.0) · Escalquens, Didier Descouens (CC BY-SA 4.0) · Montrabé, Xenophon75 (CC BY-SA 4.0) · Lavernose-Lacasse, Traumrune (CC BY-SA 3.0) · Pechbonnieu, Abdoucondorcet (CC0) · Fronton, Didier Descouens (CC BY-SA 4.0) · Lapeyrouse-Fossat, Didier Descouens (CC BY-SA 4.0) · Ayguesvives, Gilles Guillamot (CC BY-SA 3.0) · Quint-Fonsegrives, Mimi81 (CC BY-SA 4.0) · Nailloux, Romainbehar (CC0) · Auzeville-Tolosane, Pinpin (CC BY-SA 3.0) · Gagnac-sur-Garonne, Didier Descouens (CC BY-SA 3.0) · Pinsaguel, Eugène Trutat (Public domain) · Lherm, Fpasian (CC0) · La Salvetat-Saint-Gilles, Havang(nl) (CC0) · Rieux-Volvestre, Phe (CC BY-SA 3.0) · Brax, Duch.seb (CC BY-SA 3.0) · Castanet-Tolosan, Macondo (CC BY-SA 4.0) · Revel, André Cros (CC BY-SA 4.0) · Roquettes, Paternel 1 (CC BY-SA 4.0) · Noé, Paternel 1 (CC BY-SA 4.0) · Lespinasse, Porta nicolas (CC BY-SA 3.0) · Vernet, Espirat (CC BY-SA 4.0) · Venerque, Didier Descouens (CC BY-SA 3.0) · Léguevin, Zerard~commonswiki (CC BY 2.5) · Plaisance-du-Touch, Kuremu Sakura (CC BY-SA 4.0) · Seilh, Olybrius (CC BY-SA 3.0) · Balma, Abdoucondorcet (CC0) · Pins-Justaret, Jack ma (CC BY-SA 3.0) · Labarthe-sur-Lèze, Anonymous Unknown author (CC BY-SA 4.0) · Bessières, Didier Descouens (CC BY-SA 4.0) · Fonsorbes, Association Dominique (CC BY-SA 3.0) · Saint-Orens-de-Gameville, Mimi81 (CC BY-SA 4.0) · Saint-Jean, Abdoucondorcet (CC0) · Bruguières, Mimi81 (CC BY-SA 4.0) · Longages, p (CC BY-SA 4.0) · Montesquieu-Volvestre, Gilles Guillamot (CC BY-SA 3.0) · Eaunes, Sylda31 (CC BY-SA 3.0) · Pibrac, Duch.seb (CC BY-SA 3.0) · Bérat, Paternel 1 (CC BY-SA 4.0) · Cintegabelle, APC (CC BY-SA 3.0) · Miremont, Roger Culos (CC BY-SA 3.0) · Villefranche-de-Lauragais, Romainbehar (CC0) · Ramonville-Saint-Agne, Didier Descouens (CC BY-SA 4.0) · Frouzins, Bichenzo (CC BY-SA 3.0) · Aussonne, Kuremu Sakura (CC BY-SA 4.0) · Merville, Mimi81 (CC BY-SA 4.0) · Castelnau-d'Estrétefonds, Didier Descouens (CC BY-SA 4.0) · Saint-Alban, Olybrius (CC BY-SA 3.0) · Gratentour, Didier Descouens (CC BY-SA 3.0) · Rieumes, Paternel 1 (CC BY-SA 4.0) · Auterive, France64160 (CC0) · L'Union, Racou31 (CC BY-SA 4.0) · Labège, Didier Descouens (CC BY-SA 4.0) · Tournefeuille, Abdoucondorcet (CC BY-SA 4.0) · Fonbeauzard, Paullier (CC BY-SA 3.0) · Beauzelle, Olybrius (CC BY-SA 4.0) · Saint-Jory, Didier Descouens (CC BY-SA 4.0) · Blagnac, Olybrius (Public domain) · Saint-Lys, Kuremu Sakura (CC BY-SA 4.0) · Colomiers, Alteo31300 (CC BY-SA 3.0) · Castelginest, Didier Descouens (CC BY-SA 3.0) · Villemur-sur-Tarn, Didier Descouens (CC BY-SA 4.0) · Cornebarrieu, Olybrius (CC BY-SA 3.0) · Launaguet, Abdoucondorcet (CC BY-SA 4.0) · Muret, Nstaf (CC BY-SA 4.0) · Grenade, Caberen (CC BY-SA 3.0) · Saint-Gaudens, Didier Descouens (CC BY-SA 4.0) · Cugnaux, Paternel 1 (CC BY-SA 4.0) · Villeneuve-Tolosane, Paternel 1 (CC BY-SA 4.0) · Roques, Kuremu Sakura (CC BY-SA 4.0) · Carbonne, Père Igor (CC BY-SA 3.0) · Portet-sur-Garonne, Didier Descouens (CC BY-SA 4.0) · Toulouse, POLE IMAGE DE LA DIRECTION COMMUNICATION (Ville de Toulouse… (CC BY-SA 4.0) · Seysses, Kuremu Sakura (CC BY-SA 4.0) · Cazères, Original uploader was Paternel 1 at fr.wikipedia (CC BY-SA 3.0) · Fenouillet, Traumrune (CC BY-SA 3.0) · Montréjeau, Patrice Bon (CC0) · Aucamville, Mairieaucamville (CC BY-SA 3.0) · Mondonville, Mairie de Mondonville (CC BY-SA 4.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.