Counties in Iowa by average annual temperature

Fremont County had the highest average annual temperature of 99 counties in 2017, at 53.2 °F. Howard County had the lowest, at 46.3 °F. The median was 50.2 °F and the figure for Iowa was 50 °F. Source: NOAA National Centers for Environmental Information.

Keep it in a collection in your library.
Highest53.2Fremont County
Lowest46.3Howard County
Median50.299 counties
Iowa50History

Map of counties, 2017

Adair County: 51.1 °FAdams County: 51.7 °FAllamakee County: 47.8 °FAppanoose County: 52.6 °FAudubon County: 50.2 °FBenton County: 48.9 °FBlack Hawk County: 48.7 °FBoone County: 50.6 °FBremer County: 48.4 °FBuchanan County: 48.1 °FBuena Vista County: 48.7 °FButler County: 48.5 °FCalhoun County: 49.7 °FCarroll County: 50.1 °FCass County: 51.4 °FCedar County: 50.3 °FCerro Gordo County: 47.6 °FCherokee County: 48.6 °FChickasaw County: 47.2 °FClarke County: 52.4 °FClay County: 48.1 °FClayton County: 48.4 °FClinton County: 50.9 °FCrawford County: 50 °FDallas County: 51.7 °FDavis County: 52.5 °FDecatur County: 52.9 °FDelaware County: 48.6 °FDes Moines County: 52.8 °FDickinson County: 47 °FDubuque County: 49 °FEmmet County: 47.2 °FFayette County: 47.9 °FFloyd County: 47.8 °FFranklin County: 48.4 °FFremont County: 53.2 °FGreene County: 50.6 °FGrundy County: 49.1 °FGuthrie County: 50.8 °FHamilton County: 49 °FHancock County: 47.3 °FHardin County: 49.2 °FHarrison County: 51.5 °FHenry County: 51.7 °FHoward County: 46.3 °FHumboldt County: 48.6 °FIda County: 49.2 °FIowa County: 50.8 °FJackson County: 50.2 °FJasper County: 51.2 °FJefferson County: 51.4 °FJohnson County: 50.9 °FJones County: 50.2 °FKeokuk County: 51.4 °FKossuth County: 47.8 °FLee County: 53.2 °FLinn County: 49.5 °FLouisa County: 51.8 °FLucas County: 52.1 °FLyon County: 47.6 °FMadison County: 52 °FMahaska County: 51.8 °FMarion County: 52 °FMarshall County: 50.2 °FMills County: 52.8 °FMitchell County: 47.2 °FMonona County: 50.6 °FMonroe County: 52.3 °FMontgomery County: 52.3 °FMuscatine County: 50.8 °FO'Brien County: 48 °FOsceola County: 47 °FPage County: 53 °FPalo Alto County: 48.5 °FPlymouth County: 49.1 °FPocahontas County: 48.8 °FPolk County: 52 °FPottawattamie County: 52.1 °FPoweshiek County: 50.5 °FRinggold County: 52.5 °FSac County: 49.4 °FScott County: 51.4 °FShelby County: 50.7 °FSioux County: 48.2 °FStory County: 50.5 °FTama County: 49.6 °FTaylor County: 52.5 °FUnion County: 51.8 °FVan Buren County: 52.2 °FWapello County: 52.2 °FWarren County: 52.5 °FWashington County: 51.3 °FWayne County: 52.2 °FWebster County: 49.3 °FWinnebago County: 46.6 °FWinneshiek County: 46.9 °FWoodbury County: 49.8 °FWorth County: 46.7 °FWright County: 48.1 °F
  • Under 48
  • 48 to 49
  • 49 to 50
  • 50 to 51
  • 51 to 52
  • 52 and over
°F, 2017. Source: NOAA NCEI, NOAA Climate at a Glance, January to December average temperature, counties. Boundaries: U.S. Census Bureau cartographic boundary files.

Top 40 counties, 2017

