Malgré un territoire de dimension assez modeste, la France est souvent décrite comme un pays de diversité. Plusieurs facteurs contribuent à cette impression : les paysages des régions d'abord, avec les plaines de l'ouest et du centre, du nord au sud (plaines du nord, bassin parisien, bassin aquitain); puis, par contraste, les reliefs montagneux à l'est et au sud-est (Vosges, Alpes, Massif Central). Le climat est aussi varié, avec des influences continentale (froid), atlantique (humidité) et méditerranéenne (chaleur). Les ressources naturelles du pays sont également diverses : minerai dans le nord, agriculture dans le centre, élevage dans le sud-ouest et pêche sur les côtes.
Enfin, la France est surtout un pays dont la diversité des influences ethniques et culturelles est bien connue : les peuples celtes, romains, germaniques, nordiques, ibériques ont contribué à différents stades de l'histoire à former la base ethnique de la France. Plus récemment au 20e siècle, des immigrants sont arrivés des pays arabes (Maghreb), de l'Afrique (anciennes colonies), du sud-est asiatique (Vietnam, Cambodge, Laos), de l'Europe de l'est et du sud. Ces arrivants ont élargi la variété de la population française, terre traditionnelle d'accueil. Les migrations, les invasions, la colonisation et la décolonisation, les conflits européens, l'immigration ont ainsi créé des mouvements de population qui font de la France d'aujourd'hui l'une des nations les plus multiculturelles en Europe.