Counties in Iowa by average annual temperature

Lee County had the highest average annual temperature of 99 counties in 2018, at 51 °F. Worth County had the lowest, at 43.9 °F. The median was 47.7 °F and the figure for Iowa was 47.5 °F. Source: NOAA National Centers for Environmental Information.

Keep it in a collection in your library.
Highest51Lee County
Lowest43.9Worth County
Median47.799 counties
Iowa47.5History

Map of counties, 2018

Adair County: 48.2 °FAdams County: 49.1 °FAllamakee County: 45.9 °FAppanoose County: 50.4 °FAudubon County: 47.4 °FBenton County: 46.8 °FBlack Hawk County: 46.3 °FBoone County: 48.1 °FBremer County: 45.9 °FBuchanan County: 45.8 °FBuena Vista County: 45.8 °FButler County: 46 °FCalhoun County: 46.9 °FCarroll County: 47.3 °FCass County: 48.6 °FCedar County: 48.2 °FCerro Gordo County: 45.1 °FCherokee County: 45.7 °FChickasaw County: 44.8 °FClarke County: 49.8 °FClay County: 45.1 °FClayton County: 46.5 °FClinton County: 48.9 °FCrawford County: 47.3 °FDallas County: 48.9 °FDavis County: 50.4 °FDecatur County: 50.6 °FDelaware County: 46.5 °FDes Moines County: 50.5 °FDickinson County: 44.2 °FDubuque County: 47.2 °FEmmet County: 44.2 °FFayette County: 45.6 °FFloyd County: 45.3 °FFranklin County: 45.9 °FFremont County: 50.3 °FGreene County: 47.8 °FGrundy County: 46.6 °FGuthrie County: 47.9 °FHamilton County: 46.5 °FHancock County: 44.7 °FHardin County: 46.7 °FHarrison County: 48.4 °FHenry County: 49.1 °FHoward County: 44 °FHumboldt County: 45.8 °FIda County: 46.5 °FIowa County: 48.7 °FJackson County: 48.3 °FJasper County: 48.8 °FJefferson County: 49.1 °FJohnson County: 48.6 °FJones County: 48.1 °FKeokuk County: 49.3 °FKossuth County: 45 °FLee County: 51 °FLinn County: 47.4 °FLouisa County: 49.6 °FLucas County: 49.7 °FLyon County: 44.8 °FMadison County: 49.1 °FMahaska County: 49.7 °FMarion County: 49.4 °FMarshall County: 47.7 °FMills County: 50 °FMitchell County: 44.4 °FMonona County: 47.6 °FMonroe County: 50.1 °FMontgomery County: 49.6 °FMuscatine County: 48.8 °FO'Brien County: 45 °FOsceola County: 44.1 °FPage County: 50.4 °FPalo Alto County: 45.6 °FPlymouth County: 46.1 °FPocahontas County: 45.9 °FPolk County: 49.2 °FPottawattamie County: 49.2 °FPoweshiek County: 48.5 °FRinggold County: 50.2 °FSac County: 46.6 °FScott County: 49.6 °FShelby County: 47.8 °FSioux County: 45.3 °FStory County: 48 °FTama County: 47.3 °FTaylor County: 50.1 °FUnion County: 49.2 °FVan Buren County: 49.7 °FWapello County: 50.4 °FWarren County: 49.6 °FWashington County: 48.9 °FWayne County: 50 °FWebster County: 46.6 °FWinnebago County: 43.9 °FWinneshiek County: 44.9 °FWoodbury County: 46.9 °FWorth County: 43.9 °FWright County: 45.5 °F
  • Under 45
  • 45 to 47
  • 47 to 48
  • 48 to 49
  • 49 to 50
  • 50 and over
°F, 2018. 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, 2018

