Counties in Illinois by average annual temperature

Pulaski County had the highest average annual temperature of 102 counties in 2020, at 58.5 °F. Jo Daviess County had the lowest, at 49.1 °F. The median was 53.3 °F and the figure for Illinois was 53.3 °F. Source: NOAA National Centers for Environmental Information.

Highest58.5Pulaski County
Median53.3102 counties
Illinois53.3History

Top 40 counties, 2020

Pulaski County: 58.5 °FPulaski County58.5Alexander County: 58.4 °FAlexander County58.4Massac County: 58.3 °FMassac County58.3Union County: 57.4 °FUnion County57.4Hardin County: 57.3 °FHardin County57.3Johnson County: 57.3 °FJohnson County57.3Pope County: 57.3 °FPope County57.3Gallatin County: 57.2 °FGallatin County57.2Monroe County: 57 °FMonroe County57White County: 57 °FWhite County57Hamilton County: 56.9 °FHamilton County56.9Edwards County: 56.8 °FEdwards County56.8Jackson County: 56.8 °FJackson County56.8Saline County: 56.8 °FSaline County56.8Wayne County: 56.8 °FWayne County56.8Williamson County: 56.7 °FWilliamson County56.7Franklin County: 56.6 °FFranklin County56.6Wabash County: 56.6 °FWabash County56.6Jefferson County: 56.5 °FJefferson County56.5St. Clair County: 56.5 °FSt. Clair County56.5Perry County: 56.4 °FPerry County56.4Randolph County: 56.4 °FRandolph County56.4Washington County: 56.3 °FWashington County56.3Clinton County: 56.2 °FClinton County56.2Lawrence County: 55.9 °FLawrence County55.9Marion County: 55.8 °FMarion County55.8Richland County: 55.8 °FRichland County55.8Clay County: 55.7 °FClay County55.7Madison County: 55.7 °FMadison County55.7Bond County: 55.3 °FBond County55.3Crawford County: 55.3 °FCrawford County55.3Jersey County: 55.3 °FJersey County55.3Calhoun County: 55 °FCalhoun County55Jasper County: 55 °FJasper County55Fayette County: 54.7 °FFayette County54.7Effingham County: 54.5 °FEffingham County54.5Greene County: 54.5 °FGreene County54.5Clark County: 54.3 °FClark County54.3Macoupin County: 54.3 °FMacoupin County54.3Cumberland County: 54.2 °FCumberland County54.2
°F. Source: NOAA NCEI, NOAA Climate at a Glance, January to December average temperature, counties. Retrieved 2026-10-12.

Full ranking

RankCounties2020
°F
Change on 2019
1Pulaski County58.5+0.5%
2Alexander County58.4+0.3%
3Massac County58.3+0.3%
4Union County57.4+0.5%
5Hardin County57.3+0.2%
5Johnson County57.3+0.5%
5Pope County57.3+0.4%
8Gallatin County57.2+1.1%
9Monroe County57+0.5%
9White County57+1.1%
11Hamilton County56.9+1.1%
12Edwards County56.8+1.1%
12Jackson County56.8+0.7%
12Saline County56.8+0.5%
12Wayne County56.8+1.1%
16Williamson County56.7+0.5%
17Franklin County56.6+0.5%
17Wabash County56.6+0.9%
19Jefferson County56.5+1.3%
19St. Clair County56.5+0.7%
21Perry County56.4+0.7%
21Randolph County56.4+0.2%
23Washington County56.3+1.3%
24Clinton County56.2+1.3%
25Lawrence County55.9+0.7%
26Marion County55.8+1.6%
26Richland County55.8+0.9%
28Clay County55.7+1.3%
28Madison County55.7+1.3%
30Bond County55.3+1.5%
30Crawford County55.3+1.1%
30Jersey County55.3+1.7%
33Calhoun County55+1.5%
33Jasper County55+1.1%
35Fayette County54.7+1.5%
36Effingham County54.5+1.3%
36Greene County54.5+1.5%
38Clark County54.3+1.1%
38Macoupin County54.3+1.7%
40Cumberland County54.2+1.1%
40Montgomery County54.2+1.9%
42Pike County53.8+1.1%
42Shelby County53.8+1.7%
44Christian County53.7+1.9%
44Scott County53.7+1.3%
46Coles County53.6+1.3%
47Adams County53.4+1.7%
47Douglas County53.4+1.7%
47Morgan County53.4+1.9%
47Moultrie County53.4+1.5%
47Sangamon County53.4+2.1%
52Logan County53.3+2.3%
52Macon County53.3+1.9%
52Mason County53.3+2.3%
55Cass County53.2+2.1%
56Brown County53.1+1.5%
56Edgar County53.1+1.5%
56Menard County53.1+2.1%
56Tazewell County53.1+2.7%
60Schuyler County53+2.1%
61Piatt County52.9+1.7%
62De Witt County52.8+2.1%
62Hancock County52.8+2.3%
64Fulton County52.6+2.5%
65Champaign County52.5+1.7%
66Peoria County52.4+2.7%
66Vermilion County52.4+1.9%
66Woodford County52.4+3.1%
69McLean County52.3+2.8%
70McDonough County52.2+2.4%
71Iroquois County52.1+2.4%
72Kankakee County52+3.6%
72Livingston County52+4%
72Marshall County52+3.6%
75Ford County51.9+2.4%
75Grundy County51.9+3.8%
75Henderson County51.9+2.8%
78Putnam County51.7+4%
79Cook County51.6+4.5%
80LaSalle County51.5+4.5%
80Will County51.5+3.6%
82Mercer County51.4+3.8%
83Rock Island County51.3+4.3%
84Knox County51.2+3%
84Stark County51.2+3.4%
84Warren County51.2+2.8%
87Kendall County51.1+3.9%
88DuPage County51+4.3%
89Henry County50.9+3.7%
89Whiteside County50.9+4.5%
91Bureau County50.8+3.9%
92Lake County50.5+5.6%
93Kane County50.3+4.6%
93Lee County50.3+3.9%
95Carroll County50.2+4.6%
95Ogle County50.2+4.4%
97DeKalb County49.9+4.4%
97McHenry County49.9+5.3%
97Winnebago County49.9+4.8%
100Boone County49.7+5.1%
101Stephenson County49.2+4.5%
102Jo Daviess County49.1+4.9%

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

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

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

Which county has the lowest average annual temperature?

Jo Daviess County, with 49.1 °F in 2020.

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