ParisÎle-de-France · 11.1 million · Very large city (10M+)
LyonAuvergne-Rhône-Alpes · 1.7 million · Major city (1M-3M)
MarseilleProvence-Alpes-Côte d’Azur · 1.6 million · Major city (1M-3M)
ToulouseOccitanie · 1.1 million · Major city (1M-3M)
LilleHauts-de-France · 1.1 million · Major city (1M-3M)
BordeauxNouvelle-Aquitaine · 995,000 · Mid-sized city (300K-1M)
NiceProvence-Alpes-Côte d’Azur · 944,000 · Mid-sized city (300K-1M)
NantesPays de la Loire · 683,000 · Mid-sized city (300K-1M)
RouenNormandie · 479,000 · Mid-sized city (300K-1M)
MontpellierOccitanie · 310,000 · Mid-sized city (300K-1M)
StrasbourgGrand Est · 294,000 · Smaller city (100K-300K)
OrleansCentre-Val de Loire · 286,000 · Smaller city (100K-300K)
RennesBretagne · 231,000 · Smaller city (100K-300K)
ToulonProvence-Alpes-Côte d’Azur · 179,000 · Smaller city (100K-300K)
ReimsGrand Est · 178,000 · Smaller city (100K-300K)
Saint-EtienneAuvergne-Rhône-Alpes · 173,000 · Smaller city (100K-300K)
Le HavreNormandie · 167,000 · Smaller city (100K-300K)
VilleurbanneAuvergne-Rhône-Alpes · 164,000 · Smaller city (100K-300K)
DijonBourgogne-Franche-Comté · 162,000 · Smaller city (100K-300K)
AngersPays de la Loire · 159,000 · Smaller city (100K-300K)
GrenobleAuvergne-Rhône-Alpes · 156,000 · Smaller city (100K-300K)
NimesOccitanie · 152,000 · Smaller city (100K-300K)
Aix-en-ProvenceProvence-Alpes-Côte d’Azur · 150,000 · Smaller city (100K-300K)
Clermont-FerrandAuvergne-Rhône-Alpes · 146,000 · Smaller city (100K-300K)
Le MansPays de la Loire · 146,000 · Smaller city (100K-300K)
BrestBretagne · 142,000 · Smaller city (100K-300K)
ToursCentre-Val de Loire · 139,000 · Smaller city (100K-300K)
AmiensHauts-de-France · 136,000 · Smaller city (100K-300K)
AnnecyAuvergne-Rhône-Alpes · 132,000 · Smaller city (100K-300K)
LimogesNouvelle-Aquitaine · 130,000 · Smaller city (100K-300K)
MetzGrand Est · 123,000 · Smaller city (100K-300K)
PerpignanOccitanie · 122,000 · Smaller city (100K-300K)
Boulogne-BillancourtÎle-de-France · 119,000 · Smaller city (100K-300K)
BesanconBourgogne-Franche-Comté · 118,000 · Smaller city (100K-300K)
Saint-DenisÎle-de-France · 115,000 · Smaller city (100K-300K)
MontreuilÎle-de-France · 112,000 · Smaller city (100K-300K)
CaenNormandie · 109,000 · Smaller city (100K-300K)
ArgenteuilÎle-de-France · 106,000 · Smaller city (100K-300K)
MulhouseGrand Est · 105,000 · Smaller city (100K-300K)
NancyGrand Est · 104,000 · Smaller city (100K-300K)
TourcoingHauts-de-France · 99,000 · Small city (under 100K)
RoubaixHauts-de-France · 98,000 · Small city (under 100K)
NanterreÎle-de-France · 98,000 · Small city (under 100K)
Vitry-sur-SeineÎle-de-France · 94,000 · Small city (under 100K)
CreteilÎle-de-France · 93,000 · Small city (under 100K)
AvignonProvence-Alpes-Côte d’Azur · 92,000 · Small city (under 100K)
ColombesÎle-de-France · 91,000 · Small city (under 100K)
PoitiersNouvelle-Aquitaine · 90,000 · Small city (under 100K)
AubervilliersÎle-de-France · 88,000 · Small city (under 100K)
Aulnay-sous-BoisÎle-de-France · 88,000 · Small city (under 100K)
DunkerqueHauts-de-France · 86,000 · Small city (under 100K)
VersaillesÎle-de-France · 84,000 · Small city (under 100K)
CourbevoicÎle-de-France · 83,000 · Small city (under 100K)
Rueil-MalmaisonÎle-de-France · 83,000 · Small city (under 100K)
BeziersOccitanie · 82,000 · Small city (under 100K)
PauNouvelle-Aquitaine · 80,000 · Small city (under 100K)
La RochelleNouvelle-Aquitaine · 80,000 · Small city (under 100K)
MerignacNouvelle-Aquitaine · 78,000 · Small city (under 100K)
Champigny-sur-MarneÎle-de-France · 78,000 · Small city (under 100K)
AntibesProvence-Alpes-Côte d’Azur · 78,000 · Small city (under 100K)
Saint-Maur-des-FossesÎle-de-France · 77,000 · Small city (under 100K)
AjaccioCorsica · 76,000 · Small city (under 100K)
Saint-NazairePays de la Loire · 75,000 · Small city (under 100K)
CannesProvence-Alpes-Côte d’Azur · 74,000 · Small city (under 100K)
Noisy-le-GrandÎle-de-France · 73,000 · Small city (under 100K)
DrancyÎle-de-France · 72,000 · Small city (under 100K)
CergyÎle-de-France · 71,000 · Small city (under 100K)
Levallois-PerretÎle-de-France · 68,000 · Small city (under 100K)
Issy-les-MoulineauxÎle-de-France · 68,000 · Small city (under 100K)
CalaisHauts-de-France · 68,000 · Small city (under 100K)
PessacNouvelle-Aquitaine · 67,000 · Small city (under 100K)
ColmarGrand Est · 67,000 · Small city (under 100K)
VenissieuxAuvergne-Rhône-Alpes · 66,000 · Small city (under 100K)
Ivry-sur-SeineÎle-de-France · 65,000 · Small city (under 100K)
ValenceAuvergne-Rhône-Alpes · 64,000 · Small city (under 100K)
ClichyÎle-de-France · 64,000 · Small city (under 100K)
QuimperBretagne · 64,000 · Small city (under 100K)
AntonyÎle-de-France · 64,000 · Small city (under 100K)
BourgesCentre-Val de Loire · 64,000 · Small city (under 100K)
La Seyne-sur-MerProvence-Alpes-Côte d’Azur · 64,000 · Small city (under 100K)
MontaubanOccitanie · 63,000 · Small city (under 100K)
Le Blanc-MesnilÎle-de-France · 62,000 · Small city (under 100K)
TroyesGrand Est · 62,000 · Small city (under 100K)
PantinÎle-de-France · 62,000 · Small city (under 100K)
VillejuifÎle-de-France · 60,000 · Small city (under 100K)
Juan-les-PinsProvence-Alpes-Côte d’Azur · 60,000 · Small city (under 100K)
ChamberyAuvergne-Rhône-Alpes · 60,000 · Small city (under 100K)
NiortNouvelle-Aquitaine · 60,000 · Small city (under 100K)
FrejusProvence-Alpes-Côte d’Azur · 60,000 · Small city (under 100K)
Neuilly-sur-SeineÎle-de-France · 60,000 · Small city (under 100K)
SarcellesÎle-de-France · 59,000 · Small city (under 100K)
ClamartÎle-de-France · 59,000 · Small city (under 100K)
LorientBretagne · 58,000 · Small city (under 100K)
BellevueÎle-de-France · 58,000 · Small city (under 100K)
NarbonneOccitanie · 58,000 · Small city (under 100K)
BobignyÎle-de-France · 57,000 · Small city (under 100K)
MeauxÎle-de-France · 57,000 · Small city (under 100K)
Maisons-AlfortÎle-de-France · 57,000 · Small city (under 100K)
HyeresProvence-Alpes-Côte d’Azur · 56,000 · Small city (under 100K)
VannesBretagne · 56,000 · Small city (under 100K)
BeauvaisHauts-de-France · 56,000 · Small city (under 100K)
La Roche-sur-YonPays de la Loire · 55,000 · Small city (under 100K)
ChellesÎle-de-France · 55,000 · Small city (under 100K)
Corbeil-EssonnesÎle-de-France · 54,000 · Small city (under 100K)
CholetPays de la Loire · 54,000 · Small city (under 100K)
BayonneNouvelle-Aquitaine · 54,000 · Small city (under 100K)
Fontenay-sous-BoisÎle-de-France · 54,000 · Small city (under 100K)
EvryÎle-de-France · 54,000 · Small city (under 100K)
Saint-OuenÎle-de-France · 54,000 · Small city (under 100K)
Cagnes-sur-MerProvence-Alpes-Côte d’Azur · 53,000 · Small city (under 100K)
Vaulx-en-VelinAuvergne-Rhône-Alpes · 53,000 · Small city (under 100K)
Epinay-sur-SeineÎle-de-France · 53,000 · Small city (under 100K)
Saint-QuentinHauts-de-France · 53,000 · Small city (under 100K)
SartrouvilleÎle-de-France · 53,000 · Small city (under 100K)
SevranÎle-de-France · 53,000 · Small city (under 100K)
ArlesProvence-Alpes-Côte d’Azur · 52,000 · Small city (under 100K)
MassyÎle-de-France · 52,000 · Small city (under 100K)
AlbiOccitanie · 51,000 · Small city (under 100K)
GennevilliersÎle-de-France · 51,000 · Small city (under 100K)
Saint-HerblainPays de la Loire · 51,000 · Small city (under 100K)