US counties by average annual temperature

Monroe County had the highest average annual temperature of 3134 counties in 2016, at 77.6 °F. North Slope Borough had the lowest, at 20.3 °F. The median was 56.6 °F and the figure for the United States was 54.9 °F. Source: NOAA National Centers for Environmental Information.

Keep it in a collection in your library.
Highest77.6Monroe County
Median56.63134 counties
United States54.9History

Map of counties, 2016

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

Monroe County: 77.6 °FMonroe County77.6Miami-Dade County: 77.3 °FMiami-Dade County77.3Hidalgo County: 76.9 °FHidalgo County76.9Starr County: 76.8 °FStarr County76.8Broward County: 76.7 °FBroward County76.7Zapata County: 76.6 °FZapata County76.6Cameron County: 76.5 °FCameron County76.5Palm Beach County: 76.1 °FPalm Beach County76.1Willacy County: 76.1 °FWillacy County76.1Collier County: 75.9 °FCollier County75.9Hendry County: 75.7 °FHendry County75.7Brooks County: 75.6 °FBrooks County75.6Jim Hogg County: 75.6 °FJim Hogg County75.6Kenedy County: 75.6 °FKenedy County75.6Martin County: 75.6 °FMartin County75.6Imperial County: 75.5 °FImperial County75.5Lee County: 75.4 °FLee County75.4Glades County: 75.1 °FGlades County75.1Kleberg County: 75 °FKleberg County75St. Lucie County: 74.9 °FSt. Lucie County74.9Charlotte County: 74.8 °FCharlotte County74.8Nueces County: 74.6 °FNueces County74.6Okeechobee County: 74.6 °FOkeechobee County74.6Pinellas County: 74.4 °FPinellas County74.4Yuma County: 74.4 °FYuma County74.4Highlands County: 74.3 °FHighlands County74.3Jim Wells County: 74.3 °FJim Wells County74.3Indian River County: 74.2 °FIndian River County74.2Webb County: 74.2 °FWebb County74.2Osceola County: 74.1 °FOsceola County74.1DeSoto County: 74 °FDeSoto County74Aransas County: 73.9 °FAransas County73.9Duval County: 73.9 °FDuval County73.9Honolulu County: 73.9 °FHonolulu County73.9Polk County: 73.9 °FPolk County73.9Sarasota County: 73.9 °FSarasota County73.9Manatee County: 73.8 °FManatee County73.8Hardee County: 73.7 °FHardee County73.7Hillsborough County: 73.7 °FHillsborough County73.7Orange County: 73.7 °FOrange County73.7Monroe County: 77.6 °FMonroe County77.6Miami-Dade County: 77.3 °FMiami-Dade County77.3Hidalgo County: 76.9 °FHidalgo County76.9Starr County: 76.8 °FStarr County76.8Broward County: 76.7 °FBroward County76.7Zapata County: 76.6 °FZapata County76.6Cameron County: 76.5 °FCameron County76.5Palm Beach County: 76.1 °FPalm Beach County76.1Willacy County: 76.1 °FWillacy County76.1Collier County: 75.9 °FCollier County75.9Hendry County: 75.7 °FHendry County75.7Brooks County: 75.6 °FBrooks County75.6Jim Hogg County: 75.6 °FJim Hogg County75.6Kenedy County: 75.6 °FKenedy County75.6Martin County: 75.6 °FMartin County75.6Imperial County: 75.5 °FImperial County75.5Lee County: 75.4 °FLee County75.4Glades County: 75.1 °FGlades County75.1Kleberg County: 75 °FKleberg County75St. Lucie County: 74.9 °FSt. Lucie County74.9Charlotte County: 74.8 °FCharlotte County74.8Nueces County: 74.6 °FNueces County74.6Okeechobee County: 74.6 °FOkeechobee County74.6Pinellas County: 74.4 °FPinellas County74.4Yuma County: 74.4 °FYuma County74.4Highlands County: 74.3 °FHighlands County74.3Jim Wells County: 74.3 °FJim Wells County74.3Indian River County: 74.2 °FIndian River County74.2Webb County: 74.2 °FWebb County74.2Osceola County: 74.1 °FOsceola County74.1DeSoto County: 74 °FDeSoto County74Aransas County: 73.9 °FAransas County73.9Duval County: 73.9 °FDuval County73.9Honolulu County: 73.9 °FHonolulu County73.9Polk County: 73.9 °FPolk County73.9Sarasota County: 73.9 °FSarasota County73.9Manatee County: 73.8 °FManatee County73.8Hardee County: 73.7 °FHardee County73.7Hillsborough County: 73.7 °FHillsborough County73.7Orange County: 73.7 °FOrange County73.7
°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
1Monroe County77.6-1.3%
2Miami-Dade County77.3-1.4%
3Hidalgo County76.9+4.1%
4Starr County76.8+4.1%
5Broward County76.7-1.2%
6Zapata County76.6+3.7%
7Cameron County76.5+3.1%
8Palm Beach County76.1-0.9%
8Willacy County76.1+3.4%
10Collier County75.9-1.3%
11Hendry County75.7-0.9%
12Brooks County75.6+3.7%
12Jim Hogg County75.6+3.8%
12Kenedy County75.6+3.4%
12Martin County75.6-1%
16Imperial County75.5-0.5%
17Lee County75.4-1.4%
18Glades County75.1-1.3%
19Kleberg County75+3.2%
20St. Lucie County74.9-0.8%
21Charlotte County74.8-1.6%
22Nueces County74.6+3.2%
22Okeechobee County74.6-1.1%
24Pinellas County74.4-1.3%
24Yuma County74.4+0.1%
26Highlands County74.3-1.6%
26Jim Wells County74.3+3.2%
28Indian River County74.2-0.8%
28Webb County74.2+3.1%
30Osceola County74.1-1.7%
31DeSoto County74-1.7%
32Aransas County73.9+2.8%
32Duval County73.9+3.2%
32Honolulu County73.9-0.1%
32Polk County73.9-1.9%
32Sarasota County73.9-1.7%
37Manatee County73.8-1.7%
38Hardee County73.7-1.7%
38Hillsborough County73.7-1.6%
38Orange County73.7-1.6%
41Brevard County73.6-1.6%
41La Paz County73.6+0.8%
41San Patricio County73.6+2.8%
44Seminole County73.5-1.5%
45La Salle County73.4+2.7%
46Dimmit County73.2+2.7%
47Kalawao County73-0.5%
47McMullen County73+2.5%
47Refugio County73+2.1%
50Calhoun County72.9+1.7%
50Lake County72.9-1.4%
50Live Oak County72.9+2.5%
53Volusia County72.8-1.4%
54Maricopa County72.7+1%
54Pasco County72.7-1.9%
56Bee County72.5+2.4%
57Frio County72.4+1.8%
58Brazoria County72.3+2.6%
58Matagorda County72.3+2%
58Sumter County72.3-1.8%
58Wharton County72.3+2.6%
62Goliad County72.2+2%
62Hernando County72.2-2.2%
62Jackson County72.2+2%
62Victoria County72.2+1.5%
66Galveston County72.1+2.4%
66Zavala County72.1+2.1%
68Atascosa County72+1.8%
68Flagler County72-1.1%
68Fort Bend County72+1.7%
71Citrus County71.9-1.8%
72Colorado County71.8+2.9%
72DeWitt County71.8+2.3%
72Terrebonne Parish71.8+0.7%
75Levy County71.7-1.6%
75Marion County71.7-1.4%
75Maverick County71.7+1.8%
78Chambers County71.6+2.3%
78Harris County71.6+2%
78Karnes County71.6+2%
78Lavaca County71.6+2.4%
82Kauai County71.5-0.3%
82St. Johns County71.5-0.8%
84Putnam County71.4-1.1%
85Austin County71.3+2.4%
85Gonzales County71.3+2%
85Wilson County71.3+2%
88Lafourche Parish71.20%
89Jefferson County71.1+1.7%
89Plaquemines Parish71.1-0.8%
89Waller County71.1+2.2%
92Fayette County71+2.3%
92Maui County71-0.6%
94Clay County70.9-1.1%
94Jefferson Parish70.90%
94Liberty County70.9+2%
94St. Charles Parish70.9+0.4%
94St. Mary Parish70.9+0.7%
99Caldwell County70.8+2%
100Alachua County70.7-1%
100Assumption Parish70.7+0.3%
100Bexar County70.7+1.6%
100Cameron Parish70.7+1.4%
100Guadalupe County70.7+1.6%
100Pinal County70.7+1.3%
100Vermilion Parish70.7+0.7%
107Duval County70.6-1.1%
107Medina County70.6+1.7%
109Dixie County70.5-1.8%
109Gilchrist County70.5-1.5%
109Montgomery County70.5+2%
109St. James Parish70.5+0.3%
113St. John the Baptist Parish70.4+0.3%
113Washington County70.4+2.2%
115Bastrop County70.3+1.9%
115Bradford County70.3-1.1%
115Iberia Parish70.3+0.3%
115Orange County70.3+1.4%
115Orleans Parish70.3-0.1%
115St. Bernard Parish70.3-0.3%
121Calcasieu Parish70.1+1.4%
121Lafayette Parish70.1+0.7%
121Nassau County70.1-0.8%
121Riverside County70.1+0.1%
121St. Martin Parish70.1+0.6%
121Wakulla County70.1-1.4%
127Baker County70-1.1%
127Taylor County70-0.6%
127Union County70-1.1%
130Acadia Parish69.9+0.9%
130Ascension Parish69.90%
130Charlton County69.9-0.7%
130Lee County69.9+1.7%
134Camden County69.8-0.3%
134Franklin County69.8-2.2%
134Hardin County69.8+1.6%
134Uvalde County69.8+1.6%
138Burleson County69.7+1.9%
138Iberville Parish69.7+0.3%
138Jefferson Davis Parish69.7+1.2%
138Lafayette County69.7-1.1%
138Leon County69.7-1.1%
143Bay County69.6-1%
143Columbia County69.6-1.1%
143Glynn County69.6+0.1%
143Kinney County69.6+1.6%
143San Jacinto County69.6+1.9%
148Comal County69.5+1.8%
148Grimes County69.5+2.1%
148Gulf County69.5-1.8%
148Jefferson County69.5-0.7%
148Pima County69.5+0.9%
148Suwannee County69.5-1.1%
154Liberty County69.4-1.4%
154McIntosh County69.4+0.3%
154Travis County69.4+2.2%
157Brantley County69.3-0.3%
157Brazos County69.3+2.1%
157Hays County69.3+2.2%
157Livingston Parish69.3+0.3%
157Madison County69.3-0.6%
157St. Landry Parish69.3+0.7%
157St. Tammany Parish69.3+0.3%
157Ware County69.3-0.3%
157West Baton Rouge Parish69.3+0.3%
166Escambia County69.2+0.6%
166Gadsden County69.2-1%
166Milam County69.2+2.2%
166Val Verde County69.2+1.9%
170Clinch County69.1-0.1%
170East Baton Rouge Parish69.1+0.1%
172Calhoun County69-1%
172Evangeline Parish69+1.2%
172Polk County69+1.6%
172Walker County69+1.9%
172Williamson County69+2.2%
177Baldwin County68.9+0.3%
177Bell County68.9+2.4%
177Hamilton County68.9-0.9%
177Pierce County68.9-0.3%
177Pointe Coupee Parish68.9+0.1%
177Tangipahoa Parish68.9+0.1%
183Walton County68.8-0.1%
183Wayne County68.80%
185Beauregard Parish68.7+1.3%
185Echols County68.7-0.6%
185Jackson County68.7-0.6%
185Long County68.7+0.1%
185Okaloosa County68.7-0.1%
185Santa Rosa County68.70%
185Washington County68.7-0.7%
192Allen Parish68.6+1.2%
192Avoyelles Parish68.6+1%
192Chatham County68.6+0.3%
192Hancock County68.60%
192Liberty County68.60%
192Trinity County68.6+1.6%
198Falls County68.5+2.2%
198Jasper County68.5+1%
198Llano County68.5+1.6%
198Mobile County68.5+0.3%
198Newton County68.5+1.2%
198Rapides Parish68.5+1.2%
198Seminole County68.5-0.4%
198Tyler County68.5+1.2%
206Blanco County68.4+2.1%
206Madison Parish68.4+1.3%
206St. Helena Parish68.4+0.3%
209Beaufort County68.3+0.4%
209Bryan County68.3+0.3%
209Decatur County68.3-0.4%
209East Feliciana Parish68.3+0.1%
209Freestone County68.3+2.2%
209Holmes County68.3-0.3%
209Houston County68.3+1.6%
209Jackson County68.3+0.1%
209Madison County68.3+1.8%
209Navarro County68.3+2.1%
209Robertson County68.3+1.8%
209Washington Parish68.3+0.3%
209West Feliciana Parish68.30%
222Angelina County68.2+1.2%
222Burnet County68.2+2.1%
222Coryell County68.2+2.7%
222Houston County68.2-0.4%
222Lowndes County68.2-0.3%
222McLennan County68.2+2.2%
228Atkinson County68.10%
228Bandera County68.1+1.5%
228Brooks County68.1-0.4%
228Kendall County68.1+1.8%
228Limestone County68.1+2.1%
228Pearl River County68.1+0.1%
228San Bernardino County68.10%
228Vernon Parish68.1+1.2%
236Anderson County68+1.8%
236Bacon County68-0.1%
236Dodge County68+1.2%
236Lanier County68-0.1%
236Natchitoches Parish68+1.2%
236Telfair County68+0.6%
236Terrell County68+1.9%
236Warren County68+0.9%
236Wheeler County68+0.7%
245Appling County67.9-0.1%
245Crane County67.9+3%
245Early County67.9-0.1%
245Geneva County67.9-0.1%
245Grady County67.9-0.7%
245Harrison County67.9-0.1%

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, 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, US counties 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/us-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. US counties 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/us-counties?period=2016.

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, 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/us-counties?period=2016 (Accessed: 12 October 2026).

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

Which county has the lowest average annual temperature?

North Slope Borough, with 20.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

US counties: more rankings