Average Annual Snowfall in Iowa

The tables below give yearly averages for snowfall at cities, towns and other locations in Iowa. The numbers are for the total amount of snow and for how many days it snows at least 0.1 inches (0.25 centimetres).

The snowfall totals are annual averages based on weather data collected from 1991 to 2020 for the US National Centers for Environmental Information.

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

Place name links take you to more detailed information on snowfall, snowstorms and snow accumulation for that location.

Eastern Iowa

Average annual snowfall
Days Place Inches Centi­metres
13.5 Burlington 21.8 55.4
24.6 Cedar Rapids 34.3 87.1
22.6 Clinton 31.9 81.0
26.5 Cresco 40.3 102.4
23.3 Decorah 37.5 95.3
17.4 Dubuque 36.1 91.7
14.1 Iowa City 27.5 69.9
26.6 Waterloo 39.1 99.3

Central Iowa

Yearly snow averages
Days Place Inches Centi­metres
17.0 Ames 32.7 83.1
25.3 Des Moines 36.5 92.7
21.3 Fort Dodge 39.0 99.1
15.6 Marshalltown 25.3 64.3
30.2 Mason City 44.4 112.8
17.1 Ottumwa 23.6 59.9

Western Iowa

Average total snowfall for a year
Days Place Inches Centi­metres
19.3 Lake Park 41.0 104.1
18.1 Milford 38.0 96.5
15.8 Onawa 31.0 78.7
11.2 Shenandoah 26.4 67.1
24.8 Sioux City 36.0 91.4
14.8 Spirit Lake 41.5 105.4
Reference

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

Iowa Snowfall
Back to Top