Germany weather by month
Average temperatures and rainfall across Germany, based on 30 years of climate data.
The average temperature in Germany is around 10° across the year, though it swings month to month and from region to region. The figures below show the monthly pattern for Berlin.
- Hottest
- Jul
- 24°
- Coldest
- Jan
- -1°
- Wettest
- Jul
- 77 mm
- Driest
- Feb
- 37 mm
- Annual avg
- 10°
- year-round
- Rain / yr
- 602 mm
- 124 wet days
- Largest city
- Berlin
- 3,426k people
- Cities
- 1,139
- with climate data
Monthly climate (Berlin)
Average highs, lows and rainfall through the year for Berlin, Germany's largest city.
| Month | High / Low | Rainfall | Wet days |
|---|---|---|---|
| Jan | 3° / -1° | 49 mm | 11.6 |
| Feb | 4° / -1° | 37 mm | 9.2 |
| Mar | 8° / 1° | 47 mm | 11.2 |
| Apr | 14° / 5° | 37 mm | 9.3 |
| May | 19° / 9° | 55 mm | 10.5 |
| Jun | 22° / 12° | 57 mm | 10.5 |
| Jul | 24° / 14° | 77 mm | 11.7 |
| Aug | 24° / 14° | 58 mm | 10.3 |
| Sep | 19° / 11° | 51 mm | 9.3 |
| Oct | 13° / 7° | 46 mm | 9.6 |
| Nov | 7° / 3° | 42 mm | 9.5 |
| Dec | 4° / -0° | 46 mm | 11.2 |
Weather across Germany
Climate varies from region to region. Cologne is the warmest of these cities, averaging 11°, close to Munich.
Climate in Berlin
Full Berlin forecastBerlin is the largest city in Germany; its cloud cover, humidity, wind and sunshine are typical of the surrounding region.
Clouds and sunshine
How often the daytime sky is clear, partly cloudy or overcast through the year.
In Berlin, the average share of the sky covered by clouds shows moderate seasonal variation over the course of the year.
The clearer part of the year begins around March 25 and lasts for 6.5 months, ending around October 7. The clearest month is August, when the sky is clear, mostly clear, or partly cloudy 44% of the time on average.
The cloudier part of the year begins around October 8 and lasts for 5.5 months, ending around March 24. The cloudiest month is December, when it is overcast or mostly cloudy 81% of the time.
Humidity comfort
Share of days at each humidity comfort level, based on the dew point — the measure that tracks how muggy it actually feels.
Wind
Average wind speed through the year, banded into plain-language speed zones so a number reads as 'breezy' or 'calm' without knowing the scale.
This is the average sustained wind speed at the standard 10 metres above open ground — the steady flow a weather station reports, not the sharper gusts that come and go, which can run half again as fast. It's the number that says whether a place is generally breezy or calm.
Across the year, average wind speed in Berlin is typically light breeze, near 13 km/h, and varies little with the seasons.
The windier part of the year lasts 5.5 months, from around Oct 19 to Apr 4. The windiest month is January, averaging about 15 km/h (light breeze).
The calmer part of the year runs from around Apr 5 to Oct 18, with July the calmest month at about 11 km/h.
| Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Wind speed (km/h) | 15 | 14 | 14 | 12 | 12 | 12 | 11 | 11 | 12 | 13 | 13 | 14 |
| Feels | light breeze | light breeze | light breeze | light breeze | calm | calm | calm | calm | calm | light breeze | light breeze | light breeze |
| Wind speed (km/h) | Feels | |
|---|---|---|
| Jan | 15 | light breeze |
| Feb | 14 | light breeze |
| Mar | 14 | light breeze |
| Apr | 12 | light breeze |
| May | 12 | calm |
| Jun | 12 | calm |
| Jul | 11 | calm |
| Aug | 11 | calm |
| Sep | 12 | calm |
| Oct | 13 | light breeze |
| Nov | 13 | light breeze |
| Dec | 14 | light breeze |
Best time to visit Germany
A 0–10 score combining daytime comfort, chance of rain and cloud cover — the sweet spot runs late April to late September.
Solar energy
Average daily shortwave solar energy reaching the ground, banded into brightness zones so the number means something at a glance.
Solar energy is how much sunlight actually reaches the ground each day, measured in kilowatt-hours per square metre (kWh/m²) — the combined effect of how long the sun is up, how high it climbs, and how much cloud gets in the way. It's the raw fuel a solar panel has to work with: for scale, 1 kWh/m² a day is dim and wintry, while 7+ is desert-bright.
Berlin receives about 2.9 kWh/m² a day of solar energy on average — moderate — with a clear seasonal swing between 0.5 and 5.4 kWh/m².
The brighter stretch of the year lasts 5.9 months, from around Mar 22 to Sep 16. The brightest month is June, averaging about 5.3 kWh/m² (bright).
The dimmest month is December, down near 0.5 kWh/m² — roughly 90% less than the June peak.
Where is Germany?
Germany sits around 52.5°N, 13.4°E. The marker shows Berlin, its largest city, among 1,139 cities with climate data here.
Germany travel facts
- Travel advisory
- Level 2
- Exercise Increased Caution
- Power plugs
- Type C / F
- 230 V · 50 Hz
- Prices
- ≈ 80% of US
- price level, 2025
- GDP per capita
- $60,496
- 2025
- Happiness
- 6.9 / 10
- World Happiness, 2025
- Safe drinking water
- 100%
- of population, 2024
- Homicide rate
- 0.9
- per 100k, 2023
- Road deaths
- 3.8
- per 100k/yr, 2019
- Income group
- High
- World Bank
- English
- Very high
- EF EPI 615
- Religion
Sources: World Bank, US State Department, World Happiness Report, WHO/UNICEF, EF EPI, CIA World Factbook.
Largest cities in Germany
- 1BerlinState of Berlin1°–19°3.4MAug
- 2Hamburg2°–18°2.0MJul
- 3MunichBavaria1°–19°1.5MAug
- 4CologneNorth Rhine-Westphalia3°–19°1.0MAug
- 5FrankfurtHesse2°–20°650kAug
- 6DusseldorfNorth Rhine-Westphalia3°–19°619kAug
- 7StuttgartBaden-Wurttemberg1°–19°613kAug
- 8EssenNorth Rhine-Westphalia3°–19°593kJul
- 9DortmundNorth Rhine-Westphalia2°–18°588kJul
- 10DresdenSaxony0°–18°565kAug
- 11Bremen2°–18°547kJul
- 12NurembergBavaria0°–19°516kAug
- 13HannoverLower Saxony2°–18°515kJul
- 14LeipzigSaxony1°–19°505kAug
- 15DuisburgNorth Rhine-Westphalia3°–19°504kJul
- 16WandsbekHamburg2°–18°411kJul
- 17BochumNorth Rhine-Westphalia3°–18°386kJul
- 18WuppertalNorth Rhine-Westphalia2°–18°361kJul
- 19BielefeldNorth Rhine-Westphalia2°–18°332kJul
- 20BonnNorth Rhine-Westphalia3°–19°331kAug
- 21Hamburg-NordHamburg2°–18°316kJul
- 22MünsterNorth Rhine-Westphalia3°–19°308kJul
- 23MannheimBaden-Wurttemberg2°–20°308kAug
- 24Hamburg-MitteHamburg2°–18°301kJul
- 25AugsburgBavaria0°–19°301kAug
- 26WiesbadenHesse2°–20°289kAug
- 27MarienthalHamburg2°–18°287kJul
- 28KarlsruheBaden-Wurttemberg2°–20°284kAug
- 29GelsenkirchenNorth Rhine-Westphalia3°–19°270kJul
- 30EimsbüttelHamburg2°–18°269kJul
- 31AachenNorth Rhine-Westphalia3°–18°265kJul
- 32MönchengladbachNorth Rhine-Westphalia3°–19°262kJul
- 33KielSchleswig-Holstein2°–18°253kJul
- 34AltonaHamburg2°–18°250kJul
- 35ChemnitzSaxony-1°–17°247kAug
- 36BraunschweigLower Saxony2°–18°245kAug
- 37MagdeburgSaxony-Anhalt1°–19°244kAug
- 38KrefeldNorth Rhine-Westphalia3°–19°238kJul
- 39Halle (Saale)Saxony-Anhalt2°–19°238kAug
- 40FreiburgBaden-Wurttemberg1°–19°237kAug
- 41Neue NeustadtSaxony-Anhalt1°–19°227kAug
- 42MainzRheinland-Pfalz2°–20°223kAug
- 43OberhausenNorth Rhine-Westphalia3°–19°219kJul
- 44ErfurtThuringia1°–18°219kAug
- 45LübeckSchleswig-Holstein2°–18°212kJul
- 46HagenNorth Rhine-Westphalia2°–18°199kJul
- 47RostockMecklenburg-Vorpommern1°–18°198kJul
- 48KasselHesse1°–18°197kAug
- 49PotsdamBrandenburg1°–19°185kAug
- 50SaarbrückenSaarland2°–19°183kJul
- 51HammNorth Rhine-Westphalia3°–19°179kAug
- 52MülheimNorth Rhine-Westphalia3°–19°173kJul
- 53HerneNorth Rhine-Westphalia3°–18°172kJul
- 54HarburgHamburg2°–18°169kJul
- 55DarmstadtHesse2°–20°167kAug
- 56OsnabrückLower Saxony2°–18°166kJul
- 57NeuköllnState of Berlin1°–19°165kAug
- 58SolingenNorth Rhine-Westphalia3°–18°164kJul
- 59Ludwigshafen am RheinRheinland-Pfalz2°–20°163kAug
- 60LeverkusenNorth Rhine-Westphalia3°–19°163kAug
- 61OldenburgLower Saxony2°–18°159kAug
- 62KreuzbergState of Berlin1°–19°153kAug
- 63NeussNorth Rhine-Westphalia3°–19°152kAug
- 64RegensburgBavaria0°–19°151kAug
- 65Prenzlauer BergState of Berlin1°–19°149kAug
- 66HeidelbergBaden-Wurttemberg2°–20°143kAug
- 67PaderbornNorth Rhine-Westphalia2°–18°142kJul
- 68WürzburgBavaria1°–19°134kAug
- 69FürthBavaria0°–19°132kAug
- 70CharlottenburgState of Berlin1°–20°129kAug
- 71WolfsburgLower Saxony2°–19°123kAug
- 72SchönebergState of Berlin1°–20°123kAug
- 73RecklinghausenNorth Rhine-Westphalia3°–18°122kJul
- 74GöttingenLower Saxony1°–18°122kAug
- 75HeilbronnBaden-Wurttemberg1°–19°121kAug
- 76IngolstadtBavaria0°–19°121kAug
- 77UlmBaden-Wurttemberg0°–18°120kAug
- 78BottropNorth Rhine-Westphalia3°–19°120kJul
- 79BergedorfHamburg2°–18°120kJul
- 80PforzheimBaden-Wurttemberg2°–20°119kJul
- 81OffenbachHesse2°–20°119kAug
- 82BremerhavenBremen2°–18°119kAug
- 83FriedrichshainState of Berlin1°–19°118kAug
- 84RemscheidNorth Rhine-Westphalia2°–18°117kJul
- 85NippesNorth Rhine-Westphalia3°–19°113kAug
- 86Porz am RheinNorth Rhine-Westphalia3°–19°113kAug
- 87ReutlingenBaden-Wurttemberg0°–18°113kAug
- 88MarzahnState of Berlin1°–19°112kAug
- 89RodenkirchenNorth Rhine-Westphalia3°–19°110kAug
- 90KoblenzRheinland-Pfalz2°–18°107kAug
- 91SiegenNorth Rhine-Westphalia1°–17°107kJul
- 92Bergisch GladbachNorth Rhine-Westphalia2°–18°106kAug
- 93SalzgitterLower Saxony2°–18°105kAug
- 94JenaThuringia1°–19°105kAug
- 95GeraThuringia1°–19°105kAug
- 96MoersNorth Rhine-Westphalia3°–19°103kJul
- 97HildesheimLower Saxony2°–18°103kAug
- 98ErlangenBavaria0°–19°103kAug
- 99MitteState of Berlin1°–19°102kAug
- 100WilmersdorfState of Berlin1°–20°102kAug
- 101TrierRheinland-Pfalz1°–18°100kAug
- 102ZwickauSaxony0°–18°99kAug
- 103KaiserslauternRheinland-Pfalz1°–19°99kAug
- 104SchwerinMecklenburg-Vorpommern1°–18°97kJul
- 105GüterslohNorth Rhine-Westphalia2°–18°96kJul
- 106GesundbrunnenState of Berlin1°–19°94kAug
- 107DürenNorth Rhine-Westphalia3°–18°93kJul
- 108RahlstedtHamburg2°–18°93kJul
- 109EsslingenBaden-Wurttemberg1°–19°92kAug
- 110TübingenBaden-Wurttemberg0°–18°92kAug
- 111IserlohnNorth Rhine-Westphalia2°–18°92kAug
- 112WittenNorth Rhine-Westphalia3°–18°92kJul
- 113RatingenNorth Rhine-Westphalia3°–19°92kAug
- 114MarlNorth Rhine-Westphalia3°–19°91kJul
- 115LünenNorth Rhine-Westphalia2°–18°91kJul
- 116GießenHesse2°–19°89kAug
- 117Hanau am MainHesse2°–19°89kAug
- 118VelbertNorth Rhine-Westphalia3°–18°88kJul
- 119LudwigsburgBaden-Wurttemberg1°–20°88kAug
- 120LichterfeldeState of Berlin1°–20°86kAug
- 121BambergBavaria0°–19°70kAug
- 122DessauSaxony-Anhalt1°–19°68kAug
- 123Baden-BadenBaden-Wurttemberg1°–19°57kAug
- 124Garmisch-PartenkirchenBavaria-4°–15°26kAug
- 125FussenBavaria-4°–15°16kJul
- 126Rothenburg ob der Tauber1°–19°11kAug