The 10 Snowiest Cities In Iowa For 2026

The snowiest cities in Iowa are Clear Lake and Mason City for 2026 based on Saturday Night Science.

Sure, a Saturday morning right after a foot of fluffy snow is the best thing ever. But that same amount of snow on Tuesday in Iowa can make a commute last forever. Imagine it’s the dead of winter and the time of year when the ground is frozen, the air is bone-chilling, and there are piles of dirty, nasty, ice-encrusted snow all over the place.

This is about the time of year when you’re just about ready for spring — especially in Clear Lake, the snowiest place in Iowa.

So, put on your parkas, snow boots, and gloves, and let’s go outside to see which Iowa cities get dumped on the most every year. After analyzing all the cities in Iowa with Saturday Night Science, we came up with this list as the 10 snowiest cities in Hawkeye State.

1

No. 1 snowiest city in Iowa

Clear Lake, IA

7,675 peopleSnackAbility 8/10
8/10
Clear Lake, IA
Source: Wikipedia User Bill Whittaker (talk) | CC BY-SA 3.0
39.8 inches of snow per year
Map of Clear Lake within Iowa Located in Cerro Gordo County, Iowa

Clear Lake is a city in Cerro Gordo County, Iowa, United States. The population was 7,777 at the 2010 census. The city is named for the large lake on which it is located. It is the home of a number of marinas, state parks and tourism-related businesses. Clear Lake is also a major stop on Interstate 35 with many restaurants, hotels and truck stops.

2

No. 2 snowiest city in Iowa

Mason City, IA

27,643 peopleSnackAbility 6/10
6/10
Mason City, IA
Source: Public domain
38.9 inches of snow per year
Located in Cerro Gordo County, Iowa

Mason City is a city in and the county seat of Cerro Gordo County, Iowa, United States. The population was 28,079 in the 2010 census, a decline from 29,172 in the 2000 census. The Mason City Micropolitan Statistical Area includes all of Cerro Gordo and Worth counties. It is commonly referred to as the “River City”, as the city grew up centered on the Winnebago River.

3

No. 3 snowiest city in Iowa

Decorah, IA

8,009 peopleSnackAbility 9/10
9/10
Decorah, IA
Source: Wikipedia User Bobak Ha’Eri | CC BY 3.0
38.7 inches of snow per year
Map of Decorah within Iowa Located in Winneshiek County, Iowa

Decorah is a city in and the county seat of Winneshiek County, Iowa, United States. The population was 8,127 at the 2010 census. Decorah is located at the intersection of State Highway 9 and U.S. Route 52, and is the largest community in Winneshiek County.

4

No. 4 snowiest city in Iowa

Sheldon, IA

5,024 peopleSnackAbility 8/10
8/10
38.4 inches of snow per year
Located in Sioux County, Iowa
5

No. 5 snowiest city in Iowa

Estherville, IA

6,091 peopleSnackAbility 6/10
6/10
Estherville, IA
Source: Wikipedia User High Contrast | CC BY 3.0 de
37.9 inches of snow per year
Map of Estherville within Iowa Located in Emmet County, Iowa

Estherville is a city in Emmet County, Iowa, United States. The population was 6,360 in the 2010 census, a decline from 6,656 in the 2000 census. It is the county seat of Emmet County. Estherville is home to the main campus of Iowa Lakes Community College.

6

No. 6 snowiest city in Iowa

Dubuque, IA

58,409 peopleSnackAbility 8/10
8/10
Dubuque, IA
Source: Wikipedia User Dirk | CC BY 2.0
37.5 inches of snow per year
Map of Dubuque within Iowa Located in Dubuque County, Iowa

Dubuque is the county seat of Dubuque County, Iowa, United States, located along the Mississippi River. In 2013, its population was 58,253, making it the tenth-largest city in the state.

7

No. 7 snowiest city in Iowa

Algona, IA

5,494 peopleSnackAbility 8/10
8/10
Algona, IA
Source: Wikipedia User Carptrash at en.wikipedia | GFDL
36.5 inches of snow per year
Map of Algona within Iowa Located in Kossuth County, Iowa

Algona is a city in and the county seat of Kossuth County, Iowa, United States. The population was 5,560 at the 2010 census. Ambrose A. Call State Park is located two miles southwest of the city.

