Counties in Illinois by average annual temperature

Massac County had the highest average annual temperature of 102 counties in 2016, at 59.6 °F. Boone County had the lowest, at 50.3 °F. The median was 55.1 °F and the figure for Illinois was 54.7 °F. Source: NOAA National Centers for Environmental Information.

Keep it in a collection in your library.
Highest59.6Massac County
Lowest50.3Boone County
Median55.1102 counties
Illinois54.7History

Map of counties, 2016

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

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

Full ranking

RankCounties2016
°F
Change on 2015
1Massac County59.6+2.4%
2Alexander County59.4+2.8%
2Pulaski County59.4+2.2%
4Monroe County59+2.6%
5White County58.7+3.3%
6Gallatin County58.6+2.8%
6Hardin County58.6+2.6%
6Pope County58.6+2.1%
6St. Clair County58.6+2.6%
10Johnson County58.4+2.1%
10Randolph County58.4+2.8%
10Union County58.4+2.6%
13Hamilton County58.3+3.2%
14Edwards County58.1+3.4%
14Jackson County58.1+2.8%
14Saline County58.1+2.3%
14Wayne County58.1+3.8%
18Franklin County57.9+2.5%
18Williamson County57.9+2.5%
20Perry County57.8+2.5%
21Madison County57.7+2.5%
22Clinton County57.6+2.7%
22Wabash County57.6+2.9%
24Washington County57.5+2.7%
25Jefferson County57.3+2.7%
26Jersey County57.1+3.4%
27Calhoun County57+3.6%
28Bond County56.8+2.7%
29Clay County56.7+3.3%
29Marion County56.7+2.9%
29Richland County56.7+2.9%
32Lawrence County56.6+2.5%
33Fayette County56.4+3.5%
33Greene County56.4+3.7%
35Pike County56.2+3.5%
36Crawford County56.1+2.9%
36Macoupin County56.1+3.1%
38Scott County56+3.7%
39Jasper County55.9+2.9%
40Effingham County55.8+3.1%
41Montgomery County55.7+3%
41Morgan County55.7+3.9%
43Clark County55.6+3.5%
43Sangamon County55.6+3.7%
45Cumberland County55.5+3.4%
46Adams County55.3+3%
46Christian County55.3+3.4%
46Menard County55.3+3.8%
46Shelby County55.3+3.6%
50Cass County55.2+3.8%
51Brown County55.1+3%
51Coles County55.1+3.6%
53Douglas County54.9+3.6%
53Logan County54.9+3.6%
53Mason County54.9+3%
56Edgar County54.8+3.6%
56Moultrie County54.8+3.4%
56Tazewell County54.8+3%
59Macon County54.7+3.4%
60Hancock County54.6+3.4%
61Piatt County54.4+3.4%
61Schuyler County54.4+3.2%
63De Witt County54.3+3.4%
64Champaign County54.2+3.6%
65McLean County54.1+3.8%
66Fulton County54+2.7%
66McDonough County54+3.4%
66Peoria County54+2.3%
66Vermilion County54+3.8%
66Woodford County54+4%
71Henderson County53.7+3.9%
72Ford County53.5+4.1%
72Livingston County53.5+4.3%
74Iroquois County53.3+4.3%
75Marshall County53.1+4.1%
76Mercer County53+4.1%
76Warren County53+3.9%
78Grundy County52.9+4.3%
79Kankakee County52.8+4.1%
79Knox County52.8+3.7%
79Rock Island County52.8+4.1%
82Henry County52.6+4.4%
82Putnam County52.6+4.2%
84Stark County52.5+4.2%
85LaSalle County52.4+4.2%
85Will County52.4+4.2%
87Whiteside County52.3+4.8%
88Cook County52.2+4%
89Kendall County52.1+4.4%
90Bureau County51.8+4.4%
91DuPage County51.7+4%
91Lee County51.7+4.7%
93Carroll County51.4+4.9%
94Ogle County51.2+4.5%
95DeKalb County51+4.3%
95Kane County51+4.1%
97Lake County50.7+4.3%
98Stephenson County50.6+4.5%
99Winnebago County50.5+4.1%
100Jo Daviess County50.4+4.1%
100McHenry County50.4+4.3%
102Boone County50.3+4.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, 2016) [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, 2016. 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=2016. 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, 2016. 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=2016.

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

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

Which county has the lowest average annual temperature?

Boone County, with 50.3 °F in 2016.

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