US counties by average annual temperature

Monroe County had the highest average annual temperature of 3134 counties in 2020, at 78.2 °F. North Slope Borough had the lowest, at 15.8 °F. The median was 55.7 °F and the figure for the United States was 54.4 °F. Source: NOAA National Centers for Environmental Information.

Keep it in a collection in your library.
Highest78.2Monroe County
Median55.73134 counties
United States54.4History

Map of counties, 2020

°F, 2020. 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, 2020

Monroe County: 78.2 °FMonroe County78.2Miami-Dade County: 77.7 °FMiami-Dade County77.7Broward County: 77.2 °FBroward County77.2Palm Beach County: 76.9 °FPalm Beach County76.9Martin County: 76.7 °FMartin County76.7Hidalgo County: 76.5 °FHidalgo County76.5Collier County: 76.4 °FCollier County76.4Lee County: 76.4 °FLee County76.4Cameron County: 76.3 °FCameron County76.3Starr County: 76 °FStarr County76Charlotte County: 75.8 °FCharlotte County75.8Willacy County: 75.8 °FWillacy County75.8Hendry County: 75.7 °FHendry County75.7St. Lucie County: 75.6 °FSt. Lucie County75.6Imperial County: 75.4 °FImperial County75.4Kenedy County: 75.4 °FKenedy County75.4Pinellas County: 75.4 °FPinellas County75.4Brooks County: 75.3 °FBrooks County75.3Glades County: 75.3 °FGlades County75.3Zapata County: 75.3 °FZapata County75.3Okeechobee County: 75.1 °FOkeechobee County75.1Hillsborough County: 75 °FHillsborough County75Kleberg County: 75 °FKleberg County75DeSoto County: 74.9 °FDeSoto County74.9Highlands County: 74.9 °FHighlands County74.9Indian River County: 74.8 °FIndian River County74.8Jim Hogg County: 74.8 °FJim Hogg County74.8Osceola County: 74.8 °FOsceola County74.8Hardee County: 74.7 °FHardee County74.7Manatee County: 74.7 °FManatee County74.7Orange County: 74.7 °FOrange County74.7Polk County: 74.7 °FPolk County74.7Sarasota County: 74.7 °FSarasota County74.7Brevard County: 74.6 °FBrevard County74.6Honolulu County: 74.6 °FHonolulu County74.6Seminole County: 74.5 °FSeminole County74.5Nueces County: 74.4 °FNueces County74.4Pasco County: 74.3 °FPasco County74.3Yuma County: 74.2 °FYuma County74.2Aransas County: 74.1 °FAransas County74.1Monroe County: 78.2 °FMonroe County78.2Miami-Dade County: 77.7 °FMiami-Dade County77.7Broward County: 77.2 °FBroward County77.2Palm Beach County: 76.9 °FPalm Beach County76.9Martin County: 76.7 °FMartin County76.7Hidalgo County: 76.5 °FHidalgo County76.5Collier County: 76.4 °FCollier County76.4Lee County: 76.4 °FLee County76.4Cameron County: 76.3 °FCameron County76.3Starr County: 76 °FStarr County76Charlotte County: 75.8 °FCharlotte County75.8Willacy County: 75.8 °FWillacy County75.8Hendry County: 75.7 °FHendry County75.7St. Lucie County: 75.6 °FSt. Lucie County75.6Imperial County: 75.4 °FImperial County75.4Kenedy County: 75.4 °FKenedy County75.4Pinellas County: 75.4 °FPinellas County75.4Brooks County: 75.3 °FBrooks County75.3Glades County: 75.3 °FGlades County75.3Zapata County: 75.3 °FZapata County75.3Okeechobee County: 75.1 °FOkeechobee County75.1Hillsborough County: 75 °FHillsborough County75Kleberg County: 75 °FKleberg County75DeSoto County: 74.9 °FDeSoto County74.9Highlands County: 74.9 °FHighlands County74.9Indian River County: 74.8 °FIndian River County74.8Jim Hogg County: 74.8 °FJim Hogg County74.8Osceola County: 74.8 °FOsceola County74.8Hardee County: 74.7 °FHardee County74.7Manatee County: 74.7 °FManatee County74.7Orange County: 74.7 °FOrange County74.7Polk County: 74.7 °FPolk County74.7Sarasota County: 74.7 °FSarasota County74.7Brevard County: 74.6 °FBrevard County74.6Honolulu County: 74.6 °FHonolulu County74.6Seminole County: 74.5 °FSeminole County74.5Nueces County: 74.4 °FNueces County74.4Pasco County: 74.3 °FPasco County74.3Yuma County: 74.2 °FYuma County74.2Aransas County: 74.1 °FAransas County74.1
°F. Source: NOAA NCEI, NOAA Climate at a Glance, January to December average temperature, counties. Retrieved 2026-10-12.