8

No. 8 snowiest city in Iowa

Charles City, IA

7,500 peopleSnackAbility 6/10
6/10
Charles City, IA
Source: Wikipedia User RifeIdeas | CC BY-SA 3.0
36.4 inches of snow per year
Located in Floyd County, Iowa

Charles City is a city in Floyd County, Iowa, United States. The population was 7,652 at the 2010 census a decrease of 160, or 2%, from 7,812 at the 2000 census. It is the county seat of Floyd County. Charles City is a significant commercial and transportation center for the area, located on U.S. Highways 18 and 218, Iowa Highway 14, and the Canadian National and Iowa, Chicago and Eastern Railroads.

9

No. 9 snowiest city in Iowa

Spencer, IA

11,186 peopleSnackAbility 8/10
8/10
Spencer, IA
Source: Flickr User Nels_P_Olsen | CC BY-SA 2.0
36.2 inches of snow per year
Map of Spencer within Iowa Located in Clay County, Iowa

Spencer is a city in the state of Iowa, and the county seat of Clay County. It is located at the confluence of the Little Sioux and Ocheyedan rivers. The population was 11,233 in the 2010 census, a decline from 11,317 in the 2000 census. Spencer has a notable Clay County Fair, held annually in September, which averages more than 300,000 visitors each year.

10

No. 10 snowiest city in Iowa

Storm Lake, IA

10,814 peopleSnackAbility 5/10
5/10
Storm Lake, IA
Source: Wikipedia User Scott A. Miller | CC BY 3.0
36.0 inches of snow per year
Map of Storm Lake within Iowa Located in Buena Vista County, Iowa

Storm Lake is a city in Buena Vista County, Iowa, United States. The population was 10,600 in the 2010 census, an increase from 10,076 in the 2000 census. It is the county seat of Buena Vista County. Storm Lake is home to Buena Vista University, originally Buena Vista College. Tyson Foods operates a large hog slaughterhouse, meat packing plant, and turkey processing plant in Storm Lake.

The receipts

Compare the top ten

Pick a metric. The bars rescale. The red line is Iowa’s statewide median.

City Avg. annual snowfall vs IA
1 Clear Lake 39.8
2 Mason City 38.9
3 Decorah 38.7
4 Sheldon 38.4
5 Estherville 37.9
6 Dubuque 37.5
7 Algona 36.5
8 Charles City 36.4
9 Spencer 36.2
10 Storm Lake 36.0
City Population vs IA
1 Clear Lake 7,675
2 Mason City 27,643
3 Decorah 8,009
4 Sheldon 5,024
5 Estherville 6,091
6 Dubuque 58,409
7 Algona 5,494
8 Charles City 7,500
9 Spencer 11,186
10 Storm Lake 10,814

On the map

Where Iowa’s snowiest cities are

Saturday Night Science

How We Determined The Cities In Iowa With The Most Snow

