Skip to main content
Central Berlin seen from Fischerinsel on June 24, 2023, with the Spree, television tower and surrounding buildings. Place context, not a heat measurement.Climate Change Data Stories

CLIM-05 / Germany / Heat & health

The heat a thermometer misses.

A hot day is a weather statistic. Heatwave exposure depends on who is there, where the heat persists, and whether the night brings relief. Two German summers reveal the difference.

Two summers. A different answer. Berlin, June 2023
Place context, not a heat map
Michael Schymura9 min readSources & limits

Before the exposure data

Which summer brought more heatwave exposure?

DWD recorded fewer hot days in 2023. Choose the year you expect to have accumulated more heatwave person-days among Germany's older adults.

A choice tests the interpretation, not your climate knowledge.

Exhibit 01

Fewer hot days. More exposure.

2022 compared with 2023. Each row has its own scale.

20222023
Germany, 2022 and 2023: weather and exposure point in different directions.Hot days decline from 17.30 to 11.45. Infant exposure rises from 3.57 to 6.13 million person-days. Older-adult exposure rises from 84.62 to 146.38 million person-days.Hot daysarea-average days02217.3011.45Infantsmillion person-days083.576.13Older adultsmillion person-days018084.62146.38
Germany, 2022 and 2023: weather and exposure point in different directions.Hot days decline from 17.30 to 11.45. Infant exposure rises from 3.57 to 6.13 million person-days. Older-adult exposure rises from 84.62 to 146.38 million person-days.Hot daysarea-average days02217.3011.45Infantsmillion person-days083.576.13Older adultsmillion person-days018084.62146.38
2023: 33.8% fewer hot days, but 73.0% more older-adult heatwave person-days than 2022.

DWD; Lancet Countdown 2025. Germany. Source snapshot: September 13, 2026.

Exact values
The two-summer comparison
MeasureUnit20222023
Hot daysarea-average days17.30011.450
Infantsmillion person-days3.5686.134
Older adultsmillion person-days84.622146.377

Germany recorded 17.30 hot days in 2022 and 11.45 in 2023, averaged across its area. Read only that measure and the second summer looks substantially easier. Yet the Lancet Countdown estimates that older adults accumulated 146.38 million heatwave person-days in 2023, compared with 84.62 million in 2022. Infant exposure also increased. The ordering reverses when the unit of analysis changes.

This is not a contest between two datasets. They count different things. A hot-day indicator describes how often daytime temperature crosses a fixed threshold. Heatwave exposure combines persistent local heat, hot nights and the population living through them. Understanding that distinction is the first step toward reading heat as a human burden rather than a national average.

The record continues

More recent heat and river evidence

The age-specific exposure series here ends in 2024. For newer physical-condition records and a closer view of Germany, two recent studies extend the picture:

400 districts / 1991-2025

Where Heat Became Routine in Germany

The district atlas follows hot-day recurrence, persistent spells and tropical-night proxies through 2025. Its fixed population surface and local geography complement the national age-group totals; they are not an updated individual-health estimate.

Kaub / readings through 22 August 2026

The Rhine Is Low. The Output Effect Is Still Missing.

The Rhine-level study follows the July-August 2026 low-water episode. August is partial, gauge level is not navigable depth, and the industrial-output series ends in June. A newer physical shock is visible; its production effect is not yet identified.

These dated updates extend the weather and river records, not the Lancet exposure series. They do not establish that heat caused a particular low-water episode.

A threshold is a definition, not a body

A body does not reset at sunset.

A hot day

DWD's hot-day indicator counts a day when the maximum air temperature reaches at least 30 degrees Celsius. It is a fixed threshold, averaged over Germany's land area.

A heatwave, including the night

The Lancet indicator requires at least two consecutive days when both the daily minimum and maximum exceed their local 95th percentiles in 1986-2005. A warm night is part of the definition.

Heatwave person-days multiply those locally defined days by the vulnerable population exposed. One person for ten days and ten people for one day both contribute ten person-days. Neither description tells us how many people became ill.

Lancet Countdown: heat and health. Exposure definition: 2025 indicator 1.1.1 workbook.

Exhibit 02

Hot years have become less exceptional.

One dot per year. Annual hot days, area average for Germany.

