Sure, a Saturday morning right after a foot of fluffy snow is the best thing ever. But that same amount of snow on Tuesday in Ohio can make a commute last forever. Imagine it’s the dead of winter and the time of year when the ground is frozen, the air is bone-chilling, and there are piles of dirty, nasty, ice-encrusted snow all over the place.
This is about the time of year when you’re just about ready for spring — especially in Conneaut, the snowiest place in Ohio.
So, put on your parkas, snow boots, and gloves, and let’s go outside to see which Ohio cities get dumped on the most every year. After analyzing all the cities in Ohio with Saturday Night Science, we came up with this list as the 10 snowiest cities in Buckeye State.
94.0 inches of snow per year
Conneaut is a city in Ashtabula County, Ohio, United States, along Lake Erie at the mouth of Conneaut Creek. The population was 12,841 at the 2010 Census. Conneaut is located at the far northeastern corner of the state.
Data | Crime | Cost of living | Movers
81.1 inches of snow per year
Ashtabula ash-t-BEW-l is a city in Ashtabula County, Ohio, United States, and the center of the Ashtabula Micropolitan Statistical Area. It is located at the mouth of the Ashtabula River on Lake Erie, one of the Great Lakes, across from the province of Ontario, Canada. The name Ashtabula is derived from ashtepihle, which means ‘always enough fish to be shared around’ in the Lenape language.
Data | Crime | Cost of living | Movers
81.1 inches of snow per year
Geneva is a city in Ashtabula County, Ohio, United States. The area which would become Geneva was originally settled in 1805, and was incorporated as a city in 1958. It is named after Geneva, New York. The population was 6,215 at the 2010 census.
Data | Crime | Cost of living | Movers
79.5 inches of snow per year
Chardon is a city in and the county seat of Geauga County, Ohio, United States. The population was 5,148 at the 2010 census. It is the only incorporated city in Geauga County, and includes land that was once part of Chardon, Hambden and Munson townships. It is located about 10 miles south of Lake Erie and within the “snow belt” of the Great Lakes.
Data | Crime | Cost of living | Movers
73.1 inches of snow per year
Maple Heights is a city in Cuyahoga County, Ohio, United States, outside Cleveland. The population was 23,138 at the 2010 census.
Data | Crime | Cost of living | Movers
72.3 inches of snow per year
Solon is a city in Cuyahoga County, Ohio, United States, and is a suburb of Cleveland. It is part of Northeast Ohio’s combined Cleveland-Akron-Canton metropolitan area, the 15th-largest Combined Statistical Area in the country. According to the United States Census Bureau, in 2012, the city population was estimated at 23,160.
Data | Crime | Cost of living | Movers
71.2 inches of snow per year
Shaker Heights is a city in Cuyahoga County, Ohio, United States. As of the 2010 Census, the city population was 28,448. Shaker Heights is an inner-ring streetcar suburb of Cleveland, abutting the eastern edge of the city’s limits. In July 1911, a petition by property owners was successful in detaching a long strip of land from the south of Cleveland Heights, to be named Shaker Village. In November 1911, the voters of Shaker Village formed Shaker Heights Village, which was incorporated in January 1912.
Data | Crime | Cost of living | Movers
70.7 inches of snow per year
Mayfield Heights is a city in Cuyahoga County, Ohio, United States, and is an east-side suburb of Cleveland. The population was 18,827 at the 2010 census.
Data | Crime | Cost of living | Movers
70.4 inches of snow per year
Cleveland Heights is a city in Cuyahoga County, Ohio, United States, and an inner-ring suburb of Cleveland. The city’s population was 46,121 at the 2010 census. As of the 2010 census, Cleveland Heights was ranked the 8th largest city by population in the Greater Cleveland metropolitan area and ranked 20th in Ohio. It was founded as a village in 1903 and a city in 1921.
Data | Crime | Cost of living | Movers
70.2 inches of snow per year
South Euclid is a city in Cuyahoga County, Ohio, United States. It is an inner-ring suburb of Cleveland located on the city’s east side. As of the 2010 census the population was 22,295.
Data | Crime | Cost of living | Movers
The receipts
Compare the top ten
Pick a metric. The bars rescale. The red line is Ohio’s statewide median.
On the map
Where Ohio’s snowiest cities are
Saturday Night Science
How We Determined The Cities In Ohio With The Most Snow
In order to rank the snowiest cities in Ohio, we used Saturday Night Science and the National Oceanic and Atmospheric Administration (NOAA) database, to see which cities in the Buckeye State get the most annual snowfall.
We updated this article for 2026. This is our second time ranking the snowiest cities in Ohio.
Before we get too far, here are the annual snowfall rates for major cities: Columbus (22.3 inches), Cleveland (60.0 inches), and Cincinnati (14.3 inches).
The snowiest cities in Ohio are Conneaut, Ashtabula, Geneva, Chardon, Maple Heights, Solon, Shaker Heights, Mayfield Heights, Cleveland Heights, and South Euclid.
There’s a complete chart at the bottom.
The full plate
Detailed List Of The Snowiest Places In Ohio
Click any column to sort. Search by city name.
| Rank | City | Snow (Inches) | Population |
|---|---|---|---|
| 1 | Conneaut | 94.0 | 12,806 |
| 2 | Ashtabula | 81.1 | 18,663 |
| 3 | Geneva | 81.1 | 6,101 |
| 4 | Chardon | 79.5 | 5,170 |
| 5 | Maple Heights | 73.1 | 22,792 |
| 6 | Solon | 72.3 | 23,114 |
| 7 | Shaker Heights | 71.2 | 27,934 |
| 8 | Mayfield Heights | 70.7 | 18,918 |
| 9 | Cleveland Heights | 70.4 | 45,388 |
| 10 | South Euclid | 70.2 | 21,971 |
| 11 | Richmond Heights | 70.0 | 10,485 |
| 12 | Twinsburg | 69.8 | 18,820 |
| 13 | East Cleveland | 69.7 | 17,519 |
| 14 | Aurora | 68.6 | 15,663 |
| 15 | Euclid | 68.5 | 48,105 |
| 16 | Wickliffe | 68.3 | 12,629 |
| 17 | Willoughby | 66.3 | 22,433 |
| 18 | Eastlake | 65.3 | 18,380 |
| 19 | Painesville | 63.4 | 19,694 |
| 20 | Willowick | 63.4 | 14,051 |
| 21 | Willoughby Hills | 63.4 | 9,428 |
| 22 | North Madison | 63.4 | 8,961 |
| 23 | Mentor-on-the-Lake | 63.4 | 7,432 |
| 24 | Kirtland | 63.4 | 6,836 |
| 25 | Fairview Park | 63.2 | 16,552 |
| 26 | Middleburg Heights | 61.7 | 15,790 |
| 27 | Lyndhurst | 61.7 | 13,792 |
| 28 | Warrensville Heights | 61.7 | 13,336 |
| 29 | University Heights | 61.7 | 13,331 |
| 30 | Beachwood | 61.7 | 11,801 |
| 31 | Bedford Heights | 61.7 | 10,665 |
| 32 | Olmsted Falls | 61.7 | 8,923 |
| 33 | Highland Heights | 61.7 | 8,337 |
| 34 | Independence | 61.7 | 7,144 |
| 35 | Pepper Pike | 61.7 | 6,115 |
| 36 | Rocky River | 61.1 | 20,187 |
| 37 | Brook Park | 60.9 | 18,956 |
| 38 | Berea | 60.8 | 19,001 |
| 39 | Cleveland | 60.0 | 390,584 |
| 40 | North Olmsted | 59.5 | 32,248 |
| 41 | Bedford | 59.5 | 12,868 |
| 42 | Lakewood | 58.5 | 51,155 |
| 43 | Macedonia | 58.3 | 11,469 |
| 44 | Parma Heights | 58.1 | 20,409 |
| 45 | Mentor | 57.4 | 46,952 |
| 46 | Westlake | 57.4 | 32,469 |
| 47 | Brooklyn | 57.0 | 11,002 |
| 48 | Bay Village | 56.4 | 15,469 |
| 49 | Parma | 56.2 | 80,380 |
| 50 | Strongsville | 55.6 | 44,649 |
| 51 | Garfield Heights | 55.1 | 28,365 |
| 52 | North Royalton | 54.9 | 30,321 |
| 53 | Seven Hills | 54.5 | 11,716 |
| 54 | Broadview Heights | 53.7 | 19,268 |
| 55 | Brecksville | 53.2 | 13,516 |
| 56 | Streetsboro | 52.1 | 16,222 |
| 57 | Brunswick | 51.8 | 34,512 |
| 58 | Avon Lake | 51.8 | 23,052 |
| 59 | Hudson | 51.6 | 22,389 |
| 60 | Stow | 50.6 | 34,765 |
| 61 | Munroe Falls | 50.2 | 5,025 |
| 62 | Avon | 49.6 | 22,046 |
| 63 | Ravenna | 49.6 | 11,642 |
| 64 | Sheffield Lake | 49.2 | 9,063 |
| 65 | Grafton | 49.1 | 6,090 |
| 66 | Kent | 48.8 | 29,563 |
| 67 | Lorain | 48.5 | 63,778 |
| 68 | Amherst | 47.9 | 12,114 |
| 69 | North Ridgeville | 47.8 | 31,240 |
| 70 | Elyria | 46.9 | 54,050 |
| 71 | Niles | 46.7 | 18,886 |
| 72 | Girard | 46.7 | 9,716 |
| 73 | Hubbard | 46.7 | 7,745 |
| 74 | Howland Center | 46.7 | 6,812 |
| 75 | Champion Heights | 46.7 | 6,494 |
| 76 | Green | 45.5 | 25,868 |
| 77 | Norton | 45.5 | 12,054 |
| 78 | Fairlawn | 45.5 | 7,429 |
| 79 | Portage Lakes | 45.5 | 7,038 |
| 80 | Cortland | 45.0 | 7,001 |
| 81 | Oberlin | 44.0 | 8,356 |
| 82 | Youngstown | 43.8 | 65,573 |
| 83 | Campbell | 43.8 | 8,075 |
| 84 | Medina | 43.7 | 26,529 |
| 85 | Tallmadge | 43.6 | 17,459 |
| 86 | Struthers | 43.1 | 10,515 |
| 87 | Cuyahoga Falls | 42.8 | 49,287 |
| 88 | Akron | 42.7 | 198,329 |
| 89 | Mansfield | 41.6 | 46,998 |
| 90 | Vermilion | 40.2 | 10,462 |
| 91 | Massillon | 39.7 | 32,215 |
| 92 | Boardman | 39.6 | 34,794 |
| 93 | Austintown | 39.6 | 28,759 |
| 94 | Canfield | 39.6 | 7,424 |
| 95 | Ontario | 39.6 | 6,142 |
| 96 | Lexington | 39.6 | 5,712 |
| 97 | Canton | 39.3 | 72,463 |
| 98 | Barberton | 39.0 | 26,340 |
| 99 | New Franklin | 39.0 | 14,258 |
| 100 | North Canton | 38.1 | 17,431 |
Source: NOAA snowfall data via Saturday Night Science. 285 Ohio cities ranked.
Summary
Summary: The Snowiest Cities In Ohio For 2026
If you’re looking for the Ohio cities that get buried in snow each winter, this is an accurate list.
The snowiest cities in Ohio are Conneaut, Ashtabula, Geneva, Chardon, Maple Heights, Solon, Shaker Heights, Mayfield Heights, Cleveland Heights, and South Euclid.