US counties by average annual temperature

Monroe County had the highest average annual temperature of 3134 counties in 2021, at 77.4 °F. North Slope Borough had the lowest, at 14.6 °F. The median was 55.8 °F and the figure for the United States was 54.5 °F. Source: NOAA National Centers for Environmental Information.

Keep it in a collection in your library.
Highest77.4Monroe County
Median55.83134 counties
United States54.5History

Map of counties, 2021

°F, 2021. Hatched areas have no value for this period. 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, 2021

Monroe County: 77.4 °FMonroe County77.4Miami-Dade County: 77 °FMiami-Dade County77Broward County: 76.6 °FBroward County76.6Collier County: 76.1 °FCollier County76.1Palm Beach County: 76.1 °FPalm Beach County76.1Martin County: 75.8 °FMartin County75.8Imperial County: 75.7 °FImperial County75.7Lee County: 75.7 °FLee County75.7Cameron County: 75.5 °FCameron County75.5Starr County: 75.4 °FStarr County75.4Hidalgo County: 75.2 °FHidalgo County75.2Zapata County: 75.2 °FZapata County75.2Hendry County: 75.1 °FHendry County75.1Charlotte County: 74.9 °FCharlotte County74.9St. Lucie County: 74.9 °FSt. Lucie County74.9Willacy County: 74.9 °FWillacy County74.9Glades County: 74.6 °FGlades County74.6Kenedy County: 74.6 °FKenedy County74.6Brooks County: 74.4 °FBrooks County74.4Kleberg County: 74.4 °FKleberg County74.4Okeechobee County: 74.4 °FOkeechobee County74.4Jim Hogg County: 74.3 °FJim Hogg County74.3Hillsborough County: 74.2 °FHillsborough County74.2Pinellas County: 74.2 °FPinellas County74.2Polk County: 74.2 °FPolk County74.2Highlands County: 74.1 °FHighlands County74.1Osceola County: 74.1 °FOsceola County74.1Yuma County: 74.1 °FYuma County74.1DeSoto County: 74 °FDeSoto County74Indian River County: 74 °FIndian River County74Hardee County: 73.9 °FHardee County73.9Orange County: 73.9 °FOrange County73.9Manatee County: 73.8 °FManatee County73.8Brevard County: 73.7 °FBrevard County73.7Nueces County: 73.7 °FNueces County73.7Seminole County: 73.7 °FSeminole County73.7Honolulu County: 73.6 °FHonolulu County73.6Sarasota County: 73.6 °FSarasota County73.6Jim Wells County: 73.5 °FJim Wells County73.5La Paz County: 73.5 °FLa Paz County73.5Monroe County: 77.4 °FMonroe County77.4Miami-Dade County: 77 °FMiami-Dade County77Broward County: 76.6 °FBroward County76.6Collier County: 76.1 °FCollier County76.1Palm Beach County: 76.1 °FPalm Beach County76.1Martin County: 75.8 °FMartin County75.8Imperial County: 75.7 °FImperial County75.7Lee County: 75.7 °FLee County75.7Cameron County: 75.5 °FCameron County75.5Starr County: 75.4 °FStarr County75.4Hidalgo County: 75.2 °FHidalgo County75.2Zapata County: 75.2 °FZapata County75.2Hendry County: 75.1 °FHendry County75.1Charlotte County: 74.9 °FCharlotte County74.9St. Lucie County: 74.9 °FSt. Lucie County74.9Willacy County: 74.9 °FWillacy County74.9Glades County: 74.6 °FGlades County74.6Kenedy County: 74.6 °FKenedy County74.6Brooks County: 74.4 °FBrooks County74.4Kleberg County: 74.4 °FKleberg County74.4Okeechobee County: 74.4 °FOkeechobee County74.4Jim Hogg County: 74.3 °FJim Hogg County74.3Hillsborough County: 74.2 °FHillsborough County74.2Pinellas County: 74.2 °FPinellas County74.2Polk County: 74.2 °FPolk County74.2Highlands County: 74.1 °FHighlands County74.1Osceola County: 74.1 °FOsceola County74.1Yuma County: 74.1 °FYuma County74.1DeSoto County: 74 °FDeSoto County74Indian River County: 74 °FIndian River County74Hardee County: 73.9 °FHardee County73.9Orange County: 73.9 °FOrange County73.9Manatee County: 73.8 °FManatee County73.8Brevard County: 73.7 °FBrevard County73.7Nueces County: 73.7 °FNueces County73.7Seminole County: 73.7 °FSeminole County73.7Honolulu County: 73.6 °FHonolulu County73.6Sarasota County: 73.6 °FSarasota County73.6Jim Wells County: 73.5 °FJim Wells County73.5La Paz County: 73.5 °FLa Paz County73.5
°F. Source: NOAA NCEI, NOAA Climate at a Glance, January to December average temperature, counties. Retrieved 2026-10-12.

