Counties in Iowa by average annual temperature

Fremont County had the highest average annual temperature of 99 counties in 2021, at 53.1 °F. Howard County had the lowest, at 46.7 °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.1Fremont County
Lowest46.7Howard County
Median50.299 counties
Iowa50History

Map of counties, 2021

Adair County: 50.3 °FAdams County: 51.2 °FAllamakee County: 47.9 °FAppanoose County: 52 °FAudubon County: 49.9 °FBenton County: 49.2 °FBlack Hawk County: 49.4 °FBoone County: 50.6 °FBremer County: 48.6 °FBuchanan County: 48.4 °FBuena Vista County: 48.8 °FButler County: 48.8 °FCalhoun County: 49.8 °FCarroll County: 50.3 °FCass County: 50.9 °FCedar County: 50.1 °FCerro Gordo County: 48 °FCherokee County: 48.9 °FChickasaw County: 47.7 °FClarke County: 51.9 °FClay County: 48.3 °FClayton County: 48.2 °FClinton County: 51.2 °FCrawford County: 50.5 °FDallas County: 51.3 °FDavis County: 52.1 °FDecatur County: 52.4 °FDelaware County: 48.3 °FDes Moines County: 52.3 °FDickinson County: 47.6 °FDubuque County: 48.8 °FEmmet County: 47.4 °FFayette County: 47.6 °FFloyd County: 48.2 °FFranklin County: 48.6 °FFremont County: 53.1 °FGreene County: 50.4 °FGrundy County: 49.2 °FGuthrie County: 50.3 °FHamilton County: 49.1 °FHancock County: 47.9 °FHardin County: 49.3 °FHarrison County: 51.7 °FHenry County: 51.6 °FHoward County: 46.7 °FHumboldt County: 49 °FIda County: 49.7 °FIowa County: 50.2 °FJackson County: 50.2 °FJasper County: 51 °FJefferson County: 51.2 °FJohnson County: 50.3 °FJones County: 49.8 °FKeokuk County: 51.1 °FKossuth County: 48.1 °FLee County: 52.7 °FLinn County: 49.6 °FLouisa County: 52.1 °FLucas County: 51.7 °FLyon County: 48.2 °FMadison County: 51.2 °FMahaska County: 51.4 °FMarion County: 51.4 °FMarshall County: 49.9 °FMills County: 52.6 °FMitchell County: 47.4 °FMonona County: 50.9 °FMonroe County: 51.8 °FMontgomery County: 51.9 °FMuscatine County: 50.9 °FO'Brien County: 48.4 °FOsceola County: 47.6 °FPage County: 52.8 °FPalo Alto County: 48.2 °FPlymouth County: 49.7 °FPocahontas County: 48.7 °FPolk County: 51.5 °FPottawattamie County: 51.9 °FPoweshiek County: 50.4 °FRinggold County: 52.1 °FSac County: 49.9 °FScott County: 51.7 °FShelby County: 50.7 °FSioux County: 48.7 °FStory County: 50.4 °FTama County: 49.5 °FTaylor County: 52.2 °FUnion County: 51.1 °FVan Buren County: 51.7 °FWapello County: 51.9 °FWarren County: 51.7 °FWashington County: 51.2 °FWayne County: 51.8 °FWebster County: 49.4 °FWinnebago County: 47.3 °FWinneshiek County: 47.8 °FWoodbury County: 50.1 °FWorth County: 47.3 °FWright County: 48.4 °F
  • Under 48
  • 48 to 49
  • 49 to 50
  • 50 to 51
  • 51 to 52
  • 52 and over
°F, 2021. 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, 2021