The full distribution of hot-day counts shifted between 1961-1990 and 1991-2020.Every point is one year. Vertical offsets separate overlapping observations and do not encode another variable.051015201961-199030 years4.23 mean1991-202030 years8.90 mean
The full distribution of hot-day counts shifted between 1961-1990 and 1991-2020.Every point is one year. Vertical offsets separate overlapping observations and do not encode another variable.051015201961-199030 years4.23 mean1991-202030 years8.90 mean
The complete-period mean rises from 4.23 days in 1961-1990 to 8.90 days in 1991-2020. Each period contains 30 years.

DWD; Lancet Countdown 2025. Germany. Source snapshot: September 13, 2026.

Exact values
Two complete 30-year periods
YearPeriodHot days
19611961-19903.97
19621961-19902.34
19631961-19904.5
19641961-19909.93
19651961-19901.18
19661961-19902.64
19671961-19903.95
19681961-19902.38
19691961-19906.63
19701961-19902.01
19711961-19907.08
19721961-19904.7
19731961-19905.78
19741961-19902.75
19751961-19906.63
19761961-199010.2
19771961-19901.25
19781961-19901.89
19791961-19902.29
19801961-19901.45
19811961-19902.19
19821961-19906.54
19831961-19909.93
19841961-19903.3
19851961-19902.63
19861961-19904.31
19871961-19901.64
19881961-19902.1
19891961-19904.67
19901961-19905.91
19911991-20205.27
19921991-20209.64
19931991-20201.89
19941991-202016.27
19951991-202010.54
19961991-20203
19971991-20205.16
19981991-20207.08
19991991-20205.16
20001991-20205.67
20011991-20207.36
20021991-20206.23
20031991-202019.01
20041991-20204.7
20051991-20207.57
20061991-202014.34
20071991-20204.82
20081991-20207.24
20091991-20204.58
20101991-202010.63
20111991-20204.27
20121991-20207.62
20131991-202010.47
20141991-20206.14
20151991-202017.6
20161991-20209.21
20171991-20206.8
20181991-202020.37
20191991-202016.97
20201991-202011.39
Selected 2023.

Exhibit 03

The national average has no address.

Annual hot days by state. Equal-sized tiles; schematic geography.

SH2.0Schleswig-Holstein
MV5.4Mecklenburg-Western Pomerania
HBn/aBremen
HHn/aHamburg
BB13.3Brandenburg
NI7.1Lower Saxony
ST11.7Saxony-Anhalt
BEn/aBerlin
NW8.8North Rhine-Westphalia
HE10.9Hesse
TH9.3Thuringia
SN12.7Saxony
RP12.0Rhineland-Palatinate
SL13.6Saarland
BW18.4Baden-Wuerttemberg
BY15.5Bavaria

2023 / hot days

Baden-Wuerttemberg18.4
Bavaria15.5
Saarland13.6
Brandenburg13.3
Saxony12.7
Rhineland-Palatinate12.0
Saxony-Anhalt11.7
Hesse10.9
Thuringia9.3
North Rhine-Westphalia8.8
Lower Saxony7.1
Mecklenburg-Western Pomerania5.4
Schleswig-Holstein2.0
Thirteen individual state series are available. Berlin, Hamburg and Bremen remain unavailable; combined regions are not substituted.

DWD; Lancet Countdown 2025. Germany. Source snapshot: September 13, 2026.

