In recent years, average temperatures in the county seat of Edwardsville have ranged from a low of in January to a high of in July, although a record low of was recorded in January 1977 and a record high of was recorded in July 2012. Average monthly precipitation ranged from in January to in May. Climate Zone 4A per the International Energy Conservation Code.
