Average Temperature in Spirit Lake by Year

This page contains a list of the average yearly high and low temperatures in Spirit Lake, Iowa for each year between 1894 and 2023. It is based on NOAA data.
Change:
Month:
What Was the Hottest Year Ever in Spirit Lake?
2012 was the warmest year in the history of Spirit Lake, Iowa. The average daily high temperature was 60.2 °F, and the average low was 40.8 °F.
What Was the Coldest Year Ever in Spirit Lake?
2014 was the coolest year in the history of Spirit Lake, Iowa. The average daily high temperature was 52.5 °F, and the average low was 34.9 °F.
* click column headers to sort
Year Rank High (°F) Low (°F)
2023 8 57.9 37.8
2022 20 55.2 34.7
2021 4 57.8 38.5
2020 12 57.0 36.9
2019 27 52.3 35.3
2018 25 53.2 35.9
2017 10 56.5 38.3
2016 3 57.1 39.6
2015 7 56.8 39.0
2014 28 52.5 34.9
2013 22 53.3 36.5
2012 1 60.2 40.8
2011 15 55.6 37.6
2010 17 55.0 37.9
2009 23 53.7 36.1
2008 26 53.3 35.4
2007 9 56.7 38.5
2006 2 57.5 39.8
2005 5 57.5 38.8
2004 14 56.1 37.4
2002 13 56.4 37.5
2001 11 56.4 37.9
2000 16 56.9 36.1
1899 18 57.3 34.4
1898 19 57.2 34.0
1897 24 56.6 32.8
1896 21 56.4 33.5
1894 6 60.9 35.3
Weather Station Details
Years Station Coordinates
1893–2024 Spirit Lake location