Counties in Illinois by average annual temperature

Massac County had the highest average annual temperature of 102 counties in 2017, at 59.5 °F. Jo Daviess County had the lowest, at 49.5 °F. The median was 55 °F and the figure for Illinois was 54.4 °F. Source: NOAA National Centers for Environmental Information.

Keep it in a collection in your library.
Highest59.5Massac County
Median55102 counties
Illinois54.4History

Map of counties, 2017

Adams County: 55 °FAlexander County: 59.2 °FBond County: 56.8 °FBoone County: 49.6 °FBrown County: 55 °FBureau County: 51 °FCalhoun County: 56.4 °FCarroll County: 50.5 °FCass County: 55 °FChampaign County: 54.2 °FChristian County: 55.3 °FClark County: 55.6 °FClay County: 56.8 °FClinton County: 57.6 °FColes County: 55.3 °FCook County: 51.7 °FCrawford County: 56.2 °FCumberland County: 55.7 °FDeKalb County: 50.1 °FDe Witt County: 54 °FDouglas County: 55 °FDuPage County: 51.1 °FEdgar County: 54.7 °FEdwards County: 58.1 °FEffingham County: 55.9 °FFayette County: 56.2 °FFord County: 53.2 °FFranklin County: 57.8 °FFulton County: 53.8 °FGallatin County: 58.5 °FGreene County: 56 °FGrundy County: 52.1 °FHamilton County: 58.4 °FHancock County: 54.1 °FHardin County: 58.7 °FHenderson County: 53.1 °FHenry County: 51.7 °FIroquois County: 52.9 °FJackson County: 57.8 °FJasper County: 56 °FJefferson County: 57.4 °FJersey County: 56.6 °FJo Daviess County: 49.5 °FJohnson County: 58.4 °FKane County: 50.3 °FKankakee County: 52.4 °FKendall County: 51.3 °FKnox County: 52.1 °FLake County: 50.1 °FLaSalle County: 51.5 °FLawrence County: 56.8 °FLee County: 50.8 °FLivingston County: 52.6 °FLogan County: 54.5 °FMcDonough County: 53.5 °FMcHenry County: 49.6 °FMcLean County: 53.4 °FMacon County: 54.6 °FMacoupin County: 55.8 °FMadison County: 57.5 °FMarion County: 56.8 °FMarshall County: 52.5 °FMason County: 54.8 °FMassac County: 59.5 °FMenard County: 55 °FMercer County: 52.1 °FMonroe County: 59 °FMontgomery County: 55.7 °FMorgan County: 55.2 °FMoultrie County: 54.9 °FOgle County: 50.4 °FPeoria County: 53.6 °FPerry County: 57.6 °FPiatt County: 54.4 °FPike County: 55.9 °FPope County: 58.7 °FPulaski County: 59.3 °FPutnam County: 51.8 °FRandolph County: 58.3 °FRichland County: 56.9 °FRock Island County: 51.9 °FSt. Clair County: 58.7 °FSaline County: 58.3 °FSangamon County: 55.3 °FSchuyler County: 54.5 °FScott County: 55.7 °FShelby County: 55.4 °FStark County: 52 °FStephenson County: 49.7 °FTazewell County: 54.2 °FUnion County: 58.3 °FVermilion County: 53.8 °FWabash County: 57.6 °FWarren County: 52.2 °FWashington County: 57.5 °FWayne County: 58.2 °FWhite County: 58.5 °FWhiteside County: 51.4 °FWill County: 51.9 °FWilliamson County: 57.8 °FWinnebago County: 50.1 °FWoodford County: 53.3 °F
  • Under 52
  • 52 to 53
  • 53 to 55
  • 55 to 56
  • 56 to 58
  • 58 and over
°F, 2017. 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, 2017

