Counties in Illinois by average annual temperature

Massac County had the highest average annual temperature of 102 counties in 2024, at 60.4 °F. Stephenson County had the lowest, at 51.2 °F. The median was 55.6 °F and the figure for Illinois was 55.5 °F. Source: NOAA National Centers for Environmental Information.

Keep it in a collection in your library.
Highest60.4Massac County
Median55.6102 counties
Illinois55.5History

Map of counties, 2024

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

Massac County: 60.4 °FMassac County60.4Pulaski County: 60.4 °FPulaski County60.4Alexander County: 60.3 °FAlexander County60.3Pope County: 59.3 °FPope County59.3Gallatin County: 59.2 °FGallatin County59.2Hardin County: 59.2 °FHardin County59.2White County: 59.2 °FWhite County59.2Johnson County: 59.1 °FJohnson County59.1Franklin County: 59 °FFranklin County59Jackson County: 59 °FJackson County59Perry County: 59 °FPerry County59Union County: 59 °FUnion County59Monroe County: 58.9 °FMonroe County58.9Hamilton County: 58.7 °FHamilton County58.7Saline County: 58.7 °FSaline County58.7Williamson County: 58.7 °FWilliamson County58.7Edwards County: 58.4 °FEdwards County58.4Jefferson County: 58.4 °FJefferson County58.4Randolph County: 58.4 °FRandolph County58.4Wabash County: 58.4 °FWabash County58.4St. Clair County: 58.3 °FSt. Clair County58.3Washington County: 58.3 °FWashington County58.3Clinton County: 58.1 °FClinton County58.1Wayne County: 58.1 °FWayne County58.1Madison County: 58 °FMadison County58Marion County: 57.8 °FMarion County57.8Bond County: 57.6 °FBond County57.6Clay County: 57.6 °FClay County57.6Lawrence County: 57.6 °FLawrence County57.6Richland County: 57.6 °FRichland County57.6Jersey County: 57.5 °FJersey County57.5Crawford County: 57.3 °FCrawford County57.3Jasper County: 57.3 °FJasper County57.3Calhoun County: 57.1 °FCalhoun County57.1Fayette County: 57.1 °FFayette County57.1Clark County: 56.8 °FClark County56.8Effingham County: 56.8 °FEffingham County56.8Macoupin County: 56.7 °FMacoupin County56.7Montgomery County: 56.7 °FMontgomery County56.7Cumberland County: 56.6 °FCumberland County56.6Massac County: 60.4 °FMassac County60.4Pulaski County: 60.4 °FPulaski County60.4Alexander County: 60.3 °FAlexander County60.3Pope County: 59.3 °FPope County59.3Gallatin County: 59.2 °FGallatin County59.2Hardin County: 59.2 °FHardin County59.2White County: 59.2 °FWhite County59.2Johnson County: 59.1 °FJohnson County59.1Franklin County: 59 °FFranklin County59Jackson County: 59 °FJackson County59Perry County: 59 °FPerry County59Union County: 59 °FUnion County59Monroe County: 58.9 °FMonroe County58.9Hamilton County: 58.7 °FHamilton County58.7Saline County: 58.7 °FSaline County58.7Williamson County: 58.7 °FWilliamson County58.7Edwards County: 58.4 °FEdwards County58.4Jefferson County: 58.4 °FJefferson County58.4Randolph County: 58.4 °FRandolph County58.4Wabash County: 58.4 °FWabash County58.4St. Clair County: 58.3 °FSt. Clair County58.3Washington County: 58.3 °FWashington County58.3Clinton County: 58.1 °FClinton County58.1Wayne County: 58.1 °FWayne County58.1Madison County: 58 °FMadison County58Marion County: 57.8 °FMarion County57.8Bond County: 57.6 °FBond County57.6Clay County: 57.6 °FClay County57.6Lawrence County: 57.6 °FLawrence County57.6Richland County: 57.6 °FRichland County57.6Jersey County: 57.5 °FJersey County57.5Crawford County: 57.3 °FCrawford County57.3Jasper County: 57.3 °FJasper County57.3Calhoun County: 57.1 °FCalhoun County57.1Fayette County: 57.1 °FFayette County57.1Clark County: 56.8 °FClark County56.8Effingham County: 56.8 °FEffingham County56.8Macoupin County: 56.7 °FMacoupin County56.7Montgomery County: 56.7 °FMontgomery County56.7Cumberland County: 56.6 °FCumberland County56.6
°F. Source: NOAA NCEI, NOAA Climate at a Glance, January to December average temperature, counties. Retrieved 2026-10-12.