Exact values
All published regional weather values, 1980-2024
StateYearHot days
Baden-Wuerttemberg19802.05
Baden-Wuerttemberg19812.23
Baden-Wuerttemberg19824.13
Baden-Wuerttemberg198312.75
Baden-Wuerttemberg19844.7
Baden-Wuerttemberg19854.37
Baden-Wuerttemberg19863.74
Baden-Wuerttemberg19872.78
Baden-Wuerttemberg19883.44
Baden-Wuerttemberg19894.55
Baden-Wuerttemberg19907.34
Baden-Wuerttemberg19917.23
Baden-Wuerttemberg199211.86
Baden-Wuerttemberg19933.63
Baden-Wuerttemberg199412.41
Baden-Wuerttemberg19959.05
Baden-Wuerttemberg19962.69
Baden-Wuerttemberg19973.91
Baden-Wuerttemberg199811.21
Baden-Wuerttemberg19995.02
Baden-Wuerttemberg20005.64
Baden-Wuerttemberg20019.38
Baden-Wuerttemberg20026.12
Baden-Wuerttemberg200326.6
Baden-Wuerttemberg20047.21
Baden-Wuerttemberg200510.47
Baden-Wuerttemberg200614.8
Baden-Wuerttemberg20074.78
Baden-Wuerttemberg20085.39
Baden-Wuerttemberg20096.9
Baden-Wuerttemberg201011.23
Baden-Wuerttemberg20117.62
Baden-Wuerttemberg201211.01
Baden-Wuerttemberg201312.77
Baden-Wuerttemberg20146.81
Baden-Wuerttemberg201525
Baden-Wuerttemberg201610.14
Baden-Wuerttemberg201713.27
Baden-Wuerttemberg201821.48
Baden-Wuerttemberg201917.51
Baden-Wuerttemberg202012.75
Baden-Wuerttemberg20214.81
Baden-Wuerttemberg202221.69
Baden-Wuerttemberg202318.36
Baden-Wuerttemberg202414.66
Bavaria19802.16
Bavaria19811.62
Bavaria19824.82
Bavaria198311.02
Bavaria19843.07
Bavaria19853.59
Bavaria19863.03
Bavaria19871.39
Bavaria19883.18
Bavaria19892.7
Bavaria19905.07
Bavaria19914.54
Bavaria199211.28
Bavaria19932.99
Bavaria199416.99
Bavaria19957.74
Bavaria19962.47
Bavaria19972.05
Bavaria19989.55
Bavaria19993.57
Bavaria20006.15
Bavaria20017.78
Bavaria20026.21
Bavaria200324.27
Bavaria20045.08
Bavaria20058.25
Bavaria200612.14
Bavaria20075.14
Bavaria20087.06
Bavaria20093.96
Bavaria201010.03
Bavaria20115.63
Bavaria20129.49
Bavaria201314.07
Bavaria20146.57
Bavaria201525.6
Bavaria20167.67
Bavaria20179.99
Bavaria201818.14
Bavaria201915.21
Bavaria20209.11
Bavaria20214.64
Bavaria202215.9
Bavaria202315.48
Bavaria202413.39
Brandenburg19801.61
Brandenburg19813.34
Brandenburg198211.51
Brandenburg198311.48
Brandenburg19844.11
Brandenburg19853
Brandenburg19867.73
Brandenburg19871.79
Brandenburg19882.42
Brandenburg19899.22
Brandenburg19906.57
Brandenburg19917.13
Brandenburg199215.29
Brandenburg19932.16
Brandenburg199420.75
Brandenburg199515.43
Brandenburg19963.53
Brandenburg19979.41
Brandenburg19986.4
Brandenburg19997.15
Brandenburg20009.44
Brandenburg20019.12
Brandenburg20027.91
Brandenburg200318.6
Brandenburg20044.22
Brandenburg20057.5
Brandenburg200622.01
Brandenburg20078.04
Brandenburg200812.95
Brandenburg20096.21
Brandenburg201013.9
Brandenburg20115.53
Brandenburg201210.72
Brandenburg201310.46
Brandenburg201412.55
Brandenburg201519.9
Brandenburg201611.31
Brandenburg20175.59
Brandenburg201828.42
Brandenburg201925.24
Brandenburg202016.31
Brandenburg20219.19
Brandenburg202219.73
Brandenburg202313.3
Brandenburg202419.62
Hesse19801.01
Hesse19812.16
Hesse19826.24
Hesse198310.09
Hesse19843.85
Hesse19851.78
Hesse19864.14
Hesse19871.53
Hesse19882.16
Hesse19894.46
Hesse19907.67
Hesse19916.82
Hesse19927.79
Hesse19932.73
Hesse199416.41
Hesse199510.85
Hesse19962.78
Hesse19975.37
Hesse19988.34
Hesse19995.15
Hesse20004.9
Hesse20019.26
Hesse20025.61
Hesse200320.31
Hesse20046.54
Hesse20059.65
Hesse200614.61
Hesse20073.89
Hesse20087.11
Hesse20095.27
Hesse201010.88
Hesse20114.03
Hesse20127.15
Hesse201310.95
Hesse20145.47
Hesse201519
Hesse201610.69
Hesse20177.52
Hesse201823.65
Hesse201917.44
Hesse202011.37
Hesse20214.07
Hesse202220.55
Hesse202310.89
Hesse202411.78
Mecklenburg-Western Pomerania19800.37
Mecklenburg-Western Pomerania19810.99
Mecklenburg-Western Pomerania19826.33
Mecklenburg-Western Pomerania19833.88
Mecklenburg-Western Pomerania19841.46
Mecklenburg-Western Pomerania19850.74
Mecklenburg-Western Pomerania19863.27
Mecklenburg-Western Pomerania19870.91
Mecklenburg-Western Pomerania19880.22
Mecklenburg-Western Pomerania19894.98
Mecklenburg-Western Pomerania19902.35
Mecklenburg-Western Pomerania19912.78
Mecklenburg-Western Pomerania19928.08
Mecklenburg-Western Pomerania19930.14
Mecklenburg-Western Pomerania199413.84
Mecklenburg-Western Pomerania19957.18
Mecklenburg-Western Pomerania19962.53
Mecklenburg-Western Pomerania19975.99
Mecklenburg-Western Pomerania19981.34
Mecklenburg-Western Pomerania19993.66
Mecklenburg-Western Pomerania20004.63
Mecklenburg-Western Pomerania20014.14
Mecklenburg-Western Pomerania20025.23
Mecklenburg-Western Pomerania20038.07
Mecklenburg-Western Pomerania20041.11
Mecklenburg-Western Pomerania20053.56
Mecklenburg-Western Pomerania200610.72
Mecklenburg-Western Pomerania20072.5
Mecklenburg-Western Pomerania20086.19
Mecklenburg-Western Pomerania20093.02
Mecklenburg-Western Pomerania20109.03
Mecklenburg-Western Pomerania20111.44
Mecklenburg-Western Pomerania20124.45
Mecklenburg-Western Pomerania20135.69
Mecklenburg-Western Pomerania20143.2
Mecklenburg-Western Pomerania20157.7
Mecklenburg-Western Pomerania20165.99
Mecklenburg-Western Pomerania20170.7
Mecklenburg-Western Pomerania201815.51
Mecklenburg-Western Pomerania201913.15
Mecklenburg-Western Pomerania20208.91
Mecklenburg-Western Pomerania20214.72
Mecklenburg-Western Pomerania202212.18
Mecklenburg-Western Pomerania20235.37
Mecklenburg-Western Pomerania20249.66
Lower Saxony19800.58
Lower Saxony19812.22
Lower Saxony19827.52
Lower Saxony19838.74
Lower Saxony19842.18
Lower Saxony19852.01
Lower Saxony19864.56
Lower Saxony19871.25
Lower Saxony19880.32
Lower Saxony19893.7
Lower Saxony19904.57
Lower Saxony19913.41
Lower Saxony19926.12
Lower Saxony19930.24
Lower Saxony199415.83
Lower Saxony199511.46
Lower Saxony19963.55
Lower Saxony19976.04
Lower Saxony19984.31
Lower Saxony19996.55
Lower Saxony20004.17
Lower Saxony20014.99
Lower Saxony20026.14
Lower Saxony200313.53
Lower Saxony20044.59
Lower Saxony20055.62
Lower Saxony200613.08
Lower Saxony20074.03
Lower Saxony20087.05
Lower Saxony20094.22
Lower Saxony201010.36
Lower Saxony20112.46
Lower Saxony20124.54
Lower Saxony20137.94
Lower Saxony20143.69
Lower Saxony20158.8
Lower Saxony20168.79
Lower Saxony20172.28
Lower Saxony201818.95
Lower Saxony201915.41
Lower Saxony202010.09
Lower Saxony20212.86
Lower Saxony202215.51
Lower Saxony20237.11
Lower Saxony20247.43
North Rhine-Westphalia19801.46
North Rhine-Westphalia19812.94
North Rhine-Westphalia19826.64
North Rhine-Westphalia19839.45
North Rhine-Westphalia19844.1
North Rhine-Westphalia19852.33
North Rhine-Westphalia19864.44
North Rhine-Westphalia19872.27
North Rhine-Westphalia19880.98
North Rhine-Westphalia19895.09
North Rhine-Westphalia19906.57
North Rhine-Westphalia19915.33
North Rhine-Westphalia19926.88
North Rhine-Westphalia19930.89
North Rhine-Westphalia199416.24
North Rhine-Westphalia199512.99
North Rhine-Westphalia19963.16
North Rhine-Westphalia19975.37
North Rhine-Westphalia19986.51
North Rhine-Westphalia19997.34
North Rhine-Westphalia20004.36
North Rhine-Westphalia20017.35
North Rhine-Westphalia20026.14
North Rhine-Westphalia200316.39
North Rhine-Westphalia20044.77
North Rhine-Westphalia20056.42
North Rhine-Westphalia200614.48
North Rhine-Westphalia20073.77
North Rhine-Westphalia20084.33
North Rhine-Westphalia20094.07
North Rhine-Westphalia201011.13
North Rhine-Westphalia20112.99
North Rhine-Westphalia20124.73
North Rhine-Westphalia20139.54
North Rhine-Westphalia20143.81
North Rhine-Westphalia201511.9
North Rhine-Westphalia201610.32
North Rhine-Westphalia20175.81
North Rhine-Westphalia201817.45
North Rhine-Westphalia201915.73
North Rhine-Westphalia202011.93
North Rhine-Westphalia20212.92
North Rhine-Westphalia202217.67
North Rhine-Westphalia20238.83
North Rhine-Westphalia20248.31
Rhineland-Palatinate19801.21
Rhineland-Palatinate19812.63
Rhineland-Palatinate19827.46
Rhineland-Palatinate198312.16
Rhineland-Palatinate19844.59
Rhineland-Palatinate19852.33
Rhineland-Palatinate19863.97
Rhineland-Palatinate19872.11
Rhineland-Palatinate19882.13
Rhineland-Palatinate19895.04
Rhineland-Palatinate19909.2
Rhineland-Palatinate19918.54
Rhineland-Palatinate19928.98
Rhineland-Palatinate19933.14
Rhineland-Palatinate199415.82
Rhineland-Palatinate199512.29
Rhineland-Palatinate19963.39
Rhineland-Palatinate19975.86
Rhineland-Palatinate19989.7
Rhineland-Palatinate19996.49
Rhineland-Palatinate20003.78
Rhineland-Palatinate200110.13
Rhineland-Palatinate20025.92
Rhineland-Palatinate200322.01
Rhineland-Palatinate20046.22
Rhineland-Palatinate200511.56
Rhineland-Palatinate200615.77
Rhineland-Palatinate20074.94
Rhineland-Palatinate20085.45
Rhineland-Palatinate20095.84
Rhineland-Palatinate201011.39
Rhineland-Palatinate20115.02
Rhineland-Palatinate20127.6
Rhineland-Palatinate201310.58
Rhineland-Palatinate20145.98
Rhineland-Palatinate201519.5
Rhineland-Palatinate201610.32
Rhineland-Palatinate201710.65
Rhineland-Palatinate201819.61
Rhineland-Palatinate201918.35
Rhineland-Palatinate202015.07
Rhineland-Palatinate20213.98
Rhineland-Palatinate202222.53
Rhineland-Palatinate202311.95
Rhineland-Palatinate202411.49
Saarland19800.86
Saarland19811.61
Saarland19825.66
Saarland198313.77
Saarland19845.27
Saarland19852.72
Saarland19863.4
Saarland19872.07
Saarland19881.15
Saarland19896.03
Saarland19909.74
Saarland19918.68
Saarland19928.72
Saarland19931.61
Saarland199417.47
Saarland199511.64
Saarland19962.71
Saarland19976.56
Saarland19989.56
Saarland19994.3
Saarland20002.44
Saarland20018.62
Saarland20026.15
Saarland200322.7
Saarland20044.45
Saarland200514.33
Saarland200617.08
Saarland20073.48
Saarland20084.55
Saarland20094.47
Saarland201010.31
Saarland20114.9
Saarland20127.26
Saarland201311.13
Saarland20145.91
Saarland201520.9
Saarland201611.39
Saarland201711.18
Saarland201818.52
Saarland201920.56
Saarland202017.49
Saarland20213.88
Saarland202229.75
Saarland202313.55
Saarland202411.58
Saxony19802.09
Saxony19812.84
Saxony19826.27
Saxony19839.72
Saxony19843.94
Saxony19852.8
Saxony19865.33
Saxony19871.78
Saxony19884.57
Saxony19895.95
Saxony19907.35
Saxony19915.8
Saxony199212.24
Saxony19932.18
Saxony199418.56
Saxony199510.01
Saxony19962.44
Saxony19974.76
Saxony19986.75
Saxony19993.15
Saxony20009.05
Saxony20016.3
Saxony20027
Saxony200319.36
Saxony20043.44
Saxony20055.96
Saxony200616.37
Saxony20076.76
Saxony20088.73
Saxony20093.56
Saxony201010.34
Saxony20113.99
Saxony20129.85
Saxony201310.28
Saxony20148.77
Saxony201521.6
Saxony20168.89
Saxony20177.2
Saxony201824.87
Saxony201919.83
Saxony202011.73
Saxony20215.1
Saxony202216.23
Saxony202312.72
Saxony202419.29
Saxony-Anhalt19801.97
Saxony-Anhalt19813.17
Saxony-Anhalt19828.91
Saxony-Anhalt198311.99
Saxony-Anhalt19843.66
Saxony-Anhalt19852.86
Saxony-Anhalt19867.11
Saxony-Anhalt19871.77
Saxony-Anhalt19882.8
Saxony-Anhalt19897.69
Saxony-Anhalt19907.71
Saxony-Anhalt19916.48
Saxony-Anhalt199212.6
Saxony-Anhalt19931.62
Saxony-Anhalt199419.84
Saxony-Anhalt199515.93
Saxony-Anhalt19964.19
Saxony-Anhalt19978.65
Saxony-Anhalt19987.52
Saxony-Anhalt19996.85
Saxony-Anhalt20007.4
Saxony-Anhalt20019.19
Saxony-Anhalt20027.89
Saxony-Anhalt200322.16
Saxony-Anhalt20044.96
Saxony-Anhalt200510.38
Saxony-Anhalt200619.33
Saxony-Anhalt20077.48
Saxony-Anhalt200811.69
Saxony-Anhalt20096.3
Saxony-Anhalt201011.88
Saxony-Anhalt20114.63
Saxony-Anhalt20129.63
Saxony-Anhalt201312.24
Saxony-Anhalt20149.55
Saxony-Anhalt201517.9
Saxony-Anhalt201614.36
Saxony-Anhalt20176.22
Saxony-Anhalt201828.81
Saxony-Anhalt201922.54
Saxony-Anhalt202014.31
Saxony-Anhalt20216.7
Saxony-Anhalt202220.43
Saxony-Anhalt202311.67
Saxony-Anhalt202418.23
Schleswig-Holstein19800.02
Schleswig-Holstein19810.47
Schleswig-Holstein19825.04
Schleswig-Holstein19834.92
Schleswig-Holstein19840.31
Schleswig-Holstein19850.49
Schleswig-Holstein19861.55
Schleswig-Holstein19870.15
Schleswig-Holstein19880.02
Schleswig-Holstein19891.4
Schleswig-Holstein19901.84
Schleswig-Holstein19911.09
Schleswig-Holstein19923.46
Schleswig-Holstein19930.01
Schleswig-Holstein199411.36
Schleswig-Holstein19956.97
Schleswig-Holstein19963.05
Schleswig-Holstein19975.07
Schleswig-Holstein19980.78
Schleswig-Holstein19992.28
Schleswig-Holstein20003.27
Schleswig-Holstein20012.08
Schleswig-Holstein20023.68
Schleswig-Holstein20035.98
Schleswig-Holstein20041.7
Schleswig-Holstein20051.97
Schleswig-Holstein20066.89
Schleswig-Holstein20071.46
Schleswig-Holstein20083.68
Schleswig-Holstein20091.52
Schleswig-Holstein20106.35
Schleswig-Holstein20110.37
Schleswig-Holstein20121.43
Schleswig-Holstein20133
Schleswig-Holstein20141.09
Schleswig-Holstein20153.5
Schleswig-Holstein20162.55
Schleswig-Holstein20170.01
Schleswig-Holstein201810.61
Schleswig-Holstein20197.18
Schleswig-Holstein20207.35
Schleswig-Holstein20211.47
Schleswig-Holstein20226.99
Schleswig-Holstein20231.97
Schleswig-Holstein20243.47
Thuringia19801.76
Thuringia19811.67
Thuringia19825.1
Thuringia19837.97
Thuringia19843.01
Thuringia19852.05
Thuringia19863.77
Thuringia19871.45
Thuringia19882.45
Thuringia19894.09
Thuringia19905.93
Thuringia19914.87
Thuringia19928.14
Thuringia19931.38
Thuringia199415.86
Thuringia19958.06
Thuringia19962.52
Thuringia19973.7
Thuringia19986.84
Thuringia19993.59
Thuringia20005.24
Thuringia20017.36
Thuringia20025.87
Thuringia200319.74
Thuringia20043.41
Thuringia20057.19
Thuringia200613.03
Thuringia20074.13
Thuringia20088.33
Thuringia20092.96
Thuringia20109.3
Thuringia20113.58
Thuringia20127.49
Thuringia201310.37
Thuringia20145.68
Thuringia201517.5
Thuringia20169.99
Thuringia20175.51
Thuringia201820.17
Thuringia201916.81
Thuringia20209.48
Thuringia20213.41
Thuringia202215.62
Thuringia20239.25
Thuringia202413.6