Massac County: 59.5 °FMassac County59.5Pulaski County: 59.3 °FPulaski County59.3Alexander County: 59.2 °FAlexander County59.2Monroe County: 59 °FMonroe County59Hardin County: 58.7 °FHardin County58.7Pope County: 58.7 °FPope County58.7St. Clair County: 58.7 °FSt. Clair County58.7Gallatin County: 58.5 °FGallatin County58.5White County: 58.5 °FWhite County58.5Hamilton County: 58.4 °FHamilton County58.4Johnson County: 58.4 °FJohnson County58.4Randolph County: 58.3 °FRandolph County58.3Saline County: 58.3 °FSaline County58.3Union County: 58.3 °FUnion County58.3Wayne County: 58.2 °FWayne County58.2Edwards County: 58.1 °FEdwards County58.1Franklin County: 57.8 °FFranklin County57.8Jackson County: 57.8 °FJackson County57.8Williamson County: 57.8 °FWilliamson County57.8Clinton County: 57.6 °FClinton County57.6Perry County: 57.6 °FPerry County57.6Wabash County: 57.6 °FWabash County57.6Madison County: 57.5 °FMadison County57.5Washington County: 57.5 °FWashington County57.5Jefferson County: 57.4 °FJefferson County57.4Richland County: 56.9 °FRichland County56.9Bond County: 56.8 °FBond County56.8Clay County: 56.8 °FClay County56.8Lawrence County: 56.8 °FLawrence County56.8Marion County: 56.8 °FMarion County56.8Jersey County: 56.6 °FJersey County56.6Calhoun County: 56.4 °FCalhoun County56.4Crawford County: 56.2 °FCrawford County56.2Fayette County: 56.2 °FFayette County56.2Greene County: 56 °FGreene County56Jasper County: 56 °FJasper County56Effingham County: 55.9 °FEffingham County55.9Pike County: 55.9 °FPike County55.9Macoupin County: 55.8 °FMacoupin County55.8Cumberland County: 55.7 °FCumberland County55.7Massac County: 59.5 °FMassac County59.5Pulaski County: 59.3 °FPulaski County59.3Alexander County: 59.2 °FAlexander County59.2Monroe County: 59 °FMonroe County59Hardin County: 58.7 °FHardin County58.7Pope County: 58.7 °FPope County58.7St. Clair County: 58.7 °FSt. Clair County58.7Gallatin County: 58.5 °FGallatin County58.5White County: 58.5 °FWhite County58.5Hamilton County: 58.4 °FHamilton County58.4Johnson County: 58.4 °FJohnson County58.4Randolph County: 58.3 °FRandolph County58.3Saline County: 58.3 °FSaline County58.3Union County: 58.3 °FUnion County58.3Wayne County: 58.2 °FWayne County58.2Edwards County: 58.1 °FEdwards County58.1Franklin County: 57.8 °FFranklin County57.8Jackson County: 57.8 °FJackson County57.8Williamson County: 57.8 °FWilliamson County57.8Clinton County: 57.6 °FClinton County57.6Perry County: 57.6 °FPerry County57.6Wabash County: 57.6 °FWabash County57.6Madison County: 57.5 °FMadison County57.5Washington County: 57.5 °FWashington County57.5Jefferson County: 57.4 °FJefferson County57.4Richland County: 56.9 °FRichland County56.9Bond County: 56.8 °FBond County56.8Clay County: 56.8 °FClay County56.8Lawrence County: 56.8 °FLawrence County56.8Marion County: 56.8 °FMarion County56.8Jersey County: 56.6 °FJersey County56.6Calhoun County: 56.4 °FCalhoun County56.4Crawford County: 56.2 °FCrawford County56.2Fayette County: 56.2 °FFayette County56.2Greene County: 56 °FGreene County56Jasper County: 56 °FJasper County56Effingham County: 55.9 °FEffingham County55.9Pike County: 55.9 °FPike County55.9Macoupin County: 55.8 °FMacoupin County55.8Cumberland County: 55.7 °FCumberland County55.7
°F. Source: NOAA NCEI, NOAA Climate at a Glance, January to December average temperature, counties. Retrieved 2026-10-12.

