Counties in Illinois by average annual temperature

Massac County had the highest average annual temperature of 102 counties in 2015, at 58.2 °F. Boone County had the lowest, at 48.2 °F. The median was 53.3 °F and the figure for Illinois was 52.9 °F. Source: NOAA National Centers for Environmental Information.

Keep it in a collection in your library.
Highest58.2Massac County
Lowest48.2Boone County
Median53.3102 counties
Illinois52.9History

Map of counties, 2015

Adams County: 53.7 °FAlexander County: 57.8 °FBond County: 55.3 °FBoone County: 48.2 °FBrown County: 53.5 °FBureau County: 49.6 °FCalhoun County: 55 °FCarroll County: 49 °FCass County: 53.2 °FChampaign County: 52.3 °FChristian County: 53.5 °FClark County: 53.7 °FClay County: 54.9 °FClinton County: 56.1 °FColes County: 53.2 °FCook County: 50.2 °FCrawford County: 54.5 °FCumberland County: 53.7 °FDeKalb County: 48.9 °FDe Witt County: 52.5 °FDouglas County: 53 °FDuPage County: 49.7 °FEdgar County: 52.9 °FEdwards County: 56.2 °FEffingham County: 54.1 °FFayette County: 54.5 °FFord County: 51.4 °FFranklin County: 56.5 °FFulton County: 52.6 °FGallatin County: 57 °FGreene County: 54.4 °FGrundy County: 50.7 °FHamilton County: 56.5 °FHancock County: 52.8 °FHardin County: 57.1 °FHenderson County: 51.7 °FHenry County: 50.4 °FIroquois County: 51.1 °FJackson County: 56.5 °FJasper County: 54.3 °FJefferson County: 55.8 °FJersey County: 55.2 °FJo Daviess County: 48.4 °FJohnson County: 57.2 °FKane County: 49 °FKankakee County: 50.7 °FKendall County: 49.9 °FKnox County: 50.9 °FLake County: 48.6 °FLaSalle County: 50.3 °FLawrence County: 55.2 °FLee County: 49.4 °FLivingston County: 51.3 °FLogan County: 53 °FMcDonough County: 52.2 °FMcHenry County: 48.3 °FMcLean County: 52.1 °FMacon County: 52.9 °FMacoupin County: 54.4 °FMadison County: 56.3 °FMarion County: 55.1 °FMarshall County: 51 °FMason County: 53.3 °FMassac County: 58.2 °FMenard County: 53.3 °FMercer County: 50.9 °FMonroe County: 57.5 °FMontgomery County: 54.1 °FMorgan County: 53.6 °FMoultrie County: 53 °FOgle County: 49 °FPeoria County: 52.8 °FPerry County: 56.4 °FPiatt County: 52.6 °FPike County: 54.3 °FPope County: 57.4 °FPulaski County: 58.1 °FPutnam County: 50.5 °FRandolph County: 56.8 °FRichland County: 55.1 °FRock Island County: 50.7 °FSt. Clair County: 57.1 °FSaline County: 56.8 °FSangamon County: 53.6 °FSchuyler County: 52.7 °FScott County: 54 °FShelby County: 53.4 °FStark County: 50.4 °FStephenson County: 48.4 °FTazewell County: 53.2 °FUnion County: 56.9 °FVermilion County: 52 °FWabash County: 56 °FWarren County: 51 °FWashington County: 56 °FWayne County: 56 °FWhite County: 56.8 °FWhiteside County: 49.9 °FWill County: 50.3 °FWilliamson County: 56.5 °FWinnebago County: 48.5 °FWoodford County: 51.9 °F
  • Under 50
  • 50 to 52
  • 52 to 53
  • 53 to 54
  • 54 to 56
  • 56 and over
°F, 2015. 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, 2015