Exhibit 04

The burden changes within both age groups.

Total person-days index. Each age group's 2001-2010 mean = 100.

Infants under 1Adults older than 65
Germany heatwave exposure: infants and older adults, each group benchmarked to its 2001-2010 mean.Shading marks the earlier population method. The source warns of possible pre/post-2000 inconsistencies. The main comparison uses only later years.Population-method break: 20000100200300198020002024
Germany heatwave exposure: infants and older adults, each group benchmarked to its 2001-2010 mean.Shading marks the earlier population method. The source warns of possible pre/post-2000 inconsistencies. The main comparison uses only later years.Population-method break: 20000100200300198020002024
2015-2024 mean total exposure is 23.8% above the benchmark for infants and 35.7% above it for older adults. These are not per-person changes.

DWD; Lancet Countdown 2025. Germany. Source snapshot: September 13, 2026.

Exact values
German age-group exposure: totals and within-group indices
YearInfant person-daysOlder person-daysInfant indexOlder index
198051,142.189761,346.9911.0890.755
19812,131,848.09132,742,264.79045.41032.454
19827,429,057.147112,877,703.433158.244111.885
19836,069,851.72988,991,052.826129.29288.208
1984589,563.5038,221,938.73912.5588.150
1985203,388.2742,612,095.7494.3322.589
1986764,168.24410,971,457.35616.27710.875
198733,172.259401,084.3420.7070.398
1988243,250.4203,783,559.3185.1813.750
19892,363,668.06333,407,486.47550.34833.114
19902,174,495.54430,887,232.86846.31830.616
19912,957,638.19241,795,886.34763.00041.428
19924,345,265.87861,238,078.97992.55760.700
199325,658.116329,187.7980.5470.326
199413,272,963.782205,246,313.257282.724203.441
19956,850,710.902110,186,969.968145.925109.218
1996809,613.62312,901,854.84917.24512.788
19973,849,494.70765,882,116.31581.99765.303
1998869,533.00113,585,851.95018.52213.466
19992,259,628.60138,461,467.70248.13238.123
20001,058,040.54717,204,649.29422.53717.053
20015,127,156.20187,794,586.114109.21287.022
20024,268,472.43177,942,318.13890.92277.257
20039,675,768.879187,023,539.276206.101185.379
20043,569,312.09673,996,356.78676.02973.346
20051,630,978.89335,563,417.34834.74135.251
20069,653,500.170225,243,185.157205.627223.262
20072,346,693.29957,544,558.54749.98657.038
20083,389,598.53183,691,502.36672.20182.955
20091,536,803.40637,942,816.00532.73537.609
20105,748,441.165142,130,063.130122.446140.880
20111,417,000.10132,645,429.10330.18332.358
20122,679,918.10665,513,103.18357.08464.937
20134,827,483.217117,998,765.190102.829116.961
20143,396,053.48882,577,848.67072.33881.852
20158,451,096.066199,003,878.258180.015197.254
20163,815,190.52291,676,514.21381.26690.870
20172,479,878.33057,913,944.48152.82357.405
201812,079,455.150281,631,476.201257.301279.155
20198,514,420.119198,091,819.744181.363196.350
20205,495,902.310128,624,486.686117.067127.493
20213,239,196.15776,376,382.49768.99775.705
20223,568,293.00984,621,606.01276.00783.877
20236,134,499.140146,376,791.525130.669145.090
20244,337,038.914104,248,407.76592.382103.332