Full ranking

RankCounties2017
°F
Change on 2016
1Massac County59.5-0.2%
2Pulaski County59.3-0.2%
3Alexander County59.2-0.3%
4Monroe County590%
5Hardin County58.7+0.2%
5Pope County58.7+0.2%
5St. Clair County58.7+0.2%
8Gallatin County58.5-0.2%
8White County58.5-0.3%
10Hamilton County58.4+0.2%
10Johnson County58.40%
12Randolph County58.3-0.2%
12Saline County58.3+0.3%
12Union County58.3-0.2%
15Wayne County58.2+0.2%
16Edwards County58.10%
17Franklin County57.8-0.2%
17Jackson County57.8-0.5%
17Williamson County57.8-0.2%
20Clinton County57.60%
20Perry County57.6-0.3%
20Wabash County57.60%
23Madison County57.5-0.3%
23Washington County57.50%
25Jefferson County57.4+0.2%
26Richland County56.9+0.4%
27Bond County56.80%
27Clay County56.8+0.2%
27Lawrence County56.8+0.4%
27Marion County56.8+0.2%
31Jersey County56.6-0.9%
32Calhoun County56.4-1.1%
33Crawford County56.2+0.2%
33Fayette County56.2-0.4%
35Greene County56-0.7%
35Jasper County56+0.2%
37Effingham County55.9+0.2%
37Pike County55.9-0.5%
39Macoupin County55.8-0.5%
40Cumberland County55.7+0.4%
40Montgomery County55.70%
40Scott County55.7-0.5%
43Clark County55.60%
44Shelby County55.4+0.2%
45Christian County55.30%
45Coles County55.3+0.4%
45Sangamon County55.3-0.5%
48Morgan County55.2-0.9%
49Adams County55-0.5%
49Brown County55-0.2%
49Cass County55-0.4%
49Douglas County55+0.2%
49Menard County55-0.5%
54Moultrie County54.9+0.2%
55Mason County54.8-0.2%
56Edgar County54.7-0.2%
57Macon County54.6-0.2%
58Logan County54.5-0.7%
58Schuyler County54.5+0.2%
60Piatt County54.40%
61Champaign County54.20%
61Tazewell County54.2-1.1%
63Hancock County54.1-0.9%
64De Witt County54-0.6%
65Fulton County53.8-0.4%
65Vermilion County53.8-0.4%
67Peoria County53.6-0.7%
68McDonough County53.5-0.9%
69McLean County53.4-1.3%
70Woodford County53.3-1.3%
71Ford County53.2-0.6%
72Henderson County53.1-1.1%
73Iroquois County52.9-0.8%
74Livingston County52.6-1.7%
75Marshall County52.5-1.1%
76Kankakee County52.4-0.8%
77Warren County52.2-1.5%
78Grundy County52.1-1.5%
78Knox County52.1-1.3%
78Mercer County52.1-1.7%
81Stark County52-1%
82Rock Island County51.9-1.7%
82Will County51.9-1%
84Putnam County51.8-1.5%
85Cook County51.7-1%
85Henry County51.7-1.7%
87LaSalle County51.5-1.7%
88Whiteside County51.4-1.7%
89Kendall County51.3-1.5%
90DuPage County51.1-1.2%
91Bureau County51-1.5%
92Lee County50.8-1.7%
93Carroll County50.5-1.8%
94Ogle County50.4-1.6%
95Kane County50.3-1.4%
96DeKalb County50.1-1.8%
96Lake County50.1-1.2%
96Winnebago County50.1-0.8%
99Stephenson County49.7-1.8%
100Boone County49.6-1.4%
100McHenry County49.6-1.6%
102Jo Daviess County49.5-1.8%

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

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

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

Massac County, with 59.5 °F in 2017, according to NOAA National Centers for Environmental Information.

Which county has the lowest average annual temperature?

Jo Daviess County, with 49.5 °F in 2017.

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