Counties in Illinois by average annual temperature

Pulaski County had the highest average annual temperature of 102 counties in 2021, at 58.8 °F. Stephenson County had the lowest, at 49.4 °F. The median was 54 °F and the figure for Illinois was 53.8 °F. Source: NOAA National Centers for Environmental Information.

Keep it in a collection in your library.
Highest58.8Pulaski County
Median54102 counties
Illinois53.8History

Map of counties, 2021

Adams County: 54 °FAlexander County: 58.7 °FBond County: 55.8 °FBoone County: 50.5 °FBrown County: 53.5 °FBureau County: 51.4 °FCalhoun County: 55.7 °FCarroll County: 50.1 °FCass County: 53.7 °FChampaign County: 53.2 °FChristian County: 54.1 °FClark County: 54.9 °FClay County: 56 °FClinton County: 56.5 °FColes County: 54.4 °FCook County: 52.2 °FCrawford County: 55.3 °FCumberland County: 54.8 °FDeKalb County: 50.5 °FDe Witt County: 53.4 °FDouglas County: 54.2 °FDuPage County: 51.7 °FEdgar County: 54 °FEdwards County: 56.8 °FEffingham County: 55 °FFayette County: 55.2 °FFord County: 52.5 °FFranklin County: 57 °FFulton County: 53.3 °FGallatin County: 57 °FGreene County: 55.2 °FGrundy County: 52.2 °FHamilton County: 57 °FHancock County: 53.2 °FHardin County: 57.4 °FHenderson County: 52.5 °FHenry County: 51.4 °FIroquois County: 52.2 °FJackson County: 57.1 °FJasper County: 55.4 °FJefferson County: 56.9 °FJersey County: 56.1 °FJo Daviess County: 49.4 °FJohnson County: 57.4 °FKane County: 50.8 °FKankakee County: 52 °FKendall County: 51.5 °FKnox County: 51.7 °FLake County: 51 °FLaSalle County: 51.6 °FLawrence County: 55.9 °FLee County: 50.7 °FLivingston County: 52.9 °FLogan County: 53.9 °FMcDonough County: 52.7 °FMcHenry County: 50.3 °FMcLean County: 53.1 °FMacon County: 53.8 °FMacoupin County: 55 °FMadison County: 56.2 °FMarion County: 56.1 °FMarshall County: 52.5 °FMason County: 54 °FMassac County: 58.5 °FMenard County: 53.7 °FMercer County: 51.9 °FMonroe County: 57.5 °FMontgomery County: 54.7 °FMorgan County: 54 °FMoultrie County: 54 °FOgle County: 50.6 °FPeoria County: 53.2 °FPerry County: 56.8 °FPiatt County: 53.6 °FPike County: 54.4 °FPope County: 57.4 °FPulaski County: 58.8 °FPutnam County: 52.1 °FRandolph County: 56.8 °FRichland County: 56.1 °FRock Island County: 51.9 °FSt. Clair County: 56.8 °FSaline County: 56.8 °FSangamon County: 53.9 °FSchuyler County: 53.3 °FScott County: 54.4 °FShelby County: 54.1 °FStark County: 51.7 °FStephenson County: 49.4 °FTazewell County: 53.7 °FUnion County: 57.7 °FVermilion County: 52.8 °FWabash County: 56.6 °FWarren County: 51.7 °FWashington County: 56.6 °FWayne County: 57 °FWhite County: 56.8 °FWhiteside County: 51.2 °FWill County: 51.9 °FWilliamson County: 56.9 °FWinnebago County: 50.6 °FWoodford County: 52.9 °F
  • Under 52
  • 52 to 53
  • 53 to 54
  • 54 to 55
  • 55 to 57
  • 57 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

