The climate of the St. Louis area is like the character of the region: balanced. St. Louis enjoys the advantages of four full seasons with few extremes.
Spring arrives generally in mid-March and is spectacular.
Fall is equal to anything to be found in New England, but longer — sometimes extending even into November.
Summers are warm and sometimes hot — we admit it — but usually without long spells of excessive temperatures, and on a par with many mid-latitude communities.
Winters are relatively short and mild, with cold spells always interrupted by milder temperatures and just enough snowfalls to satisfy children and romantics.
Average monthly temperatures range from 31.8° in January to 80.0° in July, with a normal January low of 23.8° and a normal July high of 89.1°.
St. Louis averages around 43 days each year with temperatures above 90° and 21 days with temperatures below 32°. The 30 year annual average of percipitation* is 40.91 inches and of snowfall is 18.3 inches (1981-2010).
Average Monthly Temperature 1981-2010
January
31.8°
February
36.3°
March
46.3°
April
57.3°
May
66.8°
June
75.9°
July
80.0°
August
78.6°
September
70.4°
October
58.7°
November
46.8°
December
34.8°
Source: NOAA's National Weather Service. St. Louis, MO Weather Forecast Office.
*Note: Precipitation is defined as rainfall and melted snowfall.