Full ranking

RankCounties2024
°F
Change on 2023
1Massac County60.4+1.3%
1Pulaski County60.4+1.2%
3Alexander County60.3+1.2%
4Pope County59.3+1.2%
5Gallatin County59.2+1%
5Hardin County59.2+1%
5White County59.2+1.4%
8Johnson County59.1+1%
9Franklin County59+1.7%
9Jackson County59+1.5%
9Perry County59+1.9%
9Union County59+1%
13Monroe County58.9+0.7%
14Hamilton County58.7+1.2%
14Saline County58.7+0.9%
14Williamson County58.7+1%
17Edwards County58.4+1.2%
17Jefferson County58.4+1.2%
17Randolph County58.4+1.2%
17Wabash County58.4+1.2%
21St. Clair County58.3+0.5%
21Washington County58.3+0.9%
23Clinton County58.1+0.3%
23Wayne County58.1+0.7%
25Madison County58+0.7%
26Marion County57.8+0.9%
27Bond County57.6+0.9%
27Clay County57.6+0.9%
27Lawrence County57.6+1.1%
27Richland County57.6+1.1%
31Jersey County57.5+0.9%
32Crawford County57.3+1.1%
32Jasper County57.3+1.2%
34Calhoun County57.1+0.7%
34Fayette County57.1+0.7%
36Clark County56.8+1.2%
36Effingham County56.8+0.7%
38Macoupin County56.7+0.7%
38Montgomery County56.7+0.5%
40Cumberland County56.6+1.1%
40Greene County56.6+0.9%
42Christian County56.1+0.4%
42Pike County56.1+1.1%
44Scott County56+1.3%
45Adams County55.9+1.3%
45Coles County55.9+0.9%
45Shelby County55.9+0.5%
48Morgan County55.7+1.3%
48Sangamon County55.7+0.7%
50Douglas County55.6+0.9%
50Edgar County55.6+1.3%
50Mason County55.6+1.1%
53Brown County55.5+1.3%
53Cass County55.5+1.5%
55Moultrie County55.4+0.5%
56Fulton County55.3+1.5%
56Schuyler County55.3+1.3%
58Menard County55.2+0.7%
58Peoria County55.2+1.3%
58Tazewell County55.2+0.9%
61Macon County55.1+0.2%
61Piatt County55.1+0.7%
63Logan County55+0.4%
64Champaign County54.9+1.3%
64Hancock County54.9+1.1%
66De Witt County54.7+0.6%
67McDonough County54.5+1.3%
67Vermilion County54.5+1.9%
69McLean County54.4+0.7%
69Woodford County54.4+1.1%
71Marshall County54.3+1.7%
72Ford County54.2+1.5%
72Livingston County54.2+1.1%
74Henderson County54.1+1.1%
75Cook County54+2.5%
75Grundy County54+2.5%
75Stark County54+2.3%
78Iroquois County53.9+1.7%
78Knox County53.9+1.9%
78Putnam County53.9+1.7%
81Mercer County53.8+1.3%
81Warren County53.8+1.5%
83Kankakee County53.7+1.9%
83Rock Island County53.7+1.1%
85Will County53.6+2.5%
86DuPage County53.5+2.7%
86Henry County53.5+1.9%
88Kendall County53.4+2.9%
89Bureau County53.3+1.9%
89LaSalle County53.3+2.1%
91Whiteside County53.2+1.9%
92Lake County52.7+2.3%
92Lee County52.7+2.1%
94Kane County52.6+2.7%
95DeKalb County52.3+2.5%
96Ogle County52.2+2.6%
96Winnebago County52.2+3%
98Carroll County52.1+2.4%
99Boone County52+3%
100McHenry County51.7+3%
101Jo Daviess County51.2+2.2%
101Stephenson County51.2+2.2%

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

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

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

Which county has the lowest average annual temperature?

Stephenson County, with 51.2 °F in 2024.

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