Full ranking

RankCounties2020
°F
Change on 2019
1Monroe County78.2-0.4%
2Miami-Dade County77.7-0.4%
3Broward County77.2-0.4%
4Palm Beach County76.90%
5Martin County76.70%
6Hidalgo County76.5+1.6%
7Collier County76.4-0.4%
7Lee County76.4+0.1%
9Cameron County76.3+0.9%
10Starr County76+0.8%
11Charlotte County75.80%
11Willacy County75.8+1.3%
13Hendry County75.7-0.1%
14St. Lucie County75.6-0.1%
15Imperial County75.4+3.4%
15Kenedy County75.4+1.2%
15Pinellas County75.4+0.3%
18Brooks County75.3+0.9%
18Glades County75.3+0.1%
18Zapata County75.3+0.1%
21Okeechobee County75.10%
22Hillsborough County75+0.1%
22Kleberg County75+0.9%
24DeSoto County74.90%
24Highlands County74.9+0.1%
26Indian River County74.8+0.3%
26Jim Hogg County74.8+0.5%
26Osceola County74.80%
29Hardee County74.7-0.1%
29Manatee County74.7-0.1%
29Orange County74.7+0.4%
29Polk County74.7-0.4%
29Sarasota County74.7-0.7%
34Brevard County74.6+0.4%
34Honolulu County74.60%
36Seminole County74.5+0.5%
37Nueces County74.4+1.1%
38Pasco County74.3+0.3%
39Yuma County74.2+2.8%
40Aransas County74.1+3.2%
40Hernando County74.1+0.8%
40Jim Wells County74.1+1%
40Lake County74.1+0.5%
44Sumter County73.8+0.8%
44Volusia County73.8+0.5%
46Webb County73.7+0.7%
47Citrus County73.6+1.1%
47San Patricio County73.6+1.9%
49Duval County73.5+0.7%
49Refugio County73.5+2.9%
51Calhoun County73.4+1.7%
51Maverick County73.4+2.1%
53Dimmit County73.3+1.1%
54Kalawao County73.2-0.4%
55La Paz County73.1+3%
55Victoria County73.1+2%
57Goliad County73+2.5%
57Maricopa County73+3.5%
57Marion County73+0.7%
60Flagler County72.9-0.3%
61Bee County72.8+2.1%
61La Salle County72.8+1.1%
63Live Oak County72.7+1.5%
63Zavala County72.7+1.5%
65Jackson County72.6+1.3%
65McMullen County72.6+1.3%
67DeWitt County72.5+2.1%
67Galveston County72.5+1.8%
69Levy County72.4+0.4%
69Putnam County72.4-0.5%
71Lavaca County72.3+1.5%
72Karnes County72.2+2.3%
72St. Johns County72.2-0.7%
74Brazoria County72.1+1.4%
75Matagorda County72+0.8%
76Frio County71.9+1.3%
76Kauai County71.9-0.3%
76Wharton County71.9+1.1%
79Fort Bend County71.8+1.1%
79Terrebonne Parish71.8+0.7%
81Alachua County71.7-0.3%
81Atascosa County71.7+1.3%
81Clay County71.7-0.6%
81Gonzales County71.7+2.3%
81Kinney County71.7+3%
86Colorado County71.6+1.4%
86Harris County71.6+1.7%
88Duval County71.50%
89Lafourche Parish71.4+0.7%
90Wilson County71.3+1.7%
91Chambers County71.2+1.9%
91Maui County71.2-0.3%
93Bradford County71.1-0.6%
93Dixie County71.10%
93Gilchrist County71.10%
93Plaquemines Parish71.1+0.7%
93St. Charles Parish71.1+1%
98Jefferson Parish71+0.7%
98Pinal County71+3%
100Guadalupe County70.9+2.2%
101Fayette County70.8+1.4%
101Nassau County70.8+0.1%
101St. Mary Parish70.8+0.7%
101Taylor County70.8+0.3%
101Uvalde County70.8+1.7%
106Assumption Parish70.7+0.9%
106Bay County70.7+0.6%
106Caldwell County70.7+2.2%
106Franklin County70.7-0.1%
106Gulf County70.7+0.3%
106Medina County70.7+1.3%
106Union County70.7-0.3%
113Bexar County70.6+1.4%
113St. John the Baptist Parish70.6+1%
115Baker County70.5+0.3%
115Jefferson County70.5+1%
115St. Bernard Parish70.5+0.7%
115St. James Parish70.5+0.9%
119Liberty County70.4+2%
119Orleans Parish70.4+0.6%
119Wakulla County70.40%
119Waller County70.4+1.1%
123Austin County70.3+0.9%
123Cameron Parish70.3+0.9%
123Columbia County70.3+0.3%
123Lafayette County70.3-0.1%
123Montgomery County70.3+1.7%
128Riverside County70.2+3.8%
129Ascension Parish70.1+1%
129Bastrop County70.1+1.6%
129Iberia Parish70.1+0.9%
129Liberty County70.1+0.3%
129Suwannee County70.1+0.3%
134Calhoun County70+0.3%
134Camden County70-0.1%
134Jefferson County70+0.1%
134Vermilion Parish70+0.9%
138Charlton County69.9-0.1%
138Iberville Parish69.9+1%
138St. Martin Parish69.9+0.7%
138Val Verde County69.9+1.9%
142Leon County69.8-0.1%
142Madison County69.8+0.3%
142Orange County69.8+1%
142Pima County69.8+3.3%
146Calcasieu Parish69.7+1.3%
146West Baton Rouge Parish69.7+0.9%
148Glynn County69.6-0.4%
148Livingston Parish69.6+1%
148Washington County69.6+0.3%
148Washington County69.6+1%
152East Baton Rouge Parish69.5+0.9%
152Hamilton County69.5+0.6%
152Lee County69.5+1.2%
152McIntosh County69.5-0.4%
156Burleson County69.4+1.3%
156Comal County69.4+1.5%
156Gadsden County69.4-0.3%
156Lafayette Parish69.4+0.6%
156St. Tammany Parish69.4+0.7%
161Jackson County69.3-0.4%
161Travis County69.3+1.3%
163Escambia County69.2+0.1%
163Grimes County69.2+1.6%
163Hardin County69.2+1.5%
163Jackson County69.2+1.2%
163Jefferson Davis Parish69.2+0.9%
163San Jacinto County69.2+1.9%
163Walton County69.2+0.3%
170Acadia Parish69.1+0.7%
170Brazos County69.1+1.6%
170Chatham County69.1-0.4%
170Pointe Coupee Parish69.1+0.6%
170Tangipahoa Parish69.1+0.9%
175Hays County69+1.3%
175Liberty County69-0.4%
175Okaloosa County69+0.1%
175Seminole County69-0.7%
179Baldwin County68.9+0.1%
179Decatur County68.9-0.7%
179Echols County68.9+0.3%
179Hancock County68.9+1%
183Bryan County68.8-0.4%
183Milam County68.8+1.6%
183Santa Rosa County68.80%
183Terrell County68.8+1.8%
183Ware County68.8-1%
183West Feliciana Parish68.8+0.6%
189Beauregard Parish68.7+1.6%
189Brantley County68.7-1%
189East Feliciana Parish68.7+0.7%
189Grady County68.7-0.6%
189Holmes County68.7-0.1%
189Long County68.7-0.9%
189Mobile County68.7-0.1%
196Clinch County68.6-0.6%
196Harrison County68.6+1.5%
196St. Helena Parish68.6+0.7%
196St. Landry Parish68.6+0.4%
196Walker County68.6+1.9%
196Williamson County68.6+1.3%
202Houston County68.5-0.7%
202Miller County68.5-0.9%
202Polk County68.5+2.1%
202Washington Parish68.5+1%
202Wayne County68.5-1%
207Baker County68.4-0.9%
207Newton County68.4+1.5%
207Pierce County68.4-1.3%
210Allen Parish68.3+1.2%
210Bandera County68.3+1.2%
210Jasper County68.3+1.3%
210Thomas County68.3-0.6%
214Dougherty County68.2-0.9%
214Early County68.2-0.7%
214Escambia County68.2-0.3%
214Geneva County68.2-0.4%
214George County68.2+0.6%
214Mitchell County68.2-0.9%
214San Bernardino County68.2+4.1%
214Wilkinson County68.2+1.5%
222Beaufort County68.1-0.9%
222Bell County68.1+1.3%
222Brooks County68.1-0.3%
222Effingham County68.1-0.1%
222Evangeline Parish68.1+0.6%
222Evans County68.1-0.7%
222Lowndes County68.1-0.1%
222Pearl River County68.1+1%
222Tattnall County68.1-0.9%
222Tyler County68.1+1.5%
232Blanco County68+1.2%
232Calhoun County68-0.7%
232Conecuh County68+0.1%
232Crane County68+1.8%
232Kendall County68+1.3%
232Llano County68+0.9%
232Madison County68+1.5%
232Robertson County68+1.3%
240Amite County67.9+0.9%
240Angelina County67.9+1.6%
240Appling County67.9-1.2%
240Bacon County67.9-1.3%
240Bulloch County67.9-0.3%
240Marion County67.9+0.9%
240Monroe County67.9-0.1%
240Pike County67.9+0.6%
240Sabine County67.9+1.8%
240Trinity County67.9+2.3%
240Vernon Parish67.9+1.6%

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

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

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

Which county has the lowest average annual temperature?

North Slope Borough, with 15.8 °F in 2020.

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