The coldest city in every state
With the arrival of the solstice on Dec. 21, the winter of 2025-26 is finally underway. While there's no way to pinpoint exactly what the season may bring, early predictions point to colder and wetter conditions across much of the upper Midwest and Northeast, while southern states will likely experience warmer, drier weather. This winter has already lived up to expectations thus far, with an early-season storm dropping ice and snow across much of the Great Lakes region in November 2025. As for the temperature, not every state in the country has seen particularly cold temps yet—especially places with notoriously mild winters like Florida—but 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.