Every winter seems a little different from the one before, and nothing is as notoriously unpredictable as the weather. The expectation of a harsh winter is part of life in many parts of the country. And in certain sections of the Northern United States, average temperatures during winter would make anyone cringe.
Using daily temperatures tracked over a 30-year period, the National Oceanic and Atmospheric Administration (NOAA) defines the normal high and low temperatures for every month for over 250 cities. (Here are the 50 hottest cities in America).
To identify America’s 50 coldest cities, 24/7 Wall St. reviewed the minimum average temperature for the coldest month from 1981 to 2010 for every place tracked by the U.S. Census Bureau with at least 10,000 residents. This is the latest data available. We added population, the lowest temperature on record, and annual average snowfall for each city listed. For more on snowfall, see: the snowiest counties in every state.
Most of the cities on this list are located in the Midwest, with the top 10 coldest cities mostly in Minnesota and the Dakotas. Overall, the list includes cities from 19 states. Six of the 50 coldest cities are in Nebraska and another six are in Wisconsin — tied for the most of any state.
Click here to see the 50 coldest cities in America
Click here to see our full methodology
50. Flagstaff, Arizona
> Avg. daily low in coldest month: 16.8 F (December)
> Lowest temp. on record: -30 F
> Annual avg. snowfall: 87.5 in.
> Population: 71,202
[in-text-ad]
49. Missoula, Montana
> Avg. daily low in coldest month: 16.7 F (December)
> Lowest temp. on record: -33 F
> Annual avg. snowfall: 45.9 in.
> Population: 72,125
48. Chicago, Illinois
> Avg. daily low in coldest month: 16.5 F (January)
> Lowest temp. on record: -27 F
> Annual avg. snowfall: 38.7 in.
> Population: 2,718,555
47. Pocatello, Idaho
> Avg. daily low in coldest month: 16.0 F (January)
> Lowest temp. on record: -33 F
> Annual avg. snowfall: 40.4 in.
> Population: 55,162
[in-text-ad-2]
46. Kalispell, Montana
> Avg. daily low in coldest month: 15.8 F (December)
> Lowest temp. on record: -38 F
> Annual avg. snowfall: 60.6 in.
> Population: 22,621
45. Syracuse, New York
> Avg. daily low in coldest month: 15.7 F (January)
> Lowest temp. on record: -26 F
> Annual avg. snowfall: 114.7 in.
> Population: 143,293
[in-text-ad]
44. Binghamton, New York
> Avg. daily low in coldest month: 15.7 F (January)
> Lowest temp. on record: -20 F
> Annual avg. snowfall: 84.5 in.
> Population: 45,503
43. Milwaukee, Wisconsin
> Avg. daily low in coldest month: 15.6 F (January)
> Lowest temp. on record: -26 F
> Annual avg. snowfall: 47.9 in.
> Population: 596,886
42. Flint, Michigan
> Avg. daily low in coldest month: 15.3 F (January)
> Lowest temp. on record: -25 F
> Annual avg. snowfall: 48.9 in.
> Population: 97,161
[in-text-ad-2]
41. Great Falls, Montana
> Avg. daily low in coldest month: 14.9 F (January)
> Lowest temp. on record: -43 F
> Annual avg. snowfall: 60.5 in.
> Population: 58,990
40. Albany, New York
> Avg. daily low in coldest month: 14.5 F (January)
> Lowest temp. on record: -28 F
> Annual avg. snowfall: 61.7 in.
> Population: 97,889
[in-text-ad]
39. Lincoln, Nebraska
> Avg. daily low in coldest month: 14.5 F (January)
> Lowest temp. on record: -33 F
> Annual avg. snowfall: 26.5 in.
> Population: 280,849
38. Grand Island, Nebraska
> Avg. daily low in coldest month: 14.4 F (January)
> Lowest temp. on record: -28 F
> Annual avg. snowfall: 29.3 in.
> Population: 51,187
37. Moline, Illinois
> Avg. daily low in coldest month: 14.3 F (January)
> Lowest temp. on record: -28 F
> Annual avg. snowfall: 33.6 in.
> Population: 42,364
[in-text-ad-2]
36. Pueblo, Colorado
> Avg. daily low in coldest month: 14.0 F (January)
> Lowest temp. on record: -28 F
> Annual avg. snowfall: 30.5 in.
> Population: 109,985
35. Elko, Nevada
> Avg. daily low in coldest month: 13.9 F (January)
> Lowest temp. on record: -43 F
> Annual avg. snowfall: 39.0 in.
> Population: 20,247
[in-text-ad]
34. Casper, Wyoming
> Avg. daily low in coldest month: 13.5 F (December)
> Lowest temp. on record: -41 F
> Annual avg. snowfall: 76.6 in.
> Population: 58,756
33. Rockford, Illinois
> Avg. daily low in coldest month: 13.5 F (January)
> Lowest temp. on record: -27 F
> Annual avg. snowfall: 35.6 in.
> Population: 147,881
32. Portland, Maine
> Avg. daily low in coldest month: 13.4 F (January)
> Lowest temp. on record: -39 F
> Annual avg. snowfall: 70.3 in.
> Population: 66,735
[in-text-ad-2]
31. Rapid City, South Dakota
> Avg. daily low in coldest month: 12.9 F (January)
> Lowest temp. on record: -31 F
> Annual avg. snowfall: 42.3 in.
> Population: 73,721
30. Omaha, Nebraska
> Avg. daily low in coldest month: 12.7 F (January)
> Lowest temp. on record: -23 F
> Annual avg. snowfall: 28.6 in.
> Population: 465,112
[in-text-ad]
29. Scottsbluff, Nebraska
> Avg. daily low in coldest month: 12.5 F (December)
> Lowest temp. on record: -46 F
> Annual avg. snowfall: 38.4 in.
> Population: 14,805
28. Norfolk, Nebraska
> Avg. daily low in coldest month: 12.1 F (January)
> Lowest temp. on record: -30 F
> Annual avg. snowfall: 30.3 in.
> Population: 24,446
27. Helena, Montana
> Avg. daily low in coldest month: 11.9 F (December)
> Lowest temp. on record: -42 F
> Annual avg. snowfall: 43.7 in.
> Population: 31,212
[in-text-ad-2]
26. Alpena, Michigan
> Avg. daily low in coldest month: 11.4 F (February)
> Lowest temp. on record: -37 F
> Annual avg. snowfall: 76.0 in.
> Population: 10,086
25. Des Moines, Iowa
> Avg. daily low in coldest month: 11.4 F (January)
> Lowest temp. on record: -26 F
> Annual avg. snowfall: 34.3 in.
> Population: 215,932
[in-text-ad]
24. Dubuque, Iowa
> Avg. daily low in coldest month: 11.2 F (January)
> Lowest temp. on record: -30 F
> Annual avg. snowfall: 42.3 in.
> Population: 58,340
23. Madison, Wisconsin
> Avg. daily low in coldest month: 11.1 F (January)
> Lowest temp. on record: -37 F
> Annual avg. snowfall: 44.3 in.
> Population: 252,086
22. North Platte, Nebraska
> Avg. daily low in coldest month: 11.1 F (January)
> Lowest temp. on record: -34 F
> Annual avg. snowfall: 30.0 in.
> Population: 24,011
[in-text-ad-2]
21. Anchorage, Alaska
> Avg. daily low in coldest month: 11.1 F (January)
> Lowest temp. on record: -34 F
> Annual avg. snowfall: 73.2 in.
> Population: 296,112
20. Sheridan, Wyoming
> Avg. daily low in coldest month: 10.6 F (December)
> Lowest temp. on record: -37 F
> Annual avg. snowfall: 73.1 in.
> Population: 17,825
[in-text-ad]
19. Concord, New Hampshire
> Avg. daily low in coldest month: 10.4 F (January)
> Lowest temp. on record: -37 F
> Annual avg. snowfall: 65.3 in.
> Population: 43,040
18. Burlington, Vermont
> Avg. daily low in coldest month: 10.2 F (January)
> Lowest temp. on record: -30 F
> Annual avg. snowfall: 80.4 in.
> Population: 42,513
17. Sioux City, Iowa
> Avg. daily low in coldest month: 10.2 F (January)
> Lowest temp. on record: -28 F
> Annual avg. snowfall: 33.7 in.
> Population: 82,486
[in-text-ad-2]
16. Waterloo, Iowa
> Avg. daily low in coldest month: 9.5 F (January)
> Lowest temp. on record: -34 F
> Annual avg. snowfall: 33.2 in.
> Population: 68,134
15. Green Bay, Wisconsin
> Avg. daily low in coldest month: 9.0 F (January)
> Lowest temp. on record: -36 F
> Annual avg. snowfall: 49.5 in.
> Population: 104,818
[in-text-ad]
14. La Crosse, Wisconsin
> Avg. daily low in coldest month: 8.9 F (January)
> Lowest temp. on record: -37 F
> Annual avg. snowfall: 42.5 in.
> Population: 51,866
13. Rochester, Minnesota
> Avg. daily low in coldest month: 7.7 F (January)
> Lowest temp. on record: -40 F
> Annual avg. snowfall: 45.1 in.
> Population: 113,913
12. Sault Ste. Marie, Michigan
> Avg. daily low in coldest month: 7.6 F (January)
> Lowest temp. on record: -37 F
> Annual avg. snowfall: 118.7 in.
> Population: 13,712
[in-text-ad-2]
11. Minneapolis, Minnesota
> Avg. daily low in coldest month: 7.5 F (January)
> Lowest temp. on record: -34 F
> Annual avg. snowfall: 49.3 in.
> Population: 416,021
10. Sioux Falls, South Dakota
> Avg. daily low in coldest month: 6.9 F (January)
> Lowest temp. on record: -36 F
> Annual avg. snowfall: 41.0 in.
> Population: 174,151
[in-text-ad]
9. Huron, South Dakota
> Avg. daily low in coldest month: 6.6 F (January)
> Lowest temp. on record: -43 F
> Annual avg. snowfall: 36.6 in.
> Population: 13,291
8. Bismarck, North Dakota
> Avg. daily low in coldest month: 2.2 F (January)
> Lowest temp. on record: -44 F
> Annual avg. snowfall: 45.4 in.
> Population: 71,731
7. St. Cloud, Minnesota
> Avg. daily low in coldest month: 1.8 F (January)
> Lowest temp. on record: -43 F
> Annual avg. snowfall: 44.5 in.
> Population: 67,513
[in-text-ad-2]
6. Aberdeen, South Dakota
> Avg. daily low in coldest month: 1.5 F (January)
> Lowest temp. on record: -46 F
> Annual avg. snowfall: 38.6 in.
> Population: 28,124
5. Duluth, Minnesota
> Avg. daily low in coldest month: 1.5 F (January)
> Lowest temp. on record: -39 F
> Annual avg. snowfall: 83.0 in.
> Population: 86,004
[in-text-ad]
4. Williston, North Dakota
> Avg. daily low in coldest month: 0.1 F (January)
> Lowest temp. on record: -50 F
> Annual avg. snowfall: 35.6 in.
> Population: 26,102
3. Fargo, North Dakota
> Avg. daily low in coldest month: 0.1 F (January)
> Lowest temp. on record: -39 F
> Annual avg. snowfall: 42.2 in.
> Population: 120,209
2. Grand Forks, North Dakota
> Avg. daily low in coldest month: -3.1 F (January)
> Lowest temp. on record: -43 F
> Annual avg. snowfall: 41.2 in.
> Population: 56,556
[in-text-ad-2]
1. Fairbanks, Alaska
> Avg. daily low in coldest month: -16.9 F (January)
> Lowest temp. on record: -66 F
> Annual avg. snowfall: 64.4 in.
> Population: 31,677
Methodology
To identify the 50 coldest cities in America, 24/7 Wall St. reviewed the annual normal daily minimum temperature (based on a 30-year average from 1981-2010) during the coldest month recorded by weather stations across the United States and compiled by the National Oceanic and Atmospheric Association (NOAA). These were then assigned to distinct cities.
Annual normal daily min, max, and average temperatures, as well as the coldest month and annual precipitation recorded by weather stations came from NOAA’s 1981-2010 Climate Normals.
Highest and lowest temperatures ever recorded, the number of days below 32 degrees, and average rain / snowfall was obtained from NOAA’s Comparative Climate Report and are for 2018.
To be considered, cities needed to have populations greater than 10,000. Population figures came from the U.S. Census Bureau’s 2018 American Community Survey and are 5-Year averages.
100 Million Americans Are Missing This Crucial Retirement Tool
The thought of burdening your family with a financial disaster is most Americans’ nightmare. However, recent studies show that over 100 million Americans still don’t have proper life insurance in the event they pass away.
Life insurance can bring peace of mind – ensuring your loved ones are safeguarded against unforeseen expenses and debts. With premiums often lower than expected and a variety of plans tailored to different life stages and health conditions, securing a policy is more accessible than ever.
A quick, no-obligation quote can provide valuable insight into what’s available and what might best suit your family’s needs. Life insurance is a simple step you can take today to help secure peace of mind for your loved ones tomorrow.
Click here to learn how to get a quote in just a few minutes.
Thank you for reading! Have some feedback for us?
Contact the 24/7 Wall St. editorial team.