Pulaski County: 58.8 °FPulaski County58.8Alexander County: 58.7 °FAlexander County58.7Massac County: 58.5 °FMassac County58.5Union County: 57.7 °FUnion County57.7Monroe County: 57.5 °FMonroe County57.5Hardin County: 57.4 °FHardin County57.4Johnson County: 57.4 °FJohnson County57.4Pope County: 57.4 °FPope County57.4Jackson County: 57.1 °FJackson County57.1Franklin County: 57 °FFranklin County57Gallatin County: 57 °FGallatin County57Hamilton County: 57 °FHamilton County57Wayne County: 57 °FWayne County57Jefferson County: 56.9 °FJefferson County56.9Williamson County: 56.9 °FWilliamson County56.9Edwards County: 56.8 °FEdwards County56.8Perry County: 56.8 °FPerry County56.8Randolph County: 56.8 °FRandolph County56.8Saline County: 56.8 °FSaline County56.8St. Clair County: 56.8 °FSt. Clair County56.8White County: 56.8 °FWhite County56.8Wabash County: 56.6 °FWabash County56.6Washington County: 56.6 °FWashington County56.6Clinton County: 56.5 °FClinton County56.5Madison County: 56.2 °FMadison County56.2Jersey County: 56.1 °FJersey County56.1Marion County: 56.1 °FMarion County56.1Richland County: 56.1 °FRichland County56.1Clay County: 56 °FClay County56Lawrence County: 55.9 °FLawrence County55.9Bond County: 55.8 °FBond County55.8Calhoun County: 55.7 °FCalhoun County55.7Jasper County: 55.4 °FJasper County55.4Crawford County: 55.3 °FCrawford County55.3Fayette County: 55.2 °FFayette County55.2Greene County: 55.2 °FGreene County55.2Effingham County: 55 °FEffingham County55Macoupin County: 55 °FMacoupin County55Clark County: 54.9 °FClark County54.9Cumberland County: 54.8 °FCumberland County54.8Pulaski County: 58.8 °FPulaski County58.8Alexander County: 58.7 °FAlexander County58.7Massac County: 58.5 °FMassac County58.5Union County: 57.7 °FUnion County57.7Monroe County: 57.5 °FMonroe County57.5Hardin County: 57.4 °FHardin County57.4Johnson County: 57.4 °FJohnson County57.4Pope County: 57.4 °FPope County57.4Jackson County: 57.1 °FJackson County57.1Franklin County: 57 °FFranklin County57Gallatin County: 57 °FGallatin County57Hamilton County: 57 °FHamilton County57Wayne County: 57 °FWayne County57Jefferson County: 56.9 °FJefferson County56.9Williamson County: 56.9 °FWilliamson County56.9Edwards County: 56.8 °FEdwards County56.8Perry County: 56.8 °FPerry County56.8Randolph County: 56.8 °FRandolph County56.8Saline County: 56.8 °FSaline County56.8St. Clair County: 56.8 °FSt. Clair County56.8White County: 56.8 °FWhite County56.8Wabash County: 56.6 °FWabash County56.6Washington County: 56.6 °FWashington County56.6Clinton County: 56.5 °FClinton County56.5Madison County: 56.2 °FMadison County56.2Jersey County: 56.1 °FJersey County56.1Marion County: 56.1 °FMarion County56.1Richland County: 56.1 °FRichland County56.1Clay County: 56 °FClay County56Lawrence County: 55.9 °FLawrence County55.9Bond County: 55.8 °FBond County55.8Calhoun County: 55.7 °FCalhoun County55.7Jasper County: 55.4 °FJasper County55.4Crawford County: 55.3 °FCrawford County55.3Fayette County: 55.2 °FFayette County55.2Greene County: 55.2 °FGreene County55.2Effingham County: 55 °FEffingham County55Macoupin County: 55 °FMacoupin County55Clark County: 54.9 °FClark County54.9Cumberland County: 54.8 °FCumberland County54.8
°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
1Pulaski County58.8+0.5%
2Alexander County58.7+0.5%
3Massac County58.5+0.3%
4Union County57.7+0.5%
5Monroe County57.5+0.9%
6Hardin County57.4+0.2%
6Johnson County57.4+0.2%
6Pope County57.4+0.2%
9Jackson County57.1+0.5%
10Franklin County57+0.7%
10Gallatin County57-0.3%
10Hamilton County57+0.2%
10Wayne County57+0.4%
14Jefferson County56.9+0.7%
14Williamson County56.9+0.4%
16Edwards County56.80%
16Perry County56.8+0.7%
16Randolph County56.8+0.7%
16Saline County56.80%
16St. Clair County56.8+0.5%
16White County56.8-0.4%
22Wabash County56.60%
22Washington County56.6+0.5%
24Clinton County56.5+0.5%
25Madison County56.2+0.9%
26Jersey County56.1+1.4%
26Marion County56.1+0.5%
26Richland County56.1+0.5%
29Clay County56+0.5%
30Lawrence County55.90%
31Bond County55.8+0.9%
32Calhoun County55.7+1.3%
33Jasper County55.4+0.7%
34Crawford County55.30%
35Fayette County55.2+0.9%
35Greene County55.2+1.3%
37Effingham County55+0.9%
37Macoupin County55+1.3%
39Clark County54.9+1.1%
40Cumberland County54.8+1.1%
41Montgomery County54.7+0.9%
42Coles County54.4+1.5%
42Pike County54.4+1.1%
42Scott County54.4+1.3%
45Douglas County54.2+1.5%
46Christian County54.1+0.7%
46Shelby County54.1+0.6%
48Adams County54+1.1%
48Edgar County54+1.7%
48Mason County54+1.3%
48Morgan County54+1.1%
48Moultrie County54+1.1%
53Logan County53.9+1.1%
53Sangamon County53.9+0.9%
55Macon County53.8+0.9%
56Cass County53.7+0.9%
56Menard County53.7+1.1%
56Tazewell County53.7+1.1%
59Piatt County53.6+1.3%
60Brown County53.5+0.8%
61De Witt County53.4+1.1%
62Fulton County53.3+1.3%
62Schuyler County53.3+0.6%
64Champaign County53.2+1.3%
64Hancock County53.2+0.8%
64Peoria County53.2+1.5%
67McLean County53.1+1.5%
68Livingston County52.9+1.7%
68Woodford County52.9+1%
70Vermilion County52.8+0.8%
71McDonough County52.7+1%
72Ford County52.5+1.2%
72Henderson County52.5+1.2%
72Marshall County52.5+1%
75Cook County52.2+1.2%
75Grundy County52.2+0.6%
75Iroquois County52.2+0.2%
78Putnam County52.1+0.8%
79Kankakee County520%
80Mercer County51.9+1%
80Rock Island County51.9+1.2%
80Will County51.9+0.8%
83DuPage County51.7+1.4%
83Knox County51.7+1%
83Stark County51.7+1%
83Warren County51.7+1%
87LaSalle County51.6+0.2%
88Kendall County51.5+0.8%
89Bureau County51.4+1.2%
89Henry County51.4+1%
91Whiteside County51.2+0.6%
92Lake County51+1%
93Kane County50.8+1%
94Lee County50.7+0.8%
95Ogle County50.6+0.8%
95Winnebago County50.6+1.4%
97Boone County50.5+1.6%
97DeKalb County50.5+1.2%
99McHenry County50.3+0.8%
100Carroll County50.1-0.2%
101Jo Daviess County49.4+0.6%
101Stephenson County49.4+0.4%

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 Illinois 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 Illinois 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/illinois-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 Illinois 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/illinois-counties?period=2021.

Harvard

NOAA National Centers for Environmental Information (2026) NOAA Climate at a Glance, January to December average temperature, counties, Counties in Illinois 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/illinois-counties?period=2021 (Accessed: 12 October 2026).

BibTeX
@misc{noaa_counties_in_illinois_by_2021,
  author = {{NOAA National Centers for Environmental Information}},
  title = {{NOAA Climate at a Glance, January to December average temperature, counties: Counties in Illinois 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/illinois-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 Illinois 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/illinois-counties?period=2021
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/average-annual-temperature/illinois-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 Illinois by average annual temperature using official data, and cite the source.
rank_places {"indicator":"average_temperature_annual","level":"province","within":"Illinois","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=average_temperature_annual&level=province&within=Illinois&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?

Pulaski County, with 58.8 °F in 2021, according to NOAA National Centers for Environmental Information.

Which county has the lowest average annual temperature?

Stephenson County, with 49.4 °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 Illinois: more rankings