Massac County: 58.2 °FMassac County58.2Pulaski County: 58.1 °FPulaski County58.1Alexander County: 57.8 °FAlexander County57.8Monroe County: 57.5 °FMonroe County57.5Pope County: 57.4 °FPope County57.4Johnson County: 57.2 °FJohnson County57.2Hardin County: 57.1 °FHardin County57.1St. Clair County: 57.1 °FSt. Clair County57.1Gallatin County: 57 °FGallatin County57Union County: 56.9 °FUnion County56.9Randolph County: 56.8 °FRandolph County56.8Saline County: 56.8 °FSaline County56.8White County: 56.8 °FWhite County56.8Franklin County: 56.5 °FFranklin County56.5Hamilton County: 56.5 °FHamilton County56.5Jackson County: 56.5 °FJackson County56.5Williamson County: 56.5 °FWilliamson County56.5Perry County: 56.4 °FPerry County56.4Madison County: 56.3 °FMadison County56.3Edwards County: 56.2 °FEdwards County56.2Clinton County: 56.1 °FClinton County56.1Wabash County: 56 °FWabash County56Washington County: 56 °FWashington County56Wayne County: 56 °FWayne County56Jefferson County: 55.8 °FJefferson County55.8Bond County: 55.3 °FBond County55.3Jersey County: 55.2 °FJersey County55.2Lawrence County: 55.2 °FLawrence County55.2Marion County: 55.1 °FMarion County55.1Richland County: 55.1 °FRichland County55.1Calhoun County: 55 °FCalhoun County55Clay County: 54.9 °FClay County54.9Crawford County: 54.5 °FCrawford County54.5Fayette County: 54.5 °FFayette County54.5Greene County: 54.4 °FGreene County54.4Macoupin County: 54.4 °FMacoupin County54.4Jasper County: 54.3 °FJasper County54.3Pike County: 54.3 °FPike County54.3Effingham County: 54.1 °FEffingham County54.1Montgomery County: 54.1 °FMontgomery County54.1Massac County: 58.2 °FMassac County58.2Pulaski County: 58.1 °FPulaski County58.1Alexander County: 57.8 °FAlexander County57.8Monroe County: 57.5 °FMonroe County57.5Pope County: 57.4 °FPope County57.4Johnson County: 57.2 °FJohnson County57.2Hardin County: 57.1 °FHardin County57.1St. Clair County: 57.1 °FSt. Clair County57.1Gallatin County: 57 °FGallatin County57Union County: 56.9 °FUnion County56.9Randolph County: 56.8 °FRandolph County56.8Saline County: 56.8 °FSaline County56.8White County: 56.8 °FWhite County56.8Franklin County: 56.5 °FFranklin County56.5Hamilton County: 56.5 °FHamilton County56.5Jackson County: 56.5 °FJackson County56.5Williamson County: 56.5 °FWilliamson County56.5Perry County: 56.4 °FPerry County56.4Madison County: 56.3 °FMadison County56.3Edwards County: 56.2 °FEdwards County56.2Clinton County: 56.1 °FClinton County56.1Wabash County: 56 °FWabash County56Washington County: 56 °FWashington County56Wayne County: 56 °FWayne County56Jefferson County: 55.8 °FJefferson County55.8Bond County: 55.3 °FBond County55.3Jersey County: 55.2 °FJersey County55.2Lawrence County: 55.2 °FLawrence County55.2Marion County: 55.1 °FMarion County55.1Richland County: 55.1 °FRichland County55.1Calhoun County: 55 °FCalhoun County55Clay County: 54.9 °FClay County54.9Crawford County: 54.5 °FCrawford County54.5Fayette County: 54.5 °FFayette County54.5Greene County: 54.4 °FGreene County54.4Macoupin County: 54.4 °FMacoupin County54.4Jasper County: 54.3 °FJasper County54.3Pike County: 54.3 °FPike County54.3Effingham County: 54.1 °FEffingham County54.1Montgomery County: 54.1 °FMontgomery County54.1
°F. Source: NOAA NCEI, NOAA Climate at a Glance, January to December average temperature, counties. Retrieved 2026-10-12.

