The coldest city in every state
Winter 2024-2025 is finally underway. While there's no way to pinpoint exactly what the season may bring, early predictions point to warmer-than-usual weather in the Southeastern U.S., with high precipitation and chillier temps expected in the Pacific Northwest. Thus far, this winter has lived up to expectations, with Washington and Northern California already seeing heavy flooding. As for the temperature, not every state gets particularly cold—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.