Fremont County: 53.2 °FFremont County53.2Lee County: 53.2 °FLee County53.2Page County: 53 °FPage County53Decatur County: 52.9 °FDecatur County52.9Des Moines County: 52.8 °FDes Moines County52.8Mills County: 52.8 °FMills County52.8Appanoose County: 52.6 °FAppanoose County52.6Davis County: 52.5 °FDavis County52.5Ringgold County: 52.5 °FRinggold County52.5Taylor County: 52.5 °FTaylor County52.5Warren County: 52.5 °FWarren County52.5Clarke County: 52.4 °FClarke County52.4Monroe County: 52.3 °FMonroe County52.3Montgomery County: 52.3 °FMontgomery County52.3Van Buren County: 52.2 °FVan Buren County52.2Wapello County: 52.2 °FWapello County52.2Wayne County: 52.2 °FWayne County52.2Lucas County: 52.1 °FLucas County52.1Pottawattamie County: 52.1 °FPottawattamie County52.1Madison County: 52 °FMadison County52Marion County: 52 °FMarion County52Polk County: 52 °FPolk County52Louisa County: 51.8 °FLouisa County51.8Mahaska County: 51.8 °FMahaska County51.8Union County: 51.8 °FUnion County51.8Adams County: 51.7 °FAdams County51.7Dallas County: 51.7 °FDallas County51.7Henry County: 51.7 °FHenry County51.7Harrison County: 51.5 °FHarrison County51.5Cass County: 51.4 °FCass County51.4Jefferson County: 51.4 °FJefferson County51.4Keokuk County: 51.4 °FKeokuk County51.4Scott County: 51.4 °FScott County51.4Washington County: 51.3 °FWashington County51.3Jasper County: 51.2 °FJasper County51.2Adair County: 51.1 °FAdair County51.1Clinton County: 50.9 °FClinton County50.9Johnson County: 50.9 °FJohnson County50.9Guthrie County: 50.8 °FGuthrie County50.8Iowa County: 50.8 °FIowa County50.8Fremont County: 53.2 °FFremont County53.2Lee County: 53.2 °FLee County53.2Page County: 53 °FPage County53Decatur County: 52.9 °FDecatur County52.9Des Moines County: 52.8 °FDes Moines County52.8Mills County: 52.8 °FMills County52.8Appanoose County: 52.6 °FAppanoose County52.6Davis County: 52.5 °FDavis County52.5Ringgold County: 52.5 °FRinggold County52.5Taylor County: 52.5 °FTaylor County52.5Warren County: 52.5 °FWarren County52.5Clarke County: 52.4 °FClarke County52.4Monroe County: 52.3 °FMonroe County52.3Montgomery County: 52.3 °FMontgomery County52.3Van Buren County: 52.2 °FVan Buren County52.2Wapello County: 52.2 °FWapello County52.2Wayne County: 52.2 °FWayne County52.2Lucas County: 52.1 °FLucas County52.1Pottawattamie County: 52.1 °FPottawattamie County52.1Madison County: 52 °FMadison County52Marion County: 52 °FMarion County52Polk County: 52 °FPolk County52Louisa County: 51.8 °FLouisa County51.8Mahaska County: 51.8 °FMahaska County51.8Union County: 51.8 °FUnion County51.8Adams County: 51.7 °FAdams County51.7Dallas County: 51.7 °FDallas County51.7Henry County: 51.7 °FHenry County51.7Harrison County: 51.5 °FHarrison County51.5Cass County: 51.4 °FCass County51.4Jefferson County: 51.4 °FJefferson County51.4Keokuk County: 51.4 °FKeokuk County51.4Scott County: 51.4 °FScott County51.4Washington County: 51.3 °FWashington County51.3Jasper County: 51.2 °FJasper County51.2Adair County: 51.1 °FAdair County51.1Clinton County: 50.9 °FClinton County50.9Johnson County: 50.9 °FJohnson County50.9Guthrie County: 50.8 °FGuthrie County50.8Iowa County: 50.8 °FIowa County50.8
°F. Source: NOAA NCEI, NOAA Climate at a Glance, January to December average temperature, counties. Retrieved 2026-10-12.

Full ranking

