White Christmas odds by city
How often did each U.S. city wake up to at least 1 inch of snow on the ground on December 25? We counted every year from 1995 through 2024 using NOAA daily snow-depth records. A figure like 40% means 12 of 30 Christmases. It is history, not a forecast.
| City | State | White Christmas chance | Avg depth Dec 25 | First measurable snow (median) | Avg snowfall / season |
|---|---|---|---|---|---|
| Anchorage | AK | 100% | 12.2" | Oct 17 | 78.8" |
| Bettles | AK | 100% | 19.0" | Sep 27 | 96.7" |
| Fairbanks | AK | 100% | 12.8" | Oct 1 | 61.4" |
| McGrath | AK | 100% | 16.4" | Oct 4 | 80.8" |
| Northway | AK | 100% | 9.5" | – | – |
| Mount Washington | NH | 97% | 8.4" | Sep 19 | 285.1" |
| Duluth | MN | 93% | 8.7" | Oct 27 | 87.4" |
| Marquette (station 2) | MI | 90% | 12.3" | Oct 17 | 199.2" |
| Sault Ste. Marie | MI | 89% | 9.7" | Oct 27 | 126.6" |
| Wausau | WI | 89% | 6.4" | Nov 8 | 63.1" |
| Grand Forks | ND | 86% | 5.2" | Oct 27 | 47.2" |
| Caribou | ME | 83% | 6.4" | Oct 30 | 120.7" |
| International Falls | MN | 83% | 7.5" | Oct 26 | 70.3" |
| Fargo | ND | 81% | 5.1" | Nov 2 | 48.8" |
| Marquette | MI | 80% | 6.0" | Nov 8 | 98.2" |
| Rochester (Minnesota) | MN | 80% | 5.0" | Nov 2 | 50.6" |
| Watertown | SD | 76% | 4.3" | Nov 6 | 40.6" |
| Alpena | MI | 75% | 4.7" | Nov 8 | 77.0" |
| St. Cloud | MN | 74% | 3.9" | Nov 4 | 47.0" |
| Bismarck | ND | 73% | 3.6" | Oct 31 | 47.9" |
| Eau Claire (Chippewa Valley Airport) | WI | 73% | 4.5" | Nov 5 | 54.3" |
| Houghton Lake | MI | 73% | 5.0" | Nov 10 | 64.4" |
| Minneapolis-St. Paul | MN | 73% | 4.5" | Nov 9 | 50.3" |
| Alpena (Wastewater Plant) | MI | 67% | 5.8" | Nov 24 | 59.0" |
| Burlington (Vermont) | VT | 67% | 3.2" | Nov 8 | 83.9" |
| La Crosse | WI | 67% | 4.1" | Nov 12 | 44.4" |
| Binghamton | NY | 63% | 1.9" | Nov 4 | 85.6" |
| Buffalo | NY | 63% | 3.6" | Nov 10 | 96.0" |
| Flint | MI | 63% | 2.1" | Nov 14 | 52.1" |
| Grand Rapids | MI | 63% | 3.3" | Nov 10 | 77.1" |
| Green Bay | WI | 63% | 4.3" | Nov 14 | 56.1" |
| Huron | SD | 63% | 3.0" | Nov 6 | 41.5" |
| Lansing | MI | 63% | 2.6" | Nov 14 | 47.8" |
| Madison | WI | 63% | 3.3" | Nov 12 | 49.0" |
| Missoula | MT | 63% | 3.0" | Nov 4 | 44.2" |
| Syracuse Hancock | NY | 63% | 2.3" | Nov 9 | 117.9" |
| King Salmon | AK | 62% | 3.1" | Oct 19 | 47.5" |
| Muskegon | MI | 61% | 3.5" | Nov 17 | 78.8" |
| Aberdeen | SD | 60% | 3.4" | Nov 2 | 40.2" |
| Glasgow | MT | 60% | 2.4" | Oct 23 | 41.3" |
| Pocatello | ID | 60% | 1.9" | Oct 30 | 38.6" |
| Gustavus | AK | 58% | 4.8" | Nov 7 | 77.8" |
| Elko | NV | 56% | 2.2" | Nov 7 | 41.6" |
| Mason City | IA | 54% | 3.4" | Nov 10 | 42.1" |
| Concord | NH | 52% | 3.5" | Nov 20 | 66.0" |
| Rochester (New York) | NY | 50% | 1.4" | Nov 8 | 97.2" |
| Salt Lake City | UT | 50% | 1.2" | Nov 8 | 48.2" |
| Waterloo | IA | 50% | 2.8" | Nov 14 | 37.9" |
| Saginaw | MI | 48% | 2.0" | Nov 17 | 50.2" |
| South Bend | IN | 48% | 1.8" | Nov 17 | 61.9" |
| Spokane | WA | 48% | 2.7" | Nov 13 | 45.7" |
| Billings | MT | 47% | 1.7" | Oct 19 | 57.9" |
| Milwaukee | WI | 47% | 2.4" | Nov 15 | 47.4" |
| Norfolk (Nebraska) | NE | 47% | 1.3" | Nov 13 | 28.8" |
| Sioux Falls | SD | 47% | 2.4" | Nov 6 | 43.0" |
| Havre | MT | 46% | 2.4" | Oct 27 | 40.4" |
| Youngstown-Warren | OH | 45% | 1.5" | Nov 6 | 64.7" |
| Dubuque | IA | 44% | 3.5" | Nov 13 | 41.7" |
| Cleveland | OH | 43% | 1.9" | Nov 12 | 59.4" |
| Des Moines | IA | 43% | 2.0" | Nov 18 | 37.5" |
| Great Falls | MT | 43% | 1.5" | Oct 11 | 66.9" |
| Toledo | OH | 43% | 1.1" | Nov 22 | 33.9" |
| Mansfield | OH | 41% | 1.6" | Nov 14 | 45.1" |
| Detroit | MI | 40% | 1.5" | Nov 20 | 43.9" |
| Grand Junction | CO | 40% | 0.9" | Nov 12 | 16.9" |
| Portland (Maine) | ME | 40% | 2.1" | Nov 26 | 66.1" |
| Scottsbluff | NE | 40% | 1.4" | Oct 30 | 41.4" |
| Chicago (O'Hare Airport) | IL | 39% | 1.2" | Nov 20 | 38.3" |
| Lincoln | NE | 38% | 1.4" | Nov 28 | 25.2" |
| Omaha | NE | 38% | 1.4" | Nov 24 | 26.2" |
| Winnemucca | NV | 38% | 0.9" | Nov 12 | 23.7" |
| Blue Hill Observatory | MA | 37% | 1.6" | Nov 14 | 68.5" |
| Denver | CO | 37% | 1.3" | Oct 20 | 47.0" |
| Grand Island | NE | 37% | 1.0" | Nov 16 | 26.3" |
| Sioux City | IA | 37% | 2.0" | Nov 11 | 33.8" |
| Valentine | NE | 37% | 1.1" | Nov 6 | 34.7" |
| Akron-Canton | OH | 34% | 1.1" | Nov 10 | 44.9" |
| Moline (Quad Cities) | IL | 34% | 1.8" | Nov 24 | 35.8" |
| Albany | NY | 33% | 1.1" | Nov 14 | 57.1" |
| Boise | ID | 33% | 1.1" | Nov 22 | 19.1" |
| Cheyenne | WY | 33% | 0.9" | Oct 9 | 62.2" |
| Elkins | WV | 33% | 0.9" | Nov 14 | 63.1" |
| Fort Wayne | IN | 33% | 1.1" | Nov 18 | 31.9" |
| Goodland | KS | 33% | 0.7" | Oct 31 | 29.0" |
| Alamosa | CO | 30% | 0.9" | Nov 2 | 26.8" |
| Kansas City | MO | 30% | 0.7" | Dec 2 | 17.7" |
| Peoria | IL | 28% | 1.0" | Nov 30 | 26.1" |
| Williamsport | PA | 28% | 0.9" | Nov 22 | 33.6" |
| Pittsburgh | PA | 27% | 0.6" | Nov 15 | 42.1" |
| Beckley | WV | 26% | 1.0" | Nov 19 | 49.3" |
| Bluefield | WV | 24% | 1.1" | Nov 14 | 37.4" |
| Columbus (John Glenn Airport) | OH | 23% | 0.6" | Nov 21 | 26.6" |
| Dayton | OH | 23% | 1.1" | Nov 26 | 24.2" |
| Indianapolis | IN | 23% | 1.1" | Nov 24 | 24.4" |
| Juneau | AK | 23% | 1.1" | Nov 4 | 82.9" |
| North Platte | NE | 23% | 0.5" | Nov 2 | 29.4" |
| St. Louis | MO | 23% | 0.7" | Dec 2 | 16.4" |
| Allentown | PA | 21% | 0.5" | Dec 8 | 32.3" |
| Colorado Springs | CO | 21% | 0.4" | Oct 25 | 34.2" |
| Cincinnati (Northern Kentucky Airport) | KY | 20% | 0.6" | Nov 29 | 22.8" |
| Springfield (Illinois) | IL | 20% | 0.7" | Dec 4 | 21.5" |
| Topeka | KS | 20% | 0.5" | Nov 29 | 17.0" |
| Wichita | KS | 20% | 0.5" | Dec 4 | 13.7" |
| Columbia (Missouri) | MO | 18% | 0.5" | Dec 6 | 15.4" |
| Charleston (West Virginia) | WV | 17% | 0.3" | Nov 26 | 26.6" |
| Jackson (Kentucky) | KY | 17% | 0.4" | Nov 30 | 22.4" |
| Lexington | KY | 17% | 0.2" | Dec 9 | 14.5" |
| Louisville | KY | 17% | 0.5" | Dec 7 | 13.0" |
| Springfield | MO | 17% | 0.7" | Dec 6 | 13.6" |
| Roswell | NM | 16% | 1.2" | Dec 2 | 8.2" |
| Islip | NY | 14% | 0.6" | Dec 12 | 32.1" |
| Amarillo | TX | 13% | 0.4" | Nov 27 | 17.2" |
| Dodge City | KS | 13% | 0.6" | Nov 24 | 18.6" |
| Evansville | IN | 13% | 0.5" | Dec 16 | 9.9" |
| Harrisburg | PA | 13% | 0.4" | Dec 5 | 27.3" |
| Pendleton | OR | 13% | 0.8" | Nov 30 | 15.9" |
| Bridgeport (Sikorsky Airport) | CT | 12% | 0.3" | Dec 7 | 33.9" |
| Reading | PA | 12% | 0.2" | Dec 8 | 27.4" |
| Huntington | WV | 11% | 0.4" | Dec 14 | 15.6" |
| Asheville | NC | 10% | 0.3" | Dec 2 | 10.6" |
| Bristol | TN | 10% | 0.2" | Dec 7 | 8.6" |
| Lubbock | TX | 10% | 0.2" | Dec 14 | 6.8" |
| New York (JFK Airport) | NY | 10% | 0.4" | Dec 12 | 25.2" |
| Newark | NJ | 10% | 0.3" | Dec 8 | 30.1" |
| Paducah | KY | 10% | 0.5" | Dec 15 | 9.2" |
| Philadelphia | PA | 10% | 0.3" | Dec 18 | 22.6" |
| Pueblo | CO | 10% | 0.4" | Nov 8 | 25.9" |
| Roanoke | VA | 10% | 0.2" | Dec 22 | 13.8" |
| Tulsa | OK | 10% | 0.4" | Dec 14 | 8.7" |
| Wilmington (Delaware) | DE | 10% | 0.3" | Dec 16 | 19.6" |
| Knoxville | TN | 8% | 0.2" | Dec 30 | 4.7" |
| New York (Central Park) | NY | 8% | 0.1" | Dec 12 | 28.2" |
| Asheville (Airport) | NC | 7% | 0.1" | Dec 24 | 9.5" |
| Atlantic City | NJ | 7% | 0.3" | Dec 20 | 18.3" |
| Baltimore | MD | 7% | 0.3" | Dec 16 | 18.9" |
| Bowling Green | KY | 7% | 0.2" | Jan 2 | 8.6" |
| New York (LaGuardia Airport) | NY | 7% | 0.3" | Dec 10 | 28.2" |
| Oklahoma City | OK | 7% | 0.5" | Dec 22 | 7.2" |
| Portland (Oregon) | OR | 7% | 0.4" | Dec 28 | 4.6" |
| Providence | RI | 7% | 0.3" | Dec 4 | 36.6" |
| Washington (Dulles Airport) | VA | 7% | 0.3" | Dec 14 | 20.1" |
| Medford | OR | 4% | 0.0" | Dec 24 | 4.0" |
| Tupelo | MS | 4% | 0.0" | Jan 11 | 1.8" |
| Little Rock | AR | 3% | 0.1" | Jan 6 | 5.0" |
| Little Rock (Adams Field) | AR | 3% | 0.0" | Jan 9 | 5.0" |
| Lynchburg | VA | 3% | 0.2" | Dec 31 | 12.5" |
| Midland-Odessa | TX | 3% | 0.0" | Dec 14 | 4.0" |
| Richmond | VA | 3% | 0.1" | Dec 31 | 8.9" |
| Washington (Reagan National Airport) | VA | 3% | 0.2" | Dec 19 | 13.5" |
| Wichita Falls | TX | 3% | 0.3" | Dec 27 | 3.4" |
| Abilene | TX | 0% | 0.0" | Dec 6 | 3.7" |
| Albuquerque | NM | 0% | 0.0" | Nov 28 | 7.4" |
| Atlanta | GA | 0% | 0.0" | Jan 10 | 1.6" |
| Augusta (Georgia) | GA | 0% | 0.0" | Jan 23 | 0.8" |
| Austin (Bergstrom Airport) | TX | 0% | 0.0" | Feb 3 | 0.5" |
| Austin (Camp Mabry) | TX | 0% | 0.0" | Jan 29 | 0.4" |
| Bakersfield | CA | 0% | 0.0" | Jan 25 | 0.1" |
| Birmingham | AL | 0% | 0.0" | Jan 13 | 0.9" |
| Bishop | CA | 0% | 0.0" | Dec 25 | 5.0" |
| Cape Hatteras | NC | 0% | 0.0" | Jan 23 | 1.2" |
| Charleston (South Carolina) | SC | 0% | 0.0" | Jan 21 | 0.4" |
| Charlotte | NC | 0% | 0.0" | Jan 16 | 3.5" |
| Columbia (South Carolina) | SC | 0% | 0.0" | Jan 23 | 1.2" |
| Danville | VA | 0% | 0.0" | Jan 17 | 8.0" |
| Del Rio | TX | 0% | 0.0" | Feb 10 | 0.5" |
| Eureka | CA | 0% | 0.0" | Feb 22 | 0.1" |
| Fort Smith | AR | 0% | 0.0" | Jan 9 | 3.0" |
| Fresno | CA | 0% | 0.0" | Dec 20 | 0.0" |
| Greensboro | NC | 0% | 0.0" | Jan 6 | 7.3" |
| Greer-Spartanburg | SC | 0% | 0.0" | Jan 16 | 3.6" |
| Houston (Bush Intercontinental Airport) | TX | 0% | 0.0" | Dec 10 | 0.2" |
| Jackson (Mississippi) | MS | 0% | 0.0" | Jan 10 | 0.9" |
| Las Vegas | NV | 0% | 0.0" | Dec 24 | 0.2" |
| Mobile | AL | 0% | 0.0" | Jan 25 | 0.4" |
| Norfolk (Virginia) | VA | 0% | 0.0" | Jan 9 | 5.9" |
| Raleigh | NC | 0% | 0.0" | Jan 11 | 5.1" |
| San Angelo | TX | 0% | 0.0" | Jan 6 | 1.6" |
| San Antonio | TX | 0% | 0.0" | Jan 29 | 0.4" |
| Savannah | GA | 0% | 0.0" | Jan 29 | 0.1" |
| Shreveport | LA | 0% | 0.0" | Jan 15 | 1.1" |
| Tucson | AZ | 0% | 0.0" | Jan 30 | 0.3" |
| Wilmington (North Carolina) | NC | 0% | 0.0" | Jan 23 | 1.0" |
Click any column heading to sort. One row per NOAA weather station (usually the main airport weather station for the city). 1995–2024 daily records. See the methodology.