IAIowa rankings

Wettest towns in Iowa

Ranked by rain and melted snow in a normal year, 1991–2020, from NOAA’s gridded climate normals for each town. Neighboring towns on the same 5 km grid square have the same numbers, so each square is listed once, under its largest town. 142 towns with 2,500+ residents.

NOAA U.S. Climate Normals, 1991–2020

DeWitt
Iowa · Wettest

Where DeWitt lands: #31 of 142

38 in · Visit DeWitt →

#TownRain + melted snowWettest monthSnow a year
1 Keokuk Keokuk9,662 people 40 in May 23 in
2 Map of Postville Postville2,979 people 39 in June 40 in
3 Fort Madison Fort Madison10,133 people 39 in May 18 in
4 Dyersville Dyersville4,423 people 39 in June 31 in
5 Map of Monticello Monticello4,071 people 39 in June 31 in
6 Map of Waukon Waukon3,792 people 39 in June 40 in
7 West Burlington West Burlington3,189 people 39 in May 22 in
8 Washington Washington7,290 people 38 in June 25 in
9 Centerville Centerville5,372 people 38 in May 22 in
10 Manchester Manchester5,191 people 38 in June 35 in
11 Decorah Decorah7,535 people 38 in June 38 in
12 New Hampton New Hampton3,453 people 38 in June 39 in
13 Clinton Clinton24,322 people 38 in June 32 in
14 Burlington Burlington23,728 people 38 in May 22 in
15 Fairfield Fairfield9,456 people 38 in May 22 in
16 Mount Pleasant Mount Pleasant8,951 people 38 in May 25 in
17 Map of Asbury Asbury5,989 people 38 in June 43 in
18 Bloomfield Bloomfield2,742 people 38 in May 24 in
19 Anamosa Anamosa5,629 people 38 in June 31 in
20 Eldridge Eldridge6,818 people 38 in June 29 in
21 Camanche Camanche4,550 people 38 in June 32 in
22 Tipton Tipton3,106 people 38 in June 40 in
23 Dubuque Dubuque59,174 people 38 in June 36 in
24 Oelwein Oelwein5,834 people 38 in June 39 in
25 Le Claire Le Claire4,735 people 38 in June 32 in
26 Muscatine Muscatine23,489 people 38 in June 24 in
27 Cresco Cresco3,908 people 38 in June 40 in
28 Kalona Kalona2,692 people 38 in June 28 in
29 West Branch West Branch2,594 people 38 in June 28 in
30 Map of Grinnell Grinnell9,505 people 38 in June 31 in
31 DeWitt DeWitt5,546 people 38 in June 29 in
32 West Liberty West Liberty3,776 people 38 in June 28 in
33 Map of Solon Solon3,152 people 38 in June 29 in
34 Davenport Davenport100,913 people 38 in June 36 in
35 Iowa City75,752 people 38 in June 28 in
36 Marion Marion41,896 people 38 in June 34 in
37 Coralville Coralville23,234 people 38 in June 28 in
38 Hiawatha Hiawatha7,206 people 38 in June 34 in
39 Mount Vernon Mount Vernon4,513 people 38 in June 34 in
40 Bettendorf Bettendorf39,647 people 37 in June 36 in
41 North Liberty North Liberty21,125 people 37 in June 29 in
42 Charles City Charles City7,232 people 37 in June 38 in
43 Map of Tiffin Tiffin5,737 people 37 in June 28 in
44 Osceola Osceola5,523 people 37 in May 28 in
45 Chariton Chariton4,242 people 37 in May 24 in
46 Wilton Wilton2,920 people 37 in June 29 in
47 Jesup Jesup2,561 people 37 in June 34 in
48 Map of Center Point Center Point2,562 people 37 in June 34 in
49 Cedar Rapids Cedar Rapids137,264 people 37 in June 29 in
50 Maquoketa Maquoketa6,075 people 37 in June 30 in
51 Map of Independence Independence6,164 people 37 in June 34 in
52 Map of Evansdale Evansdale4,518 people 37 in June 39 in
53 Map of Fairfax Fairfax2,900 people 37 in June 27 in
54 Waterloo Waterloo67,008 people 37 in June 39 in
55 Waverly Waverly10,494 people 37 in June 39 in
56 Map of Ottumwa Ottumwa25,430 people 37 in June 24 in
57 Vinton Vinton4,948 people 37 in June 34 in
58 Knoxville Knoxville7,473 people 37 in June 30 in
59 Pella Pella10,720 people 37 in June 30 in
60 Osage Osage3,561 people 37 in June 40 in
61 Map of Hudson Hudson2,699 people 37 in June 39 in
62 Cedar Falls Cedar Falls40,888 people 37 in June 39 in
63 Iowa Falls Iowa Falls5,038 people 37 in June 28 in
64 Albia Albia3,663 people 37 in June 30 in
65 Williamsburg Williamsburg3,360 people 37 in June 28 in
66 Indianola Indianola16,044 people 37 in June 31 in
67 Oskaloosa Oskaloosa11,504 people 37 in June 24 in
68 Map of Huxley Huxley4,544 people 37 in June 27 in
69 Hampton Hampton4,306 people 37 in June 28 in
70 Creston Creston7,435 people 36 in May 26 in
71 Nevada Nevada6,983 people 36 in June 27 in
72 Tama Tama3,051 people 36 in June 33 in
73 Ames Ames67,669 people 36 in June 33 in
74 Grundy Center Grundy Center2,809 people 36 in June 32 in
75 Madrid Madrid2,808 people 36 in June 33 in
76 Eldora Eldora2,617 people 36 in June 33 in
77 Boone Boone12,424 people 36 in June 36 in
78 Marengo Marengo2,725 people 36 in June 28 in
79 Marshalltown Marshalltown27,626 people 36 in June 25 in
80 Newton Newton15,700 people 36 in June 29 in
81 Clarinda Clarinda5,353 people 36 in May 23 in
82 Map of Story City Story City3,398 people 36 in June 32 in
83 Ankeny Ankeny72,615 people 36 in June 25 in
84 Bondurant Bondurant8,560 people 36 in June 25 in
85 Perry Perry7,985 people 36 in June 33 in
86 Polk City Polk City6,037 people 36 in June 25 in
87 Altoona Altoona21,495 people 36 in June 25 in
88 Mitchellville Mitchellville2,579 people 36 in June 25 in
89 Mason City Mason City27,050 people 36 in June 44 in
90 Norwalk Norwalk14,183 people 36 in May 37 in
91 Map of Webster City Webster City7,769 people 36 in June 33 in
92 Atlantic Atlantic6,763 people 36 in June 27 in
93 Red Oak Red Oak5,510 people 36 in May 27 in
94 Grimes Grimes16,366 people 36 in May 38 in
95 Clear Lake Clear Lake7,607 people 36 in June 44 in
96 Carlisle Carlisle4,255 people 36 in June 37 in
97 Saylorville Saylorville3,366 people 36 in June 25 in
98 Urbandale Urbandale46,595 people 35 in May 38 in
99 Pleasant Hill Pleasant Hill11,136 people 35 in June 37 in
100 Des Moines212,421 people 35 in June 37 in
101 Johnston Johnston24,384 people 35 in June 25 in
102 Windsor Heights Windsor Heights5,143 people 35 in May 37 in
103 Jefferson Jefferson4,152 people 35 in June 32 in
104 Map of Belmond Belmond2,694 people 35 in June 35 in
105 West Des Moines West Des Moines71,083 people 35 in May 37 in
106 Clive Clive19,012 people 35 in May 37 in
107 Winterset Winterset5,416 people 35 in May 31 in
108 Shenandoah Shenandoah4,892 people 35 in May 26 in
109 Map of Waukee Waukee29,236 people 35 in May 37 in
110 Map of Clarion Clarion2,770 people 35 in June 31 in
111 Garner Garner3,049 people 35 in June 44 in
112 Harlan Harlan4,891 people 35 in June 31 in
113 Adel Adel6,430 people 35 in May 25 in
114 Forest City Forest City4,290 people 35 in June 38 in
115 Map of Eagle Grove Eagle Grove3,593 people 35 in June 33 in
116 Fort Dodge Fort Dodge24,827 people 34 in June 39 in
117 Denison Denison8,260 people 34 in June 35 in
118 Algona Algona5,377 people 34 in June 37 in
119 Glenwood Glenwood5,144 people 34 in May 25 in
120 Carroll Carroll10,208 people 34 in June 35 in
121 Council Bluffs Council Bluffs62,586 people 33 in June 27 in
122 Humboldt Humboldt4,771 people 33 in June 39 in
123 Carter Lake Carter Lake3,767 people 33 in June 27 in
124 Emmetsburg Emmetsburg3,648 people 33 in June 37 in
125 Missouri Valley Missouri Valley2,666 people 32 in June 29 in
126 Map of Estherville Estherville5,839 people 31 in June 38 in
127 Storm Lake Storm Lake11,428 people 31 in June 31 in
128 Cherokee Cherokee5,154 people 31 in June 38 in
129 Map of Spencer Spencer11,400 people 31 in June 43 in
130 Spirit Lake Spirit Lake5,518 people 31 in June 42 in
131 Milford Milford3,311 people 30 in June 38 in
132 Onawa Onawa2,839 people 30 in May 24 in
133 Sibley Sibley2,803 people 30 in June 42 in
134 Map of Sheldon Sheldon5,474 people 30 in June 41 in
135 Le Mars Le Mars10,640 people 30 in June 31 in
136 Sergeant Bluff Sergeant Bluff5,171 people 30 in June 36 in
137 Map of Orange City Orange City6,426 people 29 in June 27 in
138 Sioux Center Sioux Center8,454 people 29 in June 35 in
139 Map of Rock Valley Rock Valley4,059 people 29 in June 34 in
140 Sioux City Sioux City86,101 people 29 in June 36 in
141 Map of Rock Rapids Rock Rapids2,661 people 29 in June 35 in
142 Hawarden Hawarden2,658 people 29 in June 31 in

How this ranking works

We rank every town by rain and melted snow in a normal year, 1991–2020, from NOAA’s gridded climate normals for each town. The town with the highest figure ranks #1. Normals are 30-year averages, not a forecast, and each town’s Climate page shows its whole year month by month.

Temperatures and rainfall come from NOAA’s gridded normals, about 5 km (3 miles) square, read at each town’s center, so hills and coastlines are built in. Towns whose centers fall in the same square have the same numbers, so only the largest of them is listed.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Climate: NOAA NCEI U.S. Climate Normals, 1991–2020. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states