Iowa Climate Data

NOAA 30-year climate normals for all 99 counties.

State Avg Temp

48.0°F

Hottest County

Lee County

52.0°F avg

Coldest County

Worth County

43.0°F avg

Wettest County

Wayne County

40.4" precip

All Iowa Counties

Adair County

49.1°F avg

Adams County

49.4°F avg

Allamakee County

45.7°F avg

Appanoose County

50.1°F avg

Audubon County

47.0°F avg

Benton County

47.1°F avg

Black Hawk County

49.0°F avg

Boone County

48.8°F avg

Bremer County

46.4°F avg

Buchanan County

46.2°F avg

Buena Vista County

46.8°F avg

Butler County

46.7°F avg

Calhoun County

47.2°F avg

Carroll County

48.3°F avg

Cass County

49.3°F avg

Cedar County

49.1°F avg

Cerro Gordo County

45.6°F avg

Cherokee County

46.7°F avg

Chickasaw County

44.7°F avg

Clarke County

49.8°F avg

Clay County

46.5°F avg

Clayton County

47.2°F avg

Clinton County

50.2°F avg

Crawford County

47.5°F avg

Dallas County

48.9°F avg

Davis County

51.2°F avg

Decatur County

50.9°F avg

Delaware County

46.3°F avg

Des Moines County

51.5°F avg

Dickinson County

45.9°F avg

Dubuque County

47.8°F avg

Emmet County

44.7°F avg

Fayette County

46.3°F avg

Floyd County

46.5°F avg

Franklin County

46.6°F avg

Fremont County

50.7°F avg

Greene County

47.8°F avg

Grundy County

47.1°F avg

Guthrie County

48.4°F avg

Hamilton County

46.1°F avg

Hancock County

45.5°F avg

Hardin County

46.8°F avg

Harrison County

48.6°F avg

Henry County

49.6°F avg

Howard County

45.0°F avg

Humboldt County

46.2°F avg

Ida County

47.1°F avg

Iowa County

48.2°F avg

Jackson County

48.3°F avg

Jasper County

49.0°F avg

Jefferson County

49.7°F avg

Johnson County

50.0°F avg

Jones County

47.0°F avg

Keokuk County

48.9°F avg

Kossuth County

44.9°F avg

Lee County

52.0°F avg

Linn County

48.2°F avg

Louisa County

48.8°F avg

Lucas County

48.3°F avg

Lyon County

46.0°F avg

Madison County

48.1°F avg

Mahaska County

50.1°F avg

Marion County

49.9°F avg

Marshall County

47.7°F avg

Mills County

50.9°F avg

Mitchell County

45.3°F avg

Monona County

48.0°F avg

Monroe County

50.0°F avg

Montgomery County

50.8°F avg

Muscatine County

50.3°F avg

O'Brien County

46.1°F avg

Osceola County

44.5°F avg

Page County

51.0°F avg

Palo Alto County

47.3°F avg

Plymouth County

46.9°F avg

Pocahontas County

46.9°F avg

Polk County

50.2°F avg

Pottawattamie County

49.4°F avg

Poweshiek County

47.5°F avg

Ringgold County

49.4°F avg

Sac County

46.6°F avg

Scott County

50.3°F avg

Shelby County

49.5°F avg

Sioux County

47.4°F avg

Story County

48.1°F avg

Tama County

47.3°F avg

Taylor County

50.3°F avg

Union County

48.8°F avg

Van Buren County

50.6°F avg

Wapello County

50.7°F avg

Warren County

49.9°F avg

Washington County

49.3°F avg

Wayne County

49.8°F avg

Webster County

46.5°F avg

Winnebago County

44.9°F avg

Winneshiek County

48.5°F avg

Woodbury County

48.5°F avg

Worth County

43.0°F avg

Wright County

47.0°F avg

Data source: NOAA National Centers for Environmental Information (NCEI), U.S. Climate Normals 1991-2020.

Climate normals are 30-year averages of weather variables computed from 1991 to 2020. Station data is aggregated to county level using spatial averaging. Data is informational only — not a substitute for official National Weather Service forecasts or emergency weather warnings.

Explore more data for Iowa

TaxCost of LivingComing SoonCrime RateIncomeComing SoonHealthSchoolsRiskWaterCounty Score