Lee County: 51 °FLee County51Decatur County: 50.6 °FDecatur County50.6Des Moines County: 50.5 °FDes Moines County50.5Appanoose County: 50.4 °FAppanoose County50.4Davis County: 50.4 °FDavis County50.4Page County: 50.4 °FPage County50.4Wapello County: 50.4 °FWapello County50.4Fremont County: 50.3 °FFremont County50.3Ringgold County: 50.2 °FRinggold County50.2Monroe County: 50.1 °FMonroe County50.1Taylor County: 50.1 °FTaylor County50.1Mills County: 50 °FMills County50Wayne County: 50 °FWayne County50Clarke County: 49.8 °FClarke County49.8Lucas County: 49.7 °FLucas County49.7Mahaska County: 49.7 °FMahaska County49.7Van Buren County: 49.7 °FVan Buren County49.7Louisa County: 49.6 °FLouisa County49.6Montgomery County: 49.6 °FMontgomery County49.6Scott County: 49.6 °FScott County49.6Warren County: 49.6 °FWarren County49.6Marion County: 49.4 °FMarion County49.4Keokuk County: 49.3 °FKeokuk County49.3Polk County: 49.2 °FPolk County49.2Pottawattamie County: 49.2 °FPottawattamie County49.2Union County: 49.2 °FUnion County49.2Adams County: 49.1 °FAdams County49.1Henry County: 49.1 °FHenry County49.1Jefferson County: 49.1 °FJefferson County49.1Madison County: 49.1 °FMadison County49.1Clinton County: 48.9 °FClinton County48.9Dallas County: 48.9 °FDallas County48.9Washington County: 48.9 °FWashington County48.9Jasper County: 48.8 °FJasper County48.8Muscatine County: 48.8 °FMuscatine County48.8Iowa County: 48.7 °FIowa County48.7Cass County: 48.6 °FCass County48.6Johnson County: 48.6 °FJohnson County48.6Poweshiek County: 48.5 °FPoweshiek County48.5Harrison County: 48.4 °FHarrison County48.4Lee County: 51 °FLee County51Decatur County: 50.6 °FDecatur County50.6Des Moines County: 50.5 °FDes Moines County50.5Appanoose County: 50.4 °FAppanoose County50.4Davis County: 50.4 °FDavis County50.4Page County: 50.4 °FPage County50.4Wapello County: 50.4 °FWapello County50.4Fremont County: 50.3 °FFremont County50.3Ringgold County: 50.2 °FRinggold County50.2Monroe County: 50.1 °FMonroe County50.1Taylor County: 50.1 °FTaylor County50.1Mills County: 50 °FMills County50Wayne County: 50 °FWayne County50Clarke County: 49.8 °FClarke County49.8Lucas County: 49.7 °FLucas County49.7Mahaska County: 49.7 °FMahaska County49.7Van Buren County: 49.7 °FVan Buren County49.7Louisa County: 49.6 °FLouisa County49.6Montgomery County: 49.6 °FMontgomery County49.6Scott County: 49.6 °FScott County49.6Warren County: 49.6 °FWarren County49.6Marion County: 49.4 °FMarion County49.4Keokuk County: 49.3 °FKeokuk County49.3Polk County: 49.2 °FPolk County49.2Pottawattamie County: 49.2 °FPottawattamie County49.2Union County: 49.2 °FUnion County49.2Adams County: 49.1 °FAdams County49.1Henry County: 49.1 °FHenry County49.1Jefferson County: 49.1 °FJefferson County49.1Madison County: 49.1 °FMadison County49.1Clinton County: 48.9 °FClinton County48.9Dallas County: 48.9 °FDallas County48.9Washington County: 48.9 °FWashington County48.9Jasper County: 48.8 °FJasper County48.8Muscatine County: 48.8 °FMuscatine County48.8Iowa County: 48.7 °FIowa County48.7Cass County: 48.6 °FCass County48.6Johnson County: 48.6 °FJohnson County48.6Poweshiek County: 48.5 °FPoweshiek County48.5Harrison County: 48.4 °FHarrison County48.4
°F. Source: NOAA NCEI, NOAA Climate at a Glance, January to December average temperature, counties. Retrieved 2026-10-12.

Full ranking

