The coldest city in every state
The warmer months of the year are often cherished as a time of adventure and excitement, but after a summer scientists have declared the hottest on record, many are ready to embrace the cooler weather autumn and winter typically bring. While not every state gets particularly cold—especially places with notoriously mild winters like Florida—each has a city that is typically colder than the rest.
Citing data from the National Oceanic and Atmospheric Administration, Stacker identified the coldest city in every state. The list below is based on five-year average temperatures from January 2018 to December 2022 and also includes the average daily minimum and maximum temperatures for each ranked city. Cities are ranked relative to the entire national dataset of 214 cities.
Some of these locations experience a full range of temperatures annually—from very high temperatures in the summer to nail-bitingly cold temperatures in the winter. Others simply experience cooler versions of their typically warm (or cold) weather. But whether you're looking to hike glaciers and ski down snow-packed mountains or just to enjoy a pleasant reprieve from the heat, there is likely a city here that meets your winter needs.
Alabama: Huntsville
- #142. nationally (tie)
- Average temperature, 2018-2022: 62.6 F
- Average daily maximum: 73.2 F
- Average daily minimum: 52 F
Alaska: Utqiaġvik
- #1. nationally
- Average temperature, 2018-2022: 16.5 F
- Average daily maximum: 22 F
- Average daily minimum: 11.1 F
Arizona: Flagstaff
- #30. nationally (tie)
- Average temperature, 2018-2022: 47.3 F
- Average daily maximum: 62.3 F
- Average daily minimum: 32.4 F
Arkansas: Little Rock
- #141. nationally
- Average temperature, 2018-2022: 62.4 F
- Average daily maximum: 72.7 F
- Average daily minimum: 52.1 F
California: Eureka
- #76. nationally (tie)
- Average temperature, 2018-2022: 52.5 F
- Average daily maximum: 59.2 F
- Average daily minimum: 45.7 F
Colorado: Alamosa
- #8. nationally (tie)
- Average temperature, 2018-2022: 43.5 F
- Average daily maximum: 62.5 F
- Average daily minimum: 24.5 F
Connecticut: Hartford
- #71. nationally (tie)
- Average temperature, 2018-2022: 52.2 F
- Average daily maximum: 62.4 F
- Average daily minimum: 42 F
Delaware: Wilmington
- #110. nationally
- Average temperature, 2018-2022: 56.6 F
- Average daily maximum: 65.9 F
- Average daily minimum: 47.3 F
Florida: Tallahassee
- #177. nationally
- Average temperature, 2018-2022: 69.7 F
- Average daily maximum: 80.7 F
- Average daily minimum: 58.8 F
Georgia: Atlanta
- #154. nationally
- Average temperature, 2018-2022: 64.9 F
- Average daily maximum: 74 F
- Average daily minimum: 55.8 F
Hawaii: Hilo
- #50. nationally
- Average temperature, 2018-2022: 76.2 F
- Average daily maximum: 83.5 F
- Average daily minimum: 69.1 F
Idaho: Pocatello
- #32. nationally
- Average temperature, 2018-2022: 47.4 F
- Average daily maximum: 61 F
- Average daily minimum: 33.7 F
Illinois: Rockford
- #53. nationally
- Average temperature, 2018-2022: 50.2 F
- Average daily maximum: 60.1 F
- Average daily minimum: 40.4 F
Indiana: South Bend
- #59. nationally (tie)
- Average temperature, 2018-2022: 51.3 F
- Average daily maximum: 60.5 F
- Average daily minimum: 42 F
Iowa: Dubuque
- #33. nationally
- Average temperature, 2018-2022: 47.5 F
- Average daily maximum: 56.7 F
- Average daily minimum: 38.3 F
Kansas: Goodland
- #69. nationally
- Average temperature, 2018-2022: 52.1 F
- Average daily maximum: 66.9 F
- Average daily minimum: 37.4 F
Kentucky: Lexington
- #100. nationally (tie)
- Average temperature, 2018-2022: 55.6 F
- Average daily maximum: 65.3 F
- Average daily minimum: 46 F
Louisiana: Monroe
- #164. nationally
- Average temperature, 2018-2022: 66.7 F
- Average daily maximum: 77.5 F
- Average daily minimum: 56 F
Maine: Caribou
- #3. nationally
- Average temperature, 2018-2022: 41.7 F
- Average daily maximum: 51.6 F
- Average daily minimum: 31.8 F
Maryland: Baltimore
- #122. nationally
- Average temperature, 2018-2022: 58.1 F
- Average daily maximum: 68.1 F
- Average daily minimum: 48.1 F
Massachusetts: Worcester
- #49. nationally (tie)
- Average temperature, 2018-2022: 49.9 F
- Average daily maximum: 58 F
- Average daily minimum: 41.8 F
Michigan: Sault Ste. Marie
- #7. nationally
- Average temperature, 2018-2022: 43.1 F
- Average daily maximum: 51.3 F
- Average daily minimum: 34.8 F
Minnesota: Rochester
- #14. nationally
- Average temperature, 2018-2022: 44.6 F
- Average daily maximum: 53.7 F
- Average daily minimum: 35.4 F
Mississippi: Tupelo
- #152. nationally
- Average temperature, 2018-2022: 64.7 F
- Average daily maximum: 75.3 F
- Average daily minimum: 54.1 F
Missouri: Kansas City
- #100. nationally (tie)
- Average temperature, 2018-2022: 55.6 F
- Average daily maximum: 65.6 F
- Average daily minimum: 45.6 F
Montana: Kalispell
- #8. nationally (tie)
- Average temperature, 2018-2022: 43.5 F
- Average daily maximum: 55.9 F
- Average daily minimum: 31.2 F
Nebraska: Scottsbluff
- #51. nationally (tie)
- Average temperature, 2018-2022: 50 F
- Average daily maximum: 65.2 F
- Average daily minimum: 34.8 F
Nevada: Ely
- #24. nationally
- Average temperature, 2018-2022: 46.2 F
- Average daily maximum: 63.3 F
- Average daily minimum: 29.1 F
New Hampshire: Mount Washington
- #1. nationally
- Average temperature, 2018-2022: 29 F
- Average daily maximum: 35.2 F
- Average daily minimum: 22.7 F
New Jersey: Atlantic City
- #106. nationally
- Average temperature, 2018-2022: 56.1 F
- Average daily maximum: 65.8 F
- Average daily minimum: 46.4 F
New Mexico: Albuquerque
- #125. nationally
- Average temperature, 2018-2022: 58.6 F
- Average daily maximum: 71.1 F
- Average daily minimum: 45.9 F
New York: Binghamton
- #28. nationally
- Average temperature, 2018-2022: 47.2 F
- Average daily maximum: 55.4 F
- Average daily minimum: 39 F
North Carolina: Asheville
- #119. nationally
- Average temperature, 2018-2022: 57.8 F
- Average daily maximum: 67.8 F
- Average daily minimum: 47.7 F
North Dakota: Grand Forks
- #2. nationally
- Average temperature, 2018-2022: 39.6 F
- Average daily maximum: 50.7 F
- Average daily minimum: 28.5 F
Ohio: Cleveland
- #72. nationally (tie)
- Average temperature, 2018-2022: 52.3 F
- Average daily maximum: 60.7 F
- Average daily minimum: 43.9 F
Oklahoma: Oklahoma City
- #132. nationally (tie)
- Average temperature, 2018-2022: 60.3 F
- Average daily maximum: 71.5 F
- Average daily minimum: 49 F
Oregon: Astoria
- #65. nationally (tie)
- Average temperature, 2018-2022: 51.7 F
- Average daily maximum: 58.8 F
- Average daily minimum: 44.5 F
Pennsylvania: Scranton
- #72. nationally (tie)
- Average temperature, 2018-2022: 52.3 F
- Average daily maximum: 61.7 F
- Average daily minimum: 43 F
Rhode Island: Providence
- #84. nationally (tie)
- Average temperature, 2018-2022: 53.3 F
- Average daily maximum: 62.2 F
- Average daily minimum: 44.3 F
South Carolina: Columbia
- #156. nationally
- Average temperature, 2018-2022: 65.4 F
- Average daily maximum: 76.3 F
- Average daily minimum: 54.4 F
South Dakota: Aberdeen
- #13. nationally
- Average temperature, 2018-2022: 44.3 F
- Average daily maximum: 56.2 F
- Average daily minimum: 32.5 F
Tennessee: Johnson City
- #121. nationally
- Average temperature, 2018-2022: 58 F
- Average daily maximum: 69.6 F
- Average daily minimum: 46.5 F
Texas: Amarillo
- #126. nationally
- Average temperature, 2018-2022: 59 F
- Average daily maximum: 73.3 F
- Average daily minimum: 44.7 F
Utah: Cedar City
- #62. nationally (tie)
- Average temperature, 2018-2022: 51.6 F
- Average daily maximum: 66.3 F
- Average daily minimum: 37 F
Vermont: Montpelier
- #17. nationally (tie)
- Average temperature, 2018-2022: 45.5 F
- Average daily maximum: 55.5 F
- Average daily minimum: 35.5 F
Virginia: Washington (Dulles)
- #114. nationally
- Average temperature, 2018-2022: 57 F
- Average daily maximum: 67.3 F
- Average daily minimum: 46.7 F
Washington: Spokane
- #44. nationally
- Average temperature, 2018-2022: 49.2 F
- Average daily maximum: 58.5 F
- Average daily minimum: 39.9 F
West Virginia: Elkins
- #78. nationally
- Average temperature, 2018-2022: 52.6 F
- Average daily maximum: 64.3 F
- Average daily minimum: 41 F
Wisconsin: Wausau
- #19. nationally (tie)
- Average temperature, 2018-2022: 45.5 F
- Average daily maximum: 54.8 F
- Average daily minimum: 36.1 F
Wyoming: Casper
- #15. nationally
- Average temperature, 2018-2022: 45.2 F
- Average daily maximum: 59.6 F
- Average daily minimum: 30.7 F
Story editing by Jeff Inglis. Copy editing by Paris Close.