France
54 cities
Climate overview
Continental France extends from 41°20′ to 51°05′N, bordered by the Atlantic Ocean and English Channel to the west and north, the Mediterranean Sea to the south, and the Alps and Pyrenees mountain barriers to the east and south. Key landforms include the Paris Basin, the Massif Central rising to Puy de Sancy at 1,886 m, the Vosges, the Jura, the French Alps crowned by Mont Blanc at 4,805 m (Western Europe's highest peak), the Pyrenees with Vignemale at 3,298 m, and the Mediterranean coast including Corsica.
This topographic diversity produces a strikingly varied climate spectrum: oceanic Cfb dominates the Atlantic west across Brittany, Normandy, and the Gironde; a more continental Cfb characterizes the east around Strasbourg, Dijon, and Nancy; Mediterranean Csa and Csb prevail in the south from Marseille and Nice to Montpellier and Perpignan; alpine ET and EF climates appear on the high Alpine and Pyrenean summits; and cool-temperate upland climates mark the Massif Central and Vosges.
Paris sees January highs of 8°C with nights of 3°C and July highs of 26°C with 640 mm of rainfall distributed evenly through the year. Brest on the Atlantic coast sees January highs of 10°C with nights of 5°C and July highs of 21°C with 1,150 mm of precipitation and frequent winter gales. Marseille exhibits hot Mediterranean conditions with January highs of 12°C and nights of 4°C and July highs of 31°C with only 510 mm of rain and strong Mistral winds funneling down the Rhône valley.
Nice records January highs of 13°C with nights of 6°C and July highs of 28°C with 790 mm of precipitation. Strasbourg displays continental influence with January highs of 5°C and nights around 0°C and July highs of 26°C with 630 mm. Mont Aigoual in the Cévennes is the wettest place in France, and the region sees extreme rainfall events such as about 680 mm in 24 hours at Anduze on 8–9 September 2002.
Major climate events include the 2003 European heatwave with approximately 15,000 deaths and peaks above 44°C, the 2019 heatwave that set the national record of 46.0°C at Vérargues on 28 June 2019, the exceptionally hot summer of 2022, the 2010 Var flash floods, the 2018 Aude floods, and the 2021 spring frost that affected vineyards across multiple regions.
Our archive covers 54 French cities with daily ERA5 reanalysis data going back to 1940. The hottest July afternoons are in Nîmes, with average highs around 30.5°C, while Mulhouse has the coldest January nights, with average lows near −1.1°C. Comparing the last decade against the 1940–1970 baseline, mean temperatures across these cities have risen by about 1.8°C.
How the climate has shifted in France
Average across 54 cities with full ERA5 coverage: 1940–1970 baseline vs the last decade (2016–2025).
- Annual mean temperature
- 11.4°C→13.2°C
- Days above 30°C per year
- 6 days→20 days+14
- Frost days per year
- 46 days→26 days−20
- Tropical nights (≥20°C) per year
- 5 nights→11 nights+6
Warmest year in the record so far: 2022.
What's unusual right now
From a snapshot of the world's largest cities updated each hour. Today's mean temperature compared with each city's long-term average for the same calendar date (ERA5 climatology, 1940 onward). Last 30 days uses each city's rolling daily-mean vs its monthly average. Not a global ranking.
Cities
- Aix-en-Provence
- Amiens
- Angers
- Argenteuil
- Besançon
- Bordeaux
- Boulogne-Billancourt
- Brest
- Caen
- Cergy-Pontoise
- Clermont-Ferrand
- Dijon
- Grenoble
- Le Mans
- Lille
- Limoges
- Lyon
- Lyon 03
- Marne La Vallée
- Marseille
- Metz
- Montpellier
- Montreuil
- Mulhouse
- Nancy
- Nantes
- Nice
- Nîmes
- Orléans
- Paris
- Paris 11 Popincourt
- Paris 11e Arrondissement
- Paris 12 Reuilly
- Paris 12e Arrondissement
- Paris 13 Gobelins
- Paris 13e Arrondissement
- Paris 14 Observatoire
- Paris 15 Vaugirard
- Paris 16 Passy
- Paris 17 Batignolles-Monceau
- Paris 18 Buttes-Montmartre
- Paris 19 Buttes-Chaumont
- Paris 20 Ménilmontant
- Perpignan
- Reims
- Rennes
- Rouen
- Saint-Étienne
- Saint-Quentin-en-Yvelines
- Strasbourg
- Toulon
- Toulouse
- Tours
- Villeurbanne