Full ranking

RankCounties2021
°F
Change on 2020
1Monroe County77.4-1%
2Miami-Dade County77-0.9%
3Broward County76.6-0.8%
4Collier County76.1-0.4%
4Palm Beach County76.1-1%
6Martin County75.8-1.2%
7Imperial County75.7+0.4%
7Lee County75.7-0.9%
9Cameron County75.5-1%
10Starr County75.4-0.8%
11Hidalgo County75.2-1.7%
11Zapata County75.2-0.1%
13Hendry County75.1-0.8%
14Charlotte County74.9-1.2%
14St. Lucie County74.9-0.9%
14Willacy County74.9-1.2%
17Glades County74.6-0.9%
17Kenedy County74.6-1.1%
19Brooks County74.4-1.2%
19Kleberg County74.4-0.8%
19Okeechobee County74.4-0.9%
22Jim Hogg County74.3-0.7%
23Hillsborough County74.2-1.1%
23Pinellas County74.2-1.6%
23Polk County74.2-0.7%
26Highlands County74.1-1.1%
26Osceola County74.1-0.9%
26Yuma County74.1-0.1%
29DeSoto County74-1.2%
29Indian River County74-1.1%
31Hardee County73.9-1.1%
31Orange County73.9-1.1%
33Manatee County73.8-1.2%
34Brevard County73.7-1.2%
34Nueces County73.7-0.9%
34Seminole County73.7-1.1%
37Honolulu County73.6-1.3%
37Sarasota County73.6-1.5%
39Jim Wells County73.5-0.8%
39La Paz County73.5+0.5%
39Webb County73.5-0.3%
42Pasco County73.3-1.3%
43Lake County73.2-1.2%
44Duval County73.1-0.5%
45Volusia County73-1.1%
46Aransas County72.9-1.6%
47Hernando County72.8-1.8%
48San Patricio County72.7-1.2%
48Sumter County72.7-1.5%
50Flagler County72.6-0.4%
51Dimmit County72.4-1.2%
52Kalawao County72.3-1.2%
52Maverick County72.3-1.5%
54La Salle County72.2-0.8%
54Refugio County72.2-1.8%
56Calhoun County72-1.9%
56Citrus County72-2.2%
56Maricopa County72-1.4%
59McMullen County71.9-1%
60Live Oak County71.8-1.2%
61Bee County71.7-1.5%
61Marion County71.7-1.8%
61St. Johns County71.7-0.7%
64Putnam County71.6-1.1%
64Victoria County71.6-2.1%
64Zavala County71.6-1.5%
67Galveston County71.5-1.4%
67Goliad County71.5-2.1%
69Brazoria County71.4-1%
69Jackson County71.4-1.7%
71Lavaca County71.3-1.4%
72Fort Bend County71.2-0.8%
72Kauai County71.2-1%
74Atascosa County71.1-0.8%
74Levy County71.1-1.8%
74Matagorda County71.1-1.3%
74Wharton County71.1-1.1%
78Colorado County71-0.8%
78DeWitt County71-2.1%
78Frio County71-1.3%
81Harris County70.8-1.1%
81Kinney County70.8-1.3%
83Karnes County70.7-2.1%
84Gonzales County70.4-1.8%
85Chambers County70.3-1.3%
85Clay County70.3-2%
85Pinal County70.3-1%
88Austin County70.2-0.1%
88Dixie County70.2-1.3%
88Maui County70.2-1.4%
88Terrebonne Parish70.2-2.2%
88Wilson County70.2-1.5%
93Fayette County70.1-1%
93Riverside County70.1-0.1%
93Waller County70.1-0.4%
96Duval County70-2.1%
96Lafourche Parish70-2%
96Uvalde County70-1.1%
99Alachua County69.9-2.5%
99Plaquemines Parish69.9-1.7%
101Caldwell County69.8-1.3%
101Guadalupe County69.8-1.6%
101Jefferson Parish69.8-1.7%
101Medina County69.8-1.3%
105Gilchrist County69.7-2%
105St. Charles Parish69.7-2%
107Bexar County69.6-1.4%
108Jefferson County69.5-1.4%
108Taylor County69.5-1.8%
110Bay County69.4-1.8%
110Cameron Parish69.4-1.3%
110Liberty County69.4-1.4%
113Gulf County69.3-2%
113Lafayette County69.3-1.4%
113Orleans Parish69.3-1.6%
113St. Bernard Parish69.3-1.7%
113St. Mary Parish69.3-2.1%
113Washington County69.3-0.4%
119Assumption Parish69.2-2.1%
119Bradford County69.2-2.7%
119Montgomery County69.2-1.6%
119St. James Parish69.2-1.8%
119St. John the Baptist Parish69.2-2%
119Val Verde County69.2-1%
125Bastrop County69.1-1.4%
125Calcasieu Parish69.1-0.9%
125Franklin County69.1-2.3%
125Pima County69.1-1%
129Nassau County69-2.5%
130Orange County68.9-1.3%
130Wakulla County68.9-2.1%
132Ascension Parish68.8-1.9%
132Burleson County68.8-0.9%
132Iberia Parish68.8-1.9%
132Suwannee County68.8-1.9%
136Calhoun County68.7-1.9%
136Iberville Parish68.7-1.7%
136Liberty County68.7-2%
136St. Martin Parish68.7-1.7%
136Union County68.7-2.8%
141Brazos County68.6-0.7%
141Grimes County68.6-0.9%
141Lee County68.6-1.3%
144Camden County68.5-2.1%
144Comal County68.5-1.3%
144Jefferson County68.5-2.1%
144Jefferson Davis Parish68.5-1%
144Lafayette Parish68.5-1.3%
144San Bernardino County68.5+0.4%
144Vermilion Parish68.5-2.1%
151Hardin County68.4-1.2%
151Leon County68.4-2%
151Madison County68.4-2%
151West Baton Rouge Parish68.4-1.9%
155Baker County68.3-3.1%
155Columbia County68.3-2.8%
155Escambia County68.3-1.3%
155Travis County68.3-1.4%
159Acadia Parish68.2-1.3%
159Livingston Parish68.2-2%
159St. Tammany Parish68.2-1.7%
159Washington County68.2-2%
163Charlton County68.1-2.6%
163East Baton Rouge Parish68.1-2%
163Glynn County68.1-2.2%
163Hays County68.1-1.3%
163Okaloosa County68.1-1.3%
163San Jacinto County68.1-1.6%
163Santa Rosa County68.1-1%
170Beauregard Parish68-1%
170Gadsden County68-2%
170Jackson County68-1.7%
170Pointe Coupee Parish68-1.6%
170Polk County68-0.7%
170Walton County68-1.7%
176Baldwin County67.9-1.5%
176Hamilton County67.9-2.3%
176Jackson County67.9-2%
176Milam County67.9-1.3%
176Tangipahoa Parish67.9-1.7%
181Angelina County67.8-0.1%
181Beaufort County67.8-0.4%
181Hancock County67.8-1.6%
181Harrison County67.8-1.2%
181Trinity County67.8-0.1%
181Walker County67.8-1.2%
187Allen Parish67.7-0.9%
187Decatur County67.7-1.7%
187McIntosh County67.7-2.6%
187Seminole County67.7-1.9%
187St. Landry Parish67.7-1.3%
187Terrell County67.7-1.6%
187West Feliciana Parish67.7-1.6%
194Newton County67.6-1.2%
194Williamson County67.6-1.5%
196Chatham County67.5-2.3%
196Escambia County67.5-1%
196Jasper County67.5-1.2%
196Mobile County67.5-1.7%
196Washington Parish67.5-1.5%
201Conecuh County67.4-0.9%
201East Feliciana Parish67.4-1.9%
201Edwards County67.4-0.4%
201Evangeline Parish67.4-1%
201Grady County67.4-1.9%
201Holmes County67.4-1.9%
201Liberty County67.4-2.3%
201Madison County67.4-0.9%
201Robertson County67.4-0.9%
201San Augustine County67.4-0.3%
201St. Helena Parish67.4-1.7%
201Tyler County67.4-1%
213Bandera County67.3-1.5%
213Brantley County67.3-2%
213Echols County67.3-2.3%
213Houston County67.3-1.8%
213Long County67.3-2%
213Monroe County67.3-0.9%
213Pearl River County67.3-1.2%
213Sabine County67.3-0.9%
213Stone County67.3-0.7%
213Vernon Parish67.3-0.9%
223Bryan County67.2-2.3%
223George County67.2-1.5%
223Miller County67.2-1.9%
223Real County67.2-0.7%
227Avoyelles Parish67.1-0.9%
227Bell County67.1-1.5%
227Blanco County67.1-1.3%
227Falls County67.1-0.9%
227Kendall County67.1-1.3%
227Marion County67.1-1.2%
227Ware County67.1-2.5%
227Wayne County67.1-2%
235Clinch County67-2.3%
235Concordia Parish67-0.7%
235Geneva County67-1.8%
235Houston County67-0.4%
235Jasper County67-0.9%
235Llano County67-1.5%
235Nacogdoches County67+0.4%
235Pike County67-1.3%
235Thomas County67-1.9%
235Walthall County67-1.3%
235Wilkinson County67-1.8%
246Baker County66.9-2.2%
246Brewster County66.9-0.9%
246Early County66.9-1.9%
246McLennan County66.9-0.6%
246Mitchell County66.9-1.9%