RankCounties2017
°F
Change on 2016
1Fremont County53.2-1.7%
1Lee County53.2-0.7%
3Page County53-1.3%
4Decatur County52.9-0.6%
5Des Moines County52.8-0.6%
5Mills County52.8-1.5%
7Appanoose County52.6-0.8%
8Davis County52.5-1.1%
8Ringgold County52.5-0.8%
8Taylor County52.5-1.3%
8Warren County52.5-0.9%
12Clarke County52.4-0.4%
13Monroe County52.3-0.8%
13Montgomery County52.3-1.5%
15Van Buren County52.2-1.1%
15Wapello County52.2-1.3%
15Wayne County52.2-0.8%
18Lucas County52.1-0.6%
18Pottawattamie County52.1-1.3%
20Madison County52-1%
20Marion County52-0.8%
20Polk County52-0.8%
23Louisa County51.8-1.5%
23Mahaska County51.8-1.7%
23Union County51.8-1%
26Adams County51.7-1.5%
26Dallas County51.7-1.1%
26Henry County51.7-1%
29Harrison County51.5-1.5%
30Cass County51.4-1%
30Jefferson County51.4-1.3%
30Keokuk County51.4-1.7%
30Scott County51.4-1.7%
34Washington County51.3-1.5%
35Jasper County51.2-1.2%
36Adair County51.1-1%
37Clinton County50.9-1.7%
37Johnson County50.9-1.4%
39Guthrie County50.8-1%
39Iowa County50.8-1.7%
39Muscatine County50.8-1.7%
42Shelby County50.7-1.2%
43Boone County50.6-1.2%
43Greene County50.6-1%
43Monona County50.6-1.6%
46Poweshiek County50.5-1.6%
46Story County50.5-1.2%
48Cedar County50.3-1.6%
49Audubon County50.2-1%
49Jackson County50.2-1.6%
49Jones County50.2-1.2%
49Marshall County50.2-1.4%
53Carroll County50.1-0.8%
54Crawford County50-1.2%
55Woodbury County49.8-2.2%
56Calhoun County49.7-1%
57Tama County49.6-1.4%
58Linn County49.5-2%
59Sac County49.4-1.2%
60Webster County49.3-1%
61Hardin County49.2-1%
61Ida County49.2-1.6%
63Grundy County49.1-1.2%
63Plymouth County49.1-1.8%
65Dubuque County49-1.4%
65Hamilton County49-1.2%
67Benton County48.9-2%
68Pocahontas County48.8-1.4%
69Black Hawk County48.7-1.6%
69Buena Vista County48.7-1.6%
71Cherokee County48.6-1.8%
71Delaware County48.6-1.4%
71Humboldt County48.6-1.4%
74Butler County48.5-1.2%
74Palo Alto County48.5-1.6%
76Bremer County48.4-1.4%
76Clayton County48.4-1.2%
76Franklin County48.4-1%
79Sioux County48.2-1.8%
80Buchanan County48.1-1.6%
80Clay County48.1-1.8%
80Wright County48.1-1.4%
83O'Brien County48-1.6%
84Fayette County47.9-1.2%
85Allamakee County47.8-1.6%
85Floyd County47.8-1.4%
85Kossuth County47.8-1.8%
88Cerro Gordo County47.6-1.7%
88Lyon County47.6-2.1%
90Hancock County47.3-2.1%
91Chickasaw County47.2-1.7%
91Emmet County47.2-2.1%
91Mitchell County47.2-1.3%
94Dickinson County47-2.3%
94Osceola County47-1.9%
96Winneshiek County46.9-1.7%
97Worth County46.7-2.1%
98Winnebago County46.6-2.3%
99Howard County46.3-1.7%

Other periods

About this ranking

Mean air temperature from January to December, in degrees Fahrenheit: the average of the 12 monthly mean temperatures. NOAA computes it from its climate divisional dataset (nClimDiv): station readings interpolated onto a 5 km grid and averaged over the area.

Values are area averages, so a county with mountains and valleys has one value for very different local climates. NOAA revises the last two years every month.

Every value in the ranking comes from the same publisher and the same period, so the counties are compared on one definition. Equal values share a rank.

How to cite

NOAA National Centers for Environmental Information, Climate at a Glance. NOAA Climate at a Glance, January to December average temperature, counties. From the NOAA Monthly U.S. Climate Divisional Database (nClimDiv), doi:10.7289/V5M32STR. https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping. Retrieved 2026-10-12.