Exhibit 05

A hot-day count is not an exposure model.

Annual hot days versus older-adult heatwave person-days, 2000-2024.

A national hot-day count does not determine German heatwave person-days.The 2022 and 2023 observations reverse order across the two measures. Each point is an observed annual pair; no fitted line is shown.Million person-days010020030005101520Hot days / year2003201820222023
A national hot-day count does not determine German heatwave person-days.The 2022 and 2023 observations reverse order across the two measures. Each point is an observed annual pair; no fitted line is shown.Million person-days010020030005101520Hot days / year2003201820222023
2022 sits farther right but lower than 2023: more hot days, less estimated total exposure. No regression or causal estimate is fitted.

DWD; Lancet Countdown 2025. Germany. Source snapshot: September 13, 2026.

Exact values
Weather and older-adult exposure, matched by calendar year
YearHot daysOlder person-days
20005.6717,204,649.294
20017.3687,794,586.114
20026.2377,942,318.138
200319.01187,023,539.276
20044.773,996,356.786
20057.5735,563,417.348
200614.34225,243,185.157
20074.8257,544,558.547
20087.2483,691,502.366
20094.5837,942,816.005
201010.63142,130,063.130
20114.2732,645,429.103
20127.6265,513,103.183
201310.47117,998,765.190
20146.1482,577,848.670
201517.6199,003,878.258
20169.2191,676,514.213
20176.857,913,944.481
201820.37281,631,476.201
201916.97198,091,819.744
202011.39128,624,486.686
20214.5376,376,382.497
202217.384,621,606.012
202311.45146,376,791.525
202412.47104,248,407.765