Fremont County: 53.1 °FFremont County53.1Page County: 52.8 °FPage County52.8Lee County: 52.7 °FLee County52.7Mills County: 52.6 °FMills County52.6Decatur County: 52.4 °FDecatur County52.4Des Moines County: 52.3 °FDes Moines County52.3Taylor County: 52.2 °FTaylor County52.2Davis County: 52.1 °FDavis County52.1Louisa County: 52.1 °FLouisa County52.1Ringgold County: 52.1 °FRinggold County52.1Appanoose County: 52 °FAppanoose County52Clarke County: 51.9 °FClarke County51.9Montgomery County: 51.9 °FMontgomery County51.9Pottawattamie County: 51.9 °FPottawattamie County51.9Wapello County: 51.9 °FWapello County51.9Monroe County: 51.8 °FMonroe County51.8Wayne County: 51.8 °FWayne County51.8Harrison County: 51.7 °FHarrison County51.7Lucas County: 51.7 °FLucas County51.7Scott County: 51.7 °FScott County51.7Van Buren County: 51.7 °FVan Buren County51.7Warren County: 51.7 °FWarren County51.7Henry County: 51.6 °FHenry County51.6Polk County: 51.5 °FPolk County51.5Mahaska County: 51.4 °FMahaska County51.4Marion County: 51.4 °FMarion County51.4Dallas County: 51.3 °FDallas County51.3Adams County: 51.2 °FAdams County51.2Clinton County: 51.2 °FClinton County51.2Jefferson County: 51.2 °FJefferson County51.2Madison County: 51.2 °FMadison County51.2Washington County: 51.2 °FWashington County51.2Keokuk County: 51.1 °FKeokuk County51.1Union County: 51.1 °FUnion County51.1Jasper County: 51 °FJasper County51Cass County: 50.9 °FCass County50.9Monona County: 50.9 °FMonona County50.9Muscatine County: 50.9 °FMuscatine County50.9Shelby County: 50.7 °FShelby County50.7Boone County: 50.6 °FBoone County50.6Fremont County: 53.1 °FFremont County53.1Page County: 52.8 °FPage County52.8Lee County: 52.7 °FLee County52.7Mills County: 52.6 °FMills County52.6Decatur County: 52.4 °FDecatur County52.4Des Moines County: 52.3 °FDes Moines County52.3Taylor County: 52.2 °FTaylor County52.2Davis County: 52.1 °FDavis County52.1Louisa County: 52.1 °FLouisa County52.1Ringgold County: 52.1 °FRinggold County52.1Appanoose County: 52 °FAppanoose County52Clarke County: 51.9 °FClarke County51.9Montgomery County: 51.9 °FMontgomery County51.9Pottawattamie County: 51.9 °FPottawattamie County51.9Wapello County: 51.9 °FWapello County51.9Monroe County: 51.8 °FMonroe County51.8Wayne County: 51.8 °FWayne County51.8Harrison County: 51.7 °FHarrison County51.7Lucas County: 51.7 °FLucas County51.7Scott County: 51.7 °FScott County51.7Van Buren County: 51.7 °FVan Buren County51.7Warren County: 51.7 °FWarren County51.7Henry County: 51.6 °FHenry County51.6Polk County: 51.5 °FPolk County51.5Mahaska County: 51.4 °FMahaska County51.4Marion County: 51.4 °FMarion County51.4Dallas County: 51.3 °FDallas County51.3Adams County: 51.2 °FAdams County51.2Clinton County: 51.2 °FClinton County51.2Jefferson County: 51.2 °FJefferson County51.2Madison County: 51.2 °FMadison County51.2Washington County: 51.2 °FWashington County51.2Keokuk County: 51.1 °FKeokuk County51.1Union County: 51.1 °FUnion County51.1Jasper County: 51 °FJasper County51Cass County: 50.9 °FCass County50.9Monona County: 50.9 °FMonona County50.9Muscatine County: 50.9 °FMuscatine County50.9Shelby County: 50.7 °FShelby County50.7Boone County: 50.6 °FBoone County50.6
°F. Source: NOAA NCEI, NOAA Climate at a Glance, January to December average temperature, counties. Retrieved 2026-10-12.

Full ranking

