41.534°N, 93.653°W · station DSMthr · 1878–2026 · 149 years of record
The Almanac Ribbon
Every day of the year at Des Moines: the record high and record low ever set (outer lines), the everyday normal range (shaded band), and the full record envelope behind it.
Record highRecord lowNormal high–low band (1991–2020)hottest ever 110°F · coldest ever -30°F
Records by Month
Month
Record high
Record low
Jan
67°Jan 8, 2003
-30°Jan 5, 1884
Feb
78°Feb 24, 1930
-26°Feb 2, 1905
Mar
91°Mar 29, 1986
-22°Mar 1, 1962
Apr
93°Apr 22, 1980
9°Apr 3, 1975
May
105°May 30, 1934
26°May 4, 1907
Jun
103°Jun 6, 1933
37°Jun 1, 1889
Jul
110°Jul 25, 1936
47°Jul 30, 1971
Aug
110°Aug 4, 1918
40°Aug 24, 1891
Sep
101°Sep 3, 1939
26°Sep 30, 1899
Oct
95°Oct 5, 1963
7°Oct 28, 1925
Nov
82°Nov 1, 1938
-10°Nov 29, 1891
Dec
74°Dec 15, 2021
-22°Dec 23, 1989
All-time
110°Aug 4, 1918
-30°Jan 5, 1884
Longest-Standing Records
The daily records that have held the longest — set in the earliest years and never beaten since. Highs power Des Moines on hottestsince.com; lows on coldestsince.com.
Oldest-standing record highs
Date
Record
Set
Standing
Mar 6
74°
1879
147yrs
Jan 3
60°
1880
146yrs
Jan 4
55°
1880
146yrs
Jan 18
63°
1880
146yrs
Mar 26
80°
1880
146yrs
May 6
93°
1880
146yrs
May 16
90°
1880
146yrs
Aug 10
102°
1881
145yrs
Aug 27
99°
1881
145yrs
Feb 6
61°
1882
144yrs
Feb 11
65°
1882
144yrs
Apr 12
89°
1883
143yrs
Oldest-standing record lows
Date
Record
Set
Standing
Jan 2
-19°
1879
147yrs
Jan 3
-21°
1879
147yrs
Aug 7
51°
1879
147yrs
Aug 8
50°
1879
147yrs
Sep 5
46°
1879
147yrs
Sep 13
38°
1879
147yrs
Dec 24
-16°
1879
147yrs
Mar 14
-3°
1880
146yrs
Aug 5
51°
1880
146yrs
Nov 21
0°
1880
146yrs
Dec 29
-17°
1880
146yrs
Jan 14
-19°
1881
145yrs
All-Time Extremes
Hottest ever
110°F
1918-08-04
Coldest ever
-30°F
1884-01-05
Longest heat streak
25 days
≥ 90°F · ended 1936-07-19
The Warming Trend
Des Moines's annual mean temperature, each year a stripe — blue below the 1991–2020 average, red above.
Days Above / Below the Mark
20 days ≥90°F in 2026 · normal 25 · record 68 in 1934
64 days ≤32°F in 2026 · normal 132 · record 158 in 1950
The Full Record
Every day of the year, record and normal high & low with the year each record was set. Type to filter, click a column to sort.