In order to rank the snowiest cities in Iowa, we used Saturday Night Science and the National Oceanic and Atmospheric Administration (NOAA) database, to see which cities in the Hawkeye State get the most annual snowfall.

    We updated this article for 2026. This is our second time ranking the snowiest cities in Iowa.

    Before we get too far, here are the annual snowfall rates for major cities: Des Moines (33.7 inches), Cedar Rapids (28.6 inches), and Davenport (29.8 inches).

    The snowiest cities in Iowa are Clear Lake, Mason City, Decorah, Sheldon, Estherville, Dubuque, Algona, Charles City, Spencer, and Storm Lake.

    There’s a complete chart at the bottom.

    The full plate

    Detailed List Of The Snowiest Places In Iowa

    Click any column to sort. Search by city name.

    RankCitySnow (Inches)Population
    1Clear Lake39.87,675
    2Mason City38.927,643
    3Decorah38.78,009
    4Sheldon38.45,024
    5Estherville37.96,091
    6Dubuque37.558,409
    7Algona36.55,494
    8Charles City36.47,500
    9Spencer36.211,186
    10Storm Lake36.010,814
    11Grimes35.99,509
    12Cherokee35.95,147
    13Johnston35.819,550
    14Asbury35.55,014
    15Waukee35.316,956
    16Denison35.28,383
    17Urbandale35.142,099
    18Clive35.016,634
    19Cedar Falls34.940,439
    20West Des Moines34.861,266
    21Fort Dodge34.724,789
    22Waterloo34.468,432
    23Waverly34.210,013
    24Des Moines33.7208,020
    25Sioux Center33.67,312
    26Vinton33.45,197
    27Oelwein33.36,275
    28Boone33.212,631
    29Sioux City33.182,792
    30Pleasant Hill33.09,099
    31Independence32.85,986
    32Altoona32.415,808
    33Norwalk32.19,671
    34Webster City31.67,869
    35Manchester31.55,106
    36Marion31.236,311
    37Le Mars31.19,757
    38Ankeny30.851,489
    39Clinton30.526,413
    40Harlan30.55,029
    41Bettendorf30.034,663
    42Davenport29.8101,863
    43Orange City29.86,147
    44Indianola29.715,165
    45Red Oak29.45,588
    46Winterset29.25,159
    47Carroll29.010,020
    48Hiawatha29.07,150
    49Eldridge28.96,017
    50Grinnell28.89,132
    51Cedar Rapids28.6128,829
    52Ames28.562,815
    53Maquoketa28.56,029
    54Newton28.415,147
    55Iowa Falls28.35,198
    56Pella27.810,316
    57Iowa City27.071,832
    58Knoxville27.07,245
    59Coralville26.920,038
    60Creston26.97,886
    61North Liberty26.814,972
    62Mount Pleasant26.78,575
    63Nevada26.66,799
    64De Witt26.65,283
    65Marshalltown26.327,770
    66Atlantic26.36,929
    67Council Bluffs26.262,309
    68Muscatine25.723,888
    69Oskaloosa25.311,558
    70Shenandoah24.95,062
    71Washington24.67,348
    72Ottumwa24.224,758
    73Clarinda24.25,476
    74Perry24.08,086
    75Glenwood23.45,243
    76Burlington22.425,537
    77Anamosa22.35,518
    78Centerville22.05,431
    79Keokuk21.310,705
    80Fairfield20.99,739
    81Fort Madison18.210,832

    Source: NOAA snowfall data via Saturday Night Science. 81 Iowa cities ranked.

    Summary

    Summary: The Snowiest Cities In Iowa For 2026

    If you’re looking for the Iowa cities that get buried in snow each winter, this is an accurate list.

    The snowiest cities in Iowa are Clear Lake, Mason City, Decorah, Sheldon, Estherville, Dubuque, Algona, Charles City, Spencer, and Storm Lake. Not sold on Iowa? Take the two-minute Find Your Place quiz and see which state actually fits you.

    Questions and answers

    Snowiest Cities In Iowa FAQs

    What is the snowiest city in Iowa?

    Clear Lake is the snowiest city in Iowa for 2026, with 39.8 inches of snow in an average year, per NOAA data. Mason City and Decorah are next.

    What are the snowiest cities in Iowa?

    The snowiest cities in Iowa are Clear Lake, Mason City, Decorah, Sheldon, Estherville, Dubuque, Algona, Charles City, Spencer, and Storm Lake. We ranked all 81 Iowa cities with measurable snowfall.

    How much snow do Iowa’s biggest cities get?

    Des Moines averages 33.7 inches of snow a year, Cedar Rapids gets 28.6, and Davenport gets 29.8. Wherever you land in Iowa, the shovel situation varies a lot.

    Which city on the list gets the least snow?

    Fort Madison gets the least snow of the 81 Iowa cities with measurable snowfall. It still made the list, which is more than most of the Sun Belt can say.

    Where does the snowfall data come from?

    Average annual snowfall comes from NOAA weather station records. Cities are ranked purely on that average — no bonus points for dramatic blizzard stories.

    Keep reading

    More rankings worth a look

    Chris Kolmar
    About the author

    Chris Kolmar has been in the real estate business for almost ten years now. He originally worked for Movoto Real Estate as the director of marketing before founding HomeSnacks.

    He believes the key to finding the right place to live comes down to looking at the data, reading about things to do, and, most importantly, checking it out yourself before you move.

    If you've been looking for a place to live in the past several years, you've probably stumbled upon his writing already.

    You can find out more about him on LinkedIn or his website.

    Get the SnackPack →