Showing the top 250 of 3134. The Excel download has every row.

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 (US counties by average annual temperature, 2021) [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, US counties by average annual temperature, 2021. 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/us-counties?period=2021. 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. US counties by average annual temperature, 2021. 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/us-counties?period=2021.

Harvard

NOAA National Centers for Environmental Information (2026) NOAA Climate at a Glance, January to December average temperature, counties, US counties by average annual temperature, 2021 [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/us-counties?period=2021 (Accessed: 12 October 2026).

BibTeX
@misc{noaa_us_counties_by_average_2021,
  author = {{NOAA National Centers for Environmental Information}},
  title = {{NOAA Climate at a Glance, January to December average temperature, counties: US counties by average annual temperature, 2021}},
  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/us-counties?period=2021. 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: US counties by average annual temperature, 2021
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/us-counties?period=2021
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/average-annual-temperature/us-counties?period=2021.
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 US counties by average annual temperature using official data, and cite the source.
rank_places {"indicator":"average_temperature_annual","level":"province","within":"United States","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=average_temperature_annual&level=province&within=United%20States&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?

Monroe County, with 77.4 °F in 2021, according to NOAA National Centers for Environmental Information.

Which county has the lowest average annual temperature?

North Slope Borough, with 14.6 °F in 2021.

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

US counties: more rankings