La France compte environ 39 communes dépassant les 100 000 habitants selon les données INSEE les plus récentes, mais ce chiffre peut atteindre 62 si l'on raisonne en termes d'agglomérations et d'unités urbaines. Une nuance essentielle qui mérite qu'on s'y arrête.
Une réponse qui dépend de la définition retenue
Avant de répondre précisément à la question, il faut lever une ambiguïté de taille : qu'appelle-t-on une "ville" ? En France, le terme recouvre des réalités très différentes selon le cadre juridique ou statistique utilisé. Cette distinction est loin d'être anecdotique : elle peut faire varier le chiffre du simple au double.
Commune administrative, unité urbaine, aire d'attraction : trois notions distinctes
Une commune est une entité administrative définie par ses frontières officielles. C'est la définition la plus stricte. Ainsi, Lyon intra-muros compte environ 522 000 habitants, mais l'agglomération lyonnaise en regroupe près de 1,4 million.
L'unité urbaine, telle que définie par l'INSEE, désigne un ensemble de communes dont le territoire est en continuité bâtie, avec au moins 2 000 habitants. C'est une notion fonctionnelle qui reflète mieux la réalité vécue des habitants d'une grande ville et de ses banlieues.
Enfin, l'aire d'attraction des villes est un concept encore plus large, qui intègre les communes dont une part significative de la population travaille dans le pôle urbain, même si elles en sont géographiquement éloignées.
Le chiffre retenu selon la définition
Selon les données INSEE millésime 2023 (publiées fin 2025 et en vigueur au 1er janvier 2026), environ 39 communes françaises dépassent le seuil de 100 000 habitants en tant qu'entités administratives. Ce chiffre inclut la France métropolitaine et certaines communes d'outre-mer comme Saint-Denis et Saint-Paul à La Réunion.
En revanche, si l'on adopte la grille de lecture des unités urbaines telle que publiée par l'INSEE en 2021 (données au 1er janvier 2020), ce sont 62 unités urbaines qui franchissent ce cap des 100 000 habitants, dont 36 dépassent 200 000 habitants et 5 dépassent le million d'habitants.
Liste et classement des villes françaises de plus de 100 000 habitants
Le top 10 des communes les plus peuplées
Sans surprise, Paris arrive en tête de façon écrasante avec environ 2 166 000 habitants à l'intérieur de ses limites communales. L'agglomération parisienne, elle, regroupe à elle seule plus de 10,8 millions de personnes, soit près d'un sixième de la population française totale.
Voici les dix premières communes françaises par nombre d'habitants, selon les données les plus récentes :
- Paris - environ 2 166 000 habitants
- Marseille - environ 874 000 habitants
- Lyon - environ 522 000 habitants
- Toulouse - environ 479 000 habitants
- Nice - environ 348 000 habitants
- Nantes - environ 320 000 habitants
- Montpellier - environ 296 000 habitants
- Strasbourg - environ 285 000 habitants
- Bordeaux - environ 260 000 habitants
- Lille - environ 234 000 habitants
Ces dix communes concentrent une part considérable de la population urbaine française et constituent les principaux moteurs économiques et culturels du pays.
Les villes entre 100 000 et 200 000 habitants
Au-delà des grandes métropoles, un groupe de communes se situe dans la tranche comprise entre 100 000 et 200 000 habitants. On y retrouve notamment Rennes, Reims, Le Havre, Saint-Étienne, Toulon, Grenoble, Dijon, Angers, Nîmes, Villeurbanne ou encore Aix-en-Provence.
Villeurbanne mérite une mention particulière : bien qu'enclavée dans l'agglomération lyonnaise et souvent perçue comme un quartier de Lyon, il s'agit juridiquement d'une commune à part entière, avec ses propres institutions et sa propre identité. Elle dépasse largement les 150 000 habitants et figure de plein droit dans cette liste.
D'autres communes comme Nanterre, Metz, Perpignan, Caen, Brest, Clermont-Ferrand ou Amiens gravitent elles aussi autour ou au-dessus de ce seuil symbolique des 100 000 habitants, selon les millésimes de recensement considérés.
Les villes ultramarines de plus de 100 000 habitants
Il serait incomplet d'ignorer l'outre-mer dans ce décompte. Saint-Denis, chef-lieu de La Réunion, est une commune qui dépasse les 150 000 habitants et représente la plus grande ville des départements et régions d'outre-mer (DROM) français. Saint-Paul, également à La Réunion, approche voire dépasse ce seuil selon les années de recensement.
Ces communes ultramarines sont bien intégrées dans les statistiques officielles de l'INSEE dès lors que l'on parle de la France dans son ensemble. Leur inclusion ou exclusion peut faire varier légèrement le total national.
Répartition géographique et densité urbaine
Une concentration marquée en Île-de-France et sur le littoral
La géographie des grandes villes françaises n'est pas homogène. L'Île-de-France concentre à elle seule une part disproportionnée de la population urbaine nationale. Paris et ses communes limitrophes - Boulogne-Billancourt, Saint-Denis, Argenteuil, Montreuil ou Nanterre - forment un tissu urbain dense sans équivalent en France.
Le littoral méditerranéen et atlantique accueille également de nombreuses grandes villes : Marseille, Nice, Toulon, Montpellier sur la Méditerranée ; Bordeaux, Nantes, Brest sur la façade atlantique. Cette dynamique littorale reflète à la fois des logiques historiques de peuplement et des attractivités contemporaines liées au cadre de vie et à l'économie.
Les grandes métropoles régionales
La politique de décentralisation et la création des métropoles de droit commun depuis 2014 ont renforcé le poids démographique et institutionnel des grandes villes régionales. Lyon, Toulouse, Strasbourg, Bordeaux, Lille et Nantes sont aujourd'hui de véritables contre-poids à la domination parisienne, même si l'écart reste considérable en termes de population et d'influence économique.
Les régions Occitanie, Nouvelle-Aquitaine et Auvergne-Rhône-Alpes concentrent plusieurs grandes villes dynamiques, portées par une croissance démographique soutenue depuis plusieurs décennies. Toulouse en est l'exemple le plus frappant : elle a gagné des dizaines de milliers d'habitants en l'espace de vingt ans, portée par son pôle aéronautique et spatial.
Évolution historique du nombre de grandes villes en France
De 42 villes en 2009 à environ 39 aujourd'hui : comment l'expliquer ?
Selon les données du recensement de 2009 compilées par des sources spécialisées, la France comptait alors 42 communes dépassant les 100 000 habitants. Comment expliquer que ce chiffre semble légèrement inférieur dans les données plus récentes, alors que la population française a continué de croître ?
La réponse tient en grande partie aux méthodes de recensement et aux périmètres communaux. Certaines communes ont fusionné avec des communes voisines, modifiant ainsi leur périmètre et leur population officielle. Par ailleurs, le recensement rénové de l'INSEE, basé sur des enquêtes annuelles par rotation, peut produire des résultats légèrement différents des recensements exhaustifs d'autrefois. Enfin, quelques communes qui se trouvaient juste au-dessus du seuil ont pu osciller de part et d'autre selon les années.
Il ne s'agit donc pas d'un phénomène de déclin urbain, mais bien d'un artefact méthodologique et administratif.
L'urbanisation de la France depuis l'industrialisation
Sur le temps long, la France a connu une urbanisation profonde et continue depuis la révolution industrielle du XIXe siècle. Au début du XXe siècle, la France était encore majoritairement rurale. Ce n'est qu'après la Seconde Guerre mondiale, avec les Trente Glorieuses et l'exode rural massif, que les grandes villes ont véritablement explosé démographiquement.
Aujourd'hui, plus de 80 % des Français vivent dans des zones urbaines. Cette transformation structurelle explique pourquoi la liste des communes de plus de 100 000 habitants s'est allongée progressivement au cours du XXe siècle. Des villes comme Montpellier, qui n'atteignait pas ce seuil dans les années 1970, en sont aujourd'hui à presque 300 000 habitants.
Sources et méthodologie INSEE
Les chiffres de population officiels en France proviennent du recensement rénové de la population, mis en place par l'INSEE à partir de 2004. Contrairement à l'ancien recensement général qui avait lieu tous les sept à neuf ans, ce système repose sur des enquêtes annuelles par sondage, couvrant l'ensemble du territoire sur une période de cinq ans.
Les résultats sont publiés chaque année sous forme de millésimes. Le millésime 2023, publié en décembre 2025, constitue la référence la plus récente disponible à ce jour. Il s'applique juridiquement au 1er janvier 2026. C'est sur cette base que repose l'essentiel des chiffres cités dans cet article concernant les communes administratives.
Pour les unités urbaines, la dernière grande révision date de 2021 et porte sur des données au 1er janvier 2020. L'INSEE actualise régulièrement ces zonages pour tenir compte des évolutions du bâti et des mobilités.
En résumé : si l'on s'en tient aux communes stricto sensu, la France compte environ 39 villes de plus de 100 000 habitants. Si l'on adopte une approche fonctionnelle intégrant les agglomérations, ce chiffre monte à 62 unités urbaines. Les deux réponses sont exactes, elles ne parlent simplement pas de la même chose.