Counties in Iowa by average annual temperature

Fremont County had the highest average annual temperature of 99 counties in 2024, at 54.3 °F. Howard County had the lowest, at 48.3 °F. The median was 51.5 °F and the figure for Iowa was 51.5 °F. Source: NOAA National Centers for Environmental Information.

Keep it in a collection in your library.
Highest54.3Fremont County
Lowest48.3Howard County
Median51.599 counties
Iowa51.5History

Map of counties, 2024

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

Fremont County: 54.3 °FFremont County54.3Lee County: 54.2 °FLee County54.2Decatur County: 53.9 °FDecatur County53.9Page County: 53.9 °FPage County53.9Des Moines County: 53.8 °FDes Moines County53.8Appanoose County: 53.7 °FAppanoose County53.7Davis County: 53.7 °FDavis County53.7Louisa County: 53.7 °FLouisa County53.7Marion County: 53.7 °FMarion County53.7Mills County: 53.7 °FMills County53.7Monroe County: 53.7 °FMonroe County53.7Ringgold County: 53.6 °FRinggold County53.6Warren County: 53.6 °FWarren County53.6Clarke County: 53.5 °FClarke County53.5Scott County: 53.5 °FScott County53.5Taylor County: 53.5 °FTaylor County53.5Wayne County: 53.5 °FWayne County53.5Lucas County: 53.4 °FLucas County53.4Mahaska County: 53.4 °FMahaska County53.4Wapello County: 53.4 °FWapello County53.4Van Buren County: 53.3 °FVan Buren County53.3Polk County: 53.2 °FPolk County53.2Henry County: 53.1 °FHenry County53.1Madison County: 53.1 °FMadison County53.1Montgomery County: 53.1 °FMontgomery County53.1Clinton County: 52.9 °FClinton County52.9Keokuk County: 52.9 °FKeokuk County52.9Union County: 52.9 °FUnion County52.9Jasper County: 52.8 °FJasper County52.8Jefferson County: 52.8 °FJefferson County52.8Pottawattamie County: 52.8 °FPottawattamie County52.8Washington County: 52.8 °FWashington County52.8Adams County: 52.7 °FAdams County52.7Dallas County: 52.7 °FDallas County52.7Muscatine County: 52.7 °FMuscatine County52.7Harrison County: 52.5 °FHarrison County52.5Iowa County: 52.3 °FIowa County52.3Poweshiek County: 52.3 °FPoweshiek County52.3Cass County: 52.2 °FCass County52.2Johnson County: 52.2 °FJohnson County52.2Fremont County: 54.3 °FFremont County54.3Lee County: 54.2 °FLee County54.2Decatur County: 53.9 °FDecatur County53.9Page County: 53.9 °FPage County53.9Des Moines County: 53.8 °FDes Moines County53.8Appanoose County: 53.7 °FAppanoose County53.7Davis County: 53.7 °FDavis County53.7Louisa County: 53.7 °FLouisa County53.7Marion County: 53.7 °FMarion County53.7Mills County: 53.7 °FMills County53.7Monroe County: 53.7 °FMonroe County53.7Ringgold County: 53.6 °FRinggold County53.6Warren County: 53.6 °FWarren County53.6Clarke County: 53.5 °FClarke County53.5Scott County: 53.5 °FScott County53.5Taylor County: 53.5 °FTaylor County53.5Wayne County: 53.5 °FWayne County53.5Lucas County: 53.4 °FLucas County53.4Mahaska County: 53.4 °FMahaska County53.4Wapello County: 53.4 °FWapello County53.4Van Buren County: 53.3 °FVan Buren County53.3Polk County: 53.2 °FPolk County53.2Henry County: 53.1 °FHenry County53.1Madison County: 53.1 °FMadison County53.1Montgomery County: 53.1 °FMontgomery County53.1Clinton County: 52.9 °FClinton County52.9Keokuk County: 52.9 °FKeokuk County52.9Union County: 52.9 °FUnion County52.9Jasper County: 52.8 °FJasper County52.8Jefferson County: 52.8 °FJefferson County52.8Pottawattamie County: 52.8 °FPottawattamie County52.8Washington County: 52.8 °FWashington County52.8Adams County: 52.7 °FAdams County52.7Dallas County: 52.7 °FDallas County52.7Muscatine County: 52.7 °FMuscatine County52.7Harrison County: 52.5 °FHarrison County52.5Iowa County: 52.3 °FIowa County52.3Poweshiek County: 52.3 °FPoweshiek County52.3Cass County: 52.2 °FCass County52.2Johnson County: 52.2 °FJohnson County52.2
°F. Source: NOAA NCEI, NOAA Climate at a Glance, January to December average temperature, counties. Retrieved 2026-10-12.

