Average Annual Temperatures in Iowa

Average annual temperatures for cities, towns and other locations around Iowa are listed below in degrees Fahrenheit and Celsius.

You can jump to a separate table for each region of the state: Eastern, Central and Western Iowa.

The tables give the normals for maximum and minimum yearly temperatures based on weather data collected from 1991 to 2020 by the US National Centers for Environmental Information.

Eastern Iowa

Average annual temperatures
High °F Low °F Place High °C Low °C
61 41 Burlington 16 5
61 39 Cedar Rapids 16 4
60 41 Clinton 15 5
56 34 Cresco 13 1
60 40 Davenport 15 5
59 38 Decorah 15 3
58 39 Dubuque 14 4
60 38 Iowa City 15 3
62 43 Keokuk 16 6
59 39 Waterloo 15 4

Central Iowa

Average temperatures for the year
High °F Low °F Place High °C Low °C
60 39 Ames 15 4
61 41 Des Moines 16 5
57 36 Fort Dodge 14 2
58 37 Marshalltown 15 3
56 35 Mason City 13 2
61 40 Ottumwa 16 5
61 40 Rathbun Lake Dam 16 5

Western Iowa

Average yearly temperatures
High °F Low °F Place High °C Low °C
59 38 Carroll 15 3
57 36 Lake Park 14 2
56 36 Milford 13 2
61 36 Onawa 16 2
63 41 Shenandoah 17 5
60 37 Sioux City 15 3
55 36 Spirit Lake 13 2
57 38 Storm Lake 14 3
Reference

NOAA National Centers for Environmental Information (NCEI). Climate Normals.

Iowa Temperatures
Back to Top