Carry the comparison

Germany, 2023

Hot days
11.45DWD area-average days
Infant exposure
6.13million person-days
Older-adult exposure
146.38million person-days

Observed weather and estimated exposure. Totals are not individual rates, diagnoses or deaths.

Exact values CSV

Three measurements, three responsibilities.

Weather monitoring, exposure analysis and health surveillance answer related but distinct questions. DWD tells us about the climate of an area. The Lancet estimates where vulnerable populations overlap with persistent heat. A health-outcome model would ask a further question about illness or mortality, with its own assumptions and uncertainty.

For a municipality, the useful implication is therefore specific: a national hot-day total is not sufficient evidence for the local burden. Planning needs information about population, housing, night-time cooling, access to protection and health-service capacity. This article does not estimate how much any particular intervention reduces that burden.

The latest year is not always the common year.

The matched exposure record ends in 2024. DWD's hot-day file extends to 2025, when Germany recorded an area average of 11.06 days. Its summer-temperature file already includes the completed summer of 2026, at 19.55 degrees Celsius. These are newer weather observations, not substitutes for missing 2025 or 2026 exposure estimates.

The distinction matters because refreshing one source does not update the whole analysis. We retain the newer observations as separate context and keep every linked comparison within the years the sources actually share.

A discontinuity deserves a visible boundary.