Full ranking

RankCounties2024
°F
Change on 2023
1Fremont County54.3+2.3%
2Lee County54.2+0.9%
3Decatur County53.9+1.3%
3Page County53.9+2.3%
5Des Moines County53.8+0.9%
6Appanoose County53.7+1.7%
6Davis County53.7+1.3%
6Louisa County53.7+1.1%
6Marion County53.7+2.3%
6Mills County53.7+1.9%
6Monroe County53.7+1.9%
12Ringgold County53.6+1.5%
12Warren County53.6+1.9%
14Clarke County53.5+1.3%
14Scott County53.5+1.1%
14Taylor County53.5+1.9%
14Wayne County53.5+1.7%
18Lucas County53.4+1.5%
18Mahaska County53.4+1.9%
18Wapello County53.4+1.3%
21Van Buren County53.3+0.8%
22Polk County53.2+2.1%
23Henry County53.1+0.6%
23Madison County53.1+1.5%
23Montgomery County53.1+1.7%
26Clinton County52.9+1.3%
26Keokuk County52.9+1.9%
26Union County52.9+1.7%
29Jasper County52.8+1.9%
29Jefferson County52.8+1.1%
29Pottawattamie County52.8+1.3%
29Washington County52.8+1.3%
33Adams County52.7+1.9%
33Dallas County52.7+1.7%
33Muscatine County52.7+1%
36Harrison County52.5+1.4%
37Iowa County52.3+1.6%
37Poweshiek County52.3+1.8%
39Cass County52.2+1.6%
39Johnson County52.2+1.2%
41Story County52.1+2.2%
42Adair County52+1.6%
42Boone County52+2%
42Jackson County52+1.8%
45Shelby County51.8+1.6%
46Cedar County51.7+0.4%
46Guthrie County51.7+1.6%
46Marshall County51.7+2%
49Crawford County51.5+1.2%
49Greene County51.5+1.4%
49Linn County51.5+1.4%
49Monona County51.5+0.8%
53Carroll County51.4+1.6%
53Jones County51.4+1.2%
55Tama County51.3+1.6%
56Black Hawk County51.2+1.8%
57Audubon County51.1+1.4%
57Sac County51.1+2.2%
59Benton County51+1.4%
59Calhoun County51+2.4%
59Grundy County51+2%
62Hardin County50.9+2.4%
63Dubuque County50.8+2%
63Woodbury County50.8+0.8%
65Hamilton County50.6+2.6%
65Ida County50.6+1.4%
65Webster County50.6+2.2%
68Butler County50.5+2.2%
68Plymouth County50.5+2%
70Buena Vista County50.3+3.3%
70Pocahontas County50.3+3.7%
72Bremer County50.2+1.8%
72Buchanan County50.2+1.8%
72Delaware County50.2+1.8%
72Humboldt County50.2+2.7%
76Cherokee County50.1+2.5%
76Franklin County50.1+2.5%
78Clay County50+3.7%
78Palo Alto County50+4%
80Clayton County49.9+1.8%
80Kossuth County49.9+3.3%
82O'Brien County49.7+3.3%
82Sioux County49.7+3.1%
82Wright County49.7+2.5%
85Floyd County49.5+2.1%
86Allamakee County49.4+2.3%
86Cerro Gordo County49.4+2.3%
86Hancock County49.4+2.7%
86Winneshiek County49.4+2.7%
90Emmet County49.3+3.8%
91Fayette County49.2+2.1%
92Chickasaw County49.1+2.1%
92Lyon County49.1+3.6%
94Dickinson County49+3.6%
95Osceola County48.9+4%
96Winnebago County48.8+2.7%
97Worth County48.7+2.3%
98Mitchell County48.6+1.9%
99Howard County48.3+2.3%

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

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

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

Which county has the lowest average annual temperature?

Howard County, with 48.3 °F in 2024.

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