RankCounties2018
°F
Change on 2017
1Lee County51-4.1%
2Decatur County50.6-4.3%
3Des Moines County50.5-4.4%
4Appanoose County50.4-4.2%
4Davis County50.4-4%
4Page County50.4-4.9%
4Wapello County50.4-3.4%
8Fremont County50.3-5.5%
9Ringgold County50.2-4.4%
10Monroe County50.1-4.2%
10Taylor County50.1-4.6%
12Mills County50-5.3%
12Wayne County50-4.2%
14Clarke County49.8-5%
15Lucas County49.7-4.6%
15Mahaska County49.7-4.1%
15Van Buren County49.7-4.8%
18Louisa County49.6-4.2%
18Montgomery County49.6-5.2%
18Scott County49.6-3.5%
18Warren County49.6-5.5%
22Marion County49.4-5%
23Keokuk County49.3-4.1%
24Polk County49.2-5.4%
24Pottawattamie County49.2-5.6%
24Union County49.2-5%
27Adams County49.1-5%
27Henry County49.1-5%
27Jefferson County49.1-4.5%
27Madison County49.1-5.6%
31Clinton County48.9-3.9%
31Dallas County48.9-5.4%
31Washington County48.9-4.7%
34Jasper County48.8-4.7%
34Muscatine County48.8-3.9%
36Iowa County48.7-4.1%
37Cass County48.6-5.4%
37Johnson County48.6-4.5%
39Poweshiek County48.5-4%
40Harrison County48.4-6%
41Jackson County48.3-3.8%
42Adair County48.2-5.7%
42Cedar County48.2-4.2%
44Boone County48.1-4.9%
44Jones County48.1-4.2%
46Story County48-5%
47Guthrie County47.9-5.7%
48Greene County47.8-5.5%
48Shelby County47.8-5.7%
50Marshall County47.7-5%
51Monona County47.6-5.9%
52Audubon County47.4-5.6%
52Linn County47.4-4.2%
54Carroll County47.3-5.6%
54Crawford County47.3-5.4%
54Tama County47.3-4.6%
57Dubuque County47.2-3.7%
58Calhoun County46.9-5.6%
58Woodbury County46.9-5.8%
60Benton County46.8-4.3%
61Hardin County46.7-5.1%
62Grundy County46.6-5.1%
62Sac County46.6-5.7%
62Webster County46.6-5.5%
65Clayton County46.5-3.9%
65Delaware County46.5-4.3%
65Hamilton County46.5-5.1%
65Ida County46.5-5.5%
69Black Hawk County46.3-4.9%
70Plymouth County46.1-6.1%
71Butler County46-5.2%
72Allamakee County45.9-4%
72Bremer County45.9-5.2%
72Franklin County45.9-5.2%
72Pocahontas County45.9-5.9%
76Buchanan County45.8-4.8%
76Buena Vista County45.8-6%
76Humboldt County45.8-5.8%
79Cherokee County45.7-6%
80Fayette County45.6-4.8%
80Palo Alto County45.6-6%
82Wright County45.5-5.4%
83Floyd County45.3-5.2%
83Sioux County45.3-6%
85Cerro Gordo County45.1-5.3%
85Clay County45.1-6.2%
87Kossuth County45-5.9%
87O'Brien County45-6.3%
89Winneshiek County44.9-4.3%
90Chickasaw County44.8-5.1%
90Lyon County44.8-5.9%
92Hancock County44.7-5.5%
93Mitchell County44.4-5.9%
94Dickinson County44.2-6%
94Emmet County44.2-6.4%
96Osceola County44.1-6.2%
97Howard County44-5%
98Winnebago County43.9-5.8%
98Worth County43.9-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, 2018) [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, 2018. 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=2018. 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, 2018. 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=2018.

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

BibTeX
@misc{noaa_counties_in_iowa_by_2018,
  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, 2018}},
  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=2018. 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, 2018
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=2018
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/average-annual-temperature/iowa-counties?period=2018.
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?

Lee County, with 51 °F in 2018, according to NOAA National Centers for Environmental Information.

Which county has the lowest average annual temperature?

Worth County, with 43.9 °F in 2018.

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