The Lancet workbook warns of possible inconsistencies before and after 2000 because two population sources were used to obtain spatial and temporal information. The earlier history remains visible, but the principal comparison deliberately stays after that change: 2001-2010 against 2015-2024.

Those periods are not an age-standardization exercise. Both heat conditions and the size and distribution of the population can affect total person-days. The country export contains no fixed-population counterfactual, so it cannot identify the separate demographic contribution. The index is a way to compare change within a group, not to rank which age group is personally at greater risk.

Where the evidence stops

What these data do not show

  • Exposure estimates combine climate reanalysis and population grids. They are not direct observations of each person's indoor or outdoor conditions.
  • Person-days count accumulated exposure, not unique people, diagnosed illness, hospital admissions or deaths.
  • German age-group denominators, per-person exposure, fixed-population comparisons and country exposure intervals are absent from the downloaded country sheet.
  • The inspected Lancet mortality workbook has global and regional estimates, but no German country sheet or German uncertainty intervals. No regional figure is relabelled as Germany.
  • The descriptive comparisons do not identify the effect of a heat-action plan, establish individual clinical risk, or attribute the two-year reversal to one mechanism.

The audit trail

Sources, methods and rights

The reproducible pipeline freezes the official source bytes and SHA-256 hashes, checks complete unique calendar years, reads the actual workbook headers and joins only national Germany records. The DWD reference is 1991-2020; the Lancet heatwave definition retains 1986-2005; the derived within-group exposure index uses the stated 2001-2010 benchmark. These reference periods serve different purposes and are never silently equated. No observations are interpolated, no density or regression is fitted, and no missing denominator is replaced with zero.

Exposure data and their adapted charts are credited to the Lancet Countdown, Federico Tartarini and Ollie Jay under CC BY-NC-SA 4.0. Adaptations comprise the Germany subset, arithmetic comparisons, indices and visual encoding. Commercial reuse requires separate permission; no endorsement is implied. DWD weather data retain DWD attribution.

Photograph: ArildV (Arild Vagen), Berlin-Mitte, June 24, 2023. CC BY-SA 4.0. Centered crop and WebP conversion. The image establishes place; it does not identify a heatwave or show measured temperature.

Chart downloads