Full ranking

RankCounties2015
°F
Change on 2014
1Massac County58.2+4.7%
2Pulaski County58.1+4.7%
3Alexander County57.8+4.3%
4Monroe County57.5+5.1%
5Pope County57.4+4.7%
6Johnson County57.2+4.8%
7Hardin County57.1+4.8%
7St. Clair County57.1+5.5%
9Gallatin County57+5%
10Union County56.9+5%
11Randolph County56.8+5.6%
11Saline County56.8+5%
11White County56.8+5%
14Franklin County56.5+5.4%
14Hamilton County56.5+5.2%
14Jackson County56.5+5%
14Williamson County56.5+5%
18Perry County56.4+5.6%
19Madison County56.3+6%
20Edwards County56.2+5.4%
21Clinton County56.1+6.5%
22Wabash County56+5.5%
22Washington County56+6.1%
22Wayne County56+5.7%
25Jefferson County55.8+5.7%
26Bond County55.3+6.3%
27Jersey County55.2+6.2%
27Lawrence County55.2+5.7%
29Marion County55.1+6.2%
29Richland County55.1+5.8%
31Calhoun County55+6.2%
32Clay County54.9+5.8%
33Crawford County54.5+5.8%
33Fayette County54.5+6%
35Greene County54.4+6.5%
35Macoupin County54.4+6.9%
37Jasper County54.3+5.8%
37Pike County54.3+6.7%
39Effingham County54.1+6.3%
39Montgomery County54.1+5.9%
41Scott County54+6.7%
42Adams County53.7+7.4%
42Clark County53.7+5.9%
42Cumberland County53.7+6.1%
45Morgan County53.6+7%
45Sangamon County53.6+6.8%
47Brown County53.5+7.4%
47Christian County53.5+6.2%
49Shelby County53.4+6.6%
50Mason County53.3+7.2%
50Menard County53.3+7%
52Cass County53.2+7.3%
52Coles County53.2+6.2%
52Tazewell County53.2+7.9%
55Douglas County53+6.4%
55Logan County53+7.1%
55Moultrie County53+6.9%
58Edgar County52.9+6.4%
58Macon County52.9+7.3%
60Hancock County52.8+8%
60Peoria County52.8+7.8%
62Schuyler County52.7+7.8%
63Fulton County52.6+8%
63Piatt County52.6+6.7%
65De Witt County52.5+7.4%
66Champaign County52.3+6.5%
67McDonough County52.2+8.3%
68McLean County52.1+7.6%
69Vermilion County52+6.6%
70Woodford County51.9+7.9%
71Henderson County51.7+8.4%
72Ford County51.4+7.1%
73Livingston County51.3+7.3%
74Iroquois County51.1+7.4%
75Marshall County51+7.6%
75Warren County51+8.3%
77Knox County50.9+7.8%
77Mercer County50.9+8.3%
79Grundy County50.7+7.4%
79Kankakee County50.7+7.6%
79Rock Island County50.7+8.1%
82Putnam County50.5+7.9%
83Henry County50.4+7.9%
83Stark County50.4+7.7%
85LaSalle County50.3+7.5%
85Will County50.3+7.2%
87Cook County50.2+6.8%
88Kendall County49.9+7.1%
88Whiteside County49.9+7.8%
90DuPage County49.7+6.9%
91Bureau County49.6+8.1%
92Lee County49.4+8.8%
93Carroll County49+8.4%
93Kane County49+7.7%
93Ogle County49+8.4%
96DeKalb County48.9+7.9%
97Lake County48.6+7.5%
98Winnebago County48.5+8%
99Jo Daviess County48.4+8.8%
99Stephenson County48.4+8.3%
101McHenry County48.3+9%
102Boone County48.2+8.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 Illinois by average annual temperature, 2015) [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, 2015. 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=2015. 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, 2015. 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=2015.

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

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

Which county has the lowest average annual temperature?

Boone County, with 48.2 °F in 2015.

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