Citation styles

The publisher is the author. Invokely is named only as the place the figures were read, where a style asks for it.

APA 7

NOAA National Centers for Environmental Information. (2026). NOAA Climate at a Glance, January to December average temperature, counties (Counties in Iowa by average annual temperature, 2017) [Data set]. Retrieved October 12, 2026, from https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping

MLA 9

NOAA Climate at a Glance, January to December average temperature, counties, Counties in Iowa by average annual temperature, 2017. NOAA National Centers for Environmental Information, 6 Oct. 2026, https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping. Invokely, https://invokely.ai/rankings/average-annual-temperature/iowa-counties?period=2017. Accessed 12 Oct. 2026.

Chicago (author-date)

NOAA National Centers for Environmental Information. 2026. NOAA Climate at a Glance, January to December average temperature, counties. Counties in Iowa by average annual temperature, 2017. Dataset. Accessed October 12, 2026. https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping. Also distributed by Invokely, https://invokely.ai/rankings/average-annual-temperature/iowa-counties?period=2017.

Harvard

NOAA National Centers for Environmental Information (2026) NOAA Climate at a Glance, January to December average temperature, counties, Counties in Iowa by average annual temperature, 2017 [Dataset]. Available at: https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping, via Invokely: https://invokely.ai/rankings/average-annual-temperature/iowa-counties?period=2017 (Accessed: 12 October 2026).

BibTeX
@misc{noaa_counties_in_iowa_by_2017,
  author = {{NOAA National Centers for Environmental Information}},
  title = {{NOAA Climate at a Glance, January to December average temperature, counties: Counties in Iowa by average annual temperature, 2017}},
  year = {2026},
  howpublished = {Data set},
  url = {https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping},
  urldate = {2026-10-12},
  note = {Accessed via Invokely, https://invokely.ai/rankings/average-annual-temperature/iowa-counties?period=2017. Publisher attribution: NOAA National Centers for Environmental Information, Climate at a Glance. NOAA Climate at a Glance, January to December average temperature, counties. From the NOAA Monthly U.S. Climate Divisional Database (nClimDiv), doi:10.7289/V5M32STR. https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping. Retrieved 2026-10-12.},
}
RIS
TY  - DATA
AU  - NOAA National Centers for Environmental Information
TI  - NOAA Climate at a Glance, January to December average temperature, counties: Counties in Iowa by average annual temperature, 2017
PY  - 2026
DA  - 2026/10/06
PB  - NOAA National Centers for Environmental Information
DB  - Invokely
UR  - https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping
L2  - https://invokely.ai/rankings/average-annual-temperature/iowa-counties?period=2017
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/average-annual-temperature/iowa-counties?period=2017.
N1  - Publisher attribution: NOAA National Centers for Environmental Information, Climate at a Glance. NOAA Climate at a Glance, January to December average temperature, counties. From the NOAA Monthly U.S. Climate Divisional Database (nClimDiv), doi:10.7289/V5M32STR. https://www.ncei.noaa.gov/access/monitoring/climate-at-a-glance/county/mapping. Retrieved 2026-10-12.
ER  - 
Embed this chart

Paste this code into a web page or a blog post. The chart shows the latest figures as they are published, with the source and a link back to this page.

Sites that read oEmbed links, such as WordPress, can show the chart when you paste the link to this page.

Use this data in your AI agent

Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:

Rank Counties in Iowa by average annual temperature using official data, and cite the source.
rank_places {"indicator":"average_temperature_annual","level":"province","within":"Iowa","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=average_temperature_annual&level=province&within=Iowa&limit=10

Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.

Questions

Which county has the highest average annual temperature?

Fremont County, with 53.2 °F in 2017, according to NOAA National Centers for Environmental Information.

Which county has the lowest average annual temperature?

Howard County, with 46.3 °F in 2017.

Where does this ranking come from?

Every value comes from one source and one period, so the places are comparable: NOAA National Centers for Environmental Information, NOAA Climate at a Glance, January to December average temperature, counties. Retrieved 2026-10-12.

Average annual temperature: other rankings

Counties in Iowa: more rankings