RankCounties2021
°F
Change on 2020
1Fremont County53.1+1.3%
2Page County52.8+1.3%
3Lee County52.7+1.2%
4Mills County52.6+1.3%
5Decatur County52.4+1.7%
6Des Moines County52.3+1%
7Taylor County52.2+1.6%
8Davis County52.1+1.6%
8Louisa County52.1+1.2%
8Ringgold County52.1+1.8%
11Appanoose County52+1.4%
12Clarke County51.9+1.6%
12Montgomery County51.9+1%
12Pottawattamie County51.9+1.8%
12Wapello County51.9+2%
16Monroe County51.8+1.4%
16Wayne County51.8+1.4%
18Harrison County51.7+2.2%
18Lucas County51.7+1.4%
18Scott County51.7+1.2%
18Van Buren County51.7+1.6%
18Warren County51.7+1.2%
23Henry County51.6+1.2%
24Polk County51.5+2%
25Mahaska County51.4+1.6%
25Marion County51.4+1.6%
27Dallas County51.3+1.8%
28Adams County51.2+1.2%
28Clinton County51.2+1%
28Jefferson County51.2+2%
28Madison County51.2+1.4%
28Washington County51.2+1.4%
33Keokuk County51.1+1.4%
33Union County51.1+1.2%
35Jasper County51+1.6%
36Cass County50.9+1.2%
36Monona County50.9+2%
36Muscatine County50.9+1%
39Shelby County50.7+1.6%
40Boone County50.6+1.8%
41Crawford County50.5+2%
42Greene County50.4+1.8%
42Poweshiek County50.4+1%
42Story County50.4+1.8%
45Adair County50.3+0.8%
45Carroll County50.3+1.6%
45Guthrie County50.3+0.6%
45Johnson County50.3+1.4%
49Iowa County50.2+0.8%
49Jackson County50.2+1%
51Cedar County50.1+1.2%
51Woodbury County50.1+1.4%
53Audubon County49.9+1%
53Marshall County49.9+1.4%
53Sac County49.9+1.8%
56Calhoun County49.8+1.8%
56Jones County49.8+1.4%
58Ida County49.7+1.8%
58Plymouth County49.7+2.1%
60Linn County49.6+2.1%
61Tama County49.5+1.4%
62Black Hawk County49.4+1.9%
62Webster County49.4+2.1%
64Hardin County49.3+1.9%
65Benton County49.2+2.5%
65Grundy County49.2+1.7%
67Hamilton County49.1+2.1%
68Humboldt County49+2.3%
69Cherokee County48.9+1.7%
70Buena Vista County48.8+1.7%
70Butler County48.8+1.9%
70Dubuque County48.8+1.5%
73Pocahontas County48.7+1.9%
73Sioux County48.7+2.3%
75Bremer County48.6+1.9%
75Franklin County48.6+1.9%
77Buchanan County48.4+2.5%
77O'Brien County48.4+2.1%
77Wright County48.4+2.1%
80Clay County48.3+1.7%
80Delaware County48.3+1.5%
82Clayton County48.2+1.7%
82Floyd County48.2+2.6%
82Lyon County48.2+2.6%
82Palo Alto County48.2+2.1%
86Kossuth County48.1+2.3%
87Cerro Gordo County48+2.3%
88Allamakee County47.9+1.7%
88Hancock County47.9+2.1%
90Winneshiek County47.8+1.9%
91Chickasaw County47.7+2.6%
92Dickinson County47.6+2.1%
92Fayette County47.6+2.1%
92Osceola County47.6+2.6%
95Emmet County47.4+2.6%
95Mitchell County47.4+2.8%
97Winnebago County47.3+2.4%
97Worth County47.3+2.8%
99Howard County46.7+2.6%

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, 2021) [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, 2021. 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=2021. 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, 2021. 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=2021.

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, 2021 [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=2021 (Accessed: 12 October 2026).

BibTeX
@misc{noaa_counties_in_iowa_by_2021,
  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, 2021}},
  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=2021. 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, 2021
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=2021
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/average-annual-temperature/iowa-counties?period=2021.
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.1 °F in 2021, according to NOAA National Centers for Environmental Information.

Which county has the lowest average annual temperature?

Howard County, with 46.7 °F in 2021.

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