Ranked from official statistics; every city opens its own guide.
Click any dot to open that city: jobs, pay, rent, commute, county economy and climate. Dot size follows population; colours follow the state flag.
By AtiveSite · Published 07/11/2026 · Updated 08/11/2026 · Every figure is linked to its source below.
Among the 100 largest places in Ohio, Hudson has the lowest unemployment rate (1.3%), followed by Broadview Heights and Avon Lake. Click any column to sort; click a city for its guide.
Across the 100 places in Ohio that we cover, the median is 4.3% and the average 5.0%; the figure runs from 1.3% (Hudson) to 14.4% (Oxford). That is a spread of 11.2 times between the two ends. The state figure is 4.8%; 43 of the 100 places are above it and 57 at or below.
The first five are Hudson, Broadview Heights, Avon Lake, Lebanon, Avon. A high or low position is not good or bad on its own: unemployment from the ACS is a survey estimate with a margin of error, and small places can swing widely. Use the Compare tab on each city page to see how two places differ across income, rent, commute and education, and check the county page for the local job market.
| # ⇅ | City ⇅ | County ⇅ | Unemployment (ACS) ⇅ | Population ⇅ | Median household income ⇅ | Median rent ⇅ |
|---|---|---|---|---|---|---|
| 1 | Hudson | Summit County | 1.3% | 23,039 | $171,427 | $2,344 |
| 2 | Broadview Heights | Cuyahoga County | 1.5% | 19,771 | $103,125 | $1,083 |
| 3 | Avon Lake | Lorain County | 1.6% | 25,752 | $115,567 | $1,537 |
| 4 | Lebanon | Warren County | 1.7% | 21,501 | $83,685 | $1,090 |
| 5 | Avon | Lorain County | 1.8% | 25,317 | $135,915 | $1,796 |
| 6 | Brunswick | Medina County | 2.0% | 35,246 | $90,663 | $1,157 |
| 7 | Mason | Warren County | 2.0% | 35,509 | $125,401 | $1,760 |
| 8 | Upper Arlington | Franklin County | 2.0% | 36,293 | $155,167 | $1,588 |
| 9 | Westerville | Franklin County | 2.2% | 38,645 | $109,404 | $1,364 |
| 10 | Solon | Cuyahoga County | 2.4% | 23,943 | $139,089 | $1,626 |
| 11 | Dublin | Franklin County | 2.5% | 49,294 | $160,296 | $1,686 |
| 12 | Springboro | Warren County | 2.5% | 19,980 | $119,659 | $1,203 |
| 13 | Twinsburg | Summit County | 2.6% | 19,410 | $99,144 | $1,356 |
| 14 | Gahanna | Franklin County | 2.6% | 35,486 | $109,061 | $1,466 |
| 15 | Rocky River | Cuyahoga County | 2.6% | 21,490 | $94,026 | $1,175 |
| 16 | Delaware | Delaware County | 2.6% | 44,589 | $99,786 | $1,286 |
| 17 | Hilliard | Franklin County | 2.7% | 38,033 | $128,189 | $1,632 |
| 18 | North Ridgeville | Lorain County | 2.7% | 36,627 | $96,698 | $1,116 |
| 19 | Strongsville | Cuyahoga County | 2.7% | 45,983 | $103,253 | $1,302 |
| 20 | Wadsworth | Medina County | 2.9% | 24,492 | $79,490 | $1,067 |
| 21 | Green | Summit County | 2.9% | 27,393 | $95,047 | $1,228 |
| 22 | Mentor | Lake County | 2.9% | 47,171 | $88,949 | $1,239 |
| 23 | North Olmsted | Cuyahoga County | 3.0% | 31,924 | $84,363 | $1,141 |
| 24 | Grove City | Franklin County | 3.0% | 42,517 | $93,161 | $1,331 |
| 25 | Marysville | Union County | 3.1% | 27,518 | $92,619 | $1,223 |
| 26 | Oregon | Lucas County | 3.1% | 19,799 | $82,197 | $900 |
| 27 | Cuyahoga Falls | Summit County | 3.2% | 50,909 | $72,705 | $1,038 |
| 28 | Centerville | Montgomery County | 3.4% | 25,205 | $85,492 | $1,270 |
| 29 | Huber Heights | Montgomery County | 3.4% | 43,455 | $79,131 | $1,258 |
| 30 | Westlake | Cuyahoga County | 3.5% | 34,104 | $112,200 | $1,570 |
| 31 | Pickerington | Fairfield County | 3.5% | 24,477 | $111,833 | $1,605 |
| 32 | Findlay | Hancock County | 3.5% | 40,287 | $61,423 | $975 |
| 33 | Beavercreek | Greene County | 3.6% | 47,126 | $110,088 | $1,457 |
| 34 | Brook Park | Cuyahoga County | 3.7% | 18,284 | $71,332 | $1,122 |
| 35 | Piqua | Miami County | 3.7% | 20,646 | $67,796 | $922 |
| 36 | Perrysburg | Wood County | 3.7% | 25,181 | $111,643 | $1,198 |
| 37 | Newark | Licking County | 3.8% | 50,783 | $61,670 | $973 |
| 38 | Ashland | Ashland County | 3.8% | 18,911 | $60,029 | $893 |
| 39 | Wooster | Wayne County | 3.8% | 26,971 | $66,898 | $918 |
| 40 | Kettering | Montgomery County | 3.8% | 57,206 | $74,681 | $1,051 |
| 41 | Fairborn | Greene County | 3.9% | 34,534 | $61,751 | $977 |
| 42 | Stow | Summit County | 3.9% | 34,240 | $93,727 | $1,212 |
| 43 | Sylvania | Lucas County | 3.9% | 19,055 | $100,189 | $1,072 |
| 44 | White Oak (unincorporated) | Hamilton County | 4.0% | 19,216 | $70,341 | $1,091 |
| 45 | Willoughby | Lake County | 4.1% | 24,046 | $71,309 | $1,171 |
| 46 | Tallmadge | Summit County | 4.1% | 18,335 | $89,410 | $1,067 |
| 47 | Parma Heights | Cuyahoga County | 4.2% | 20,581 | $61,009 | $1,111 |
| 48 | Barberton | Summit County | 4.2% | 24,844 | $52,267 | $848 |
| 49 | Troy | Miami County | 4.2% | 26,842 | $68,830 | $1,003 |
| 50 | Niles | Trumbull County | 4.2% | 18,287 | $50,953 | $798 |
| 51 | Alliance | Stark County | 4.3% | 21,478 | $56,106 | $836 |
| 52 | Massillon | Stark County | 4.4% | 32,338 | $56,446 | $862 |
| 53 | Austintown (unincorporated) | Mahoning County | 4.5% | 30,164 | $52,978 | $788 |
| 54 | Shaker Heights | Cuyahoga County | 4.6% | 28,922 | $104,073 | $1,168 |
| 55 | North Royalton | Cuyahoga County | 4.7% | 30,972 | $83,670 | $1,116 |
| 56 | Norwood | Hamilton County | 4.7% | 19,114 | $71,611 | $981 |
| 57 | Reynoldsburg | Franklin County | 4.8% | 41,224 | $72,972 | $1,259 |
| 58 | Sidney | Shelby County | 4.8% | 20,501 | $60,668 | $869 |
| 59 | Chillicothe | Ross County | 4.9% | 21,902 | $54,086 | $887 |
| 60 | South Euclid | Cuyahoga County | 5.0% | 21,534 | $81,297 | $1,367 |
| 61 | Forest Park | Hamilton County | 5.0% | 20,025 | $75,956 | $1,306 |
| 62 | Lancaster | Fairfield County | 5.0% | 41,249 | $59,133 | $1,083 |
| 63 | Lakewood | Cuyahoga County | 5.0% | 50,007 | $68,954 | $1,070 |
| 64 | Columbus | Franklin County | 5.1% | 914,802 | $66,082 | $1,295 |
| 65 | Fairfield | Butler County | 5.5% | 44,828 | $77,937 | $1,242 |
| 66 | Elyria | Lorain County | 5.5% | 53,035 | $54,945 | $906 |
| 67 | Bowling Green | Wood County | 5.7% | 29,983 | $45,154 | $897 |
| 68 | Mayfield Heights | Cuyahoga County | 5.7% | 20,022 | $66,524 | $1,128 |
| 69 | Middletown | Butler County | 5.9% | 51,617 | $57,102 | $1,007 |
| 70 | Hamilton | Butler County | 5.9% | 63,468 | $55,166 | $1,007 |
| 71 | Medina | Medina County | 5.9% | 25,950 | $77,385 | $1,077 |
| 72 | Miamisburg | Montgomery County | 6.1% | 19,948 | $82,900 | $1,132 |
| 73 | Euclid | Cuyahoga County | 6.1% | 48,823 | $50,285 | $1,025 |
| 74 | Xenia | Greene County | 6.2% | 25,689 | $56,029 | $931 |
| 75 | Lorain | Lorain County | 6.3% | 65,395 | $48,685 | $887 |
| 76 | Parma | Cuyahoga County | 6.5% | 79,870 | $69,295 | $1,087 |
| 77 | Painesville | Lake County | 6.5% | 20,548 | $51,516 | $1,036 |
| 78 | Riverside | Montgomery County | 6.6% | 24,435 | $61,352 | $1,050 |
| 79 | Cleveland Heights | Cuyahoga County | 6.8% | 44,497 | $72,826 | $1,216 |
| 80 | Cincinnati | Hamilton County | 6.8% | 311,224 | $52,909 | $1,001 |
| 81 | Mansfield | Richland County | 7.3% | 47,663 | $44,540 | $814 |
| 82 | Zanesville | Muskingum County | 7.4% | 24,740 | $43,280 | $821 |
| 83 | Toledo | Lucas County | 7.7% | 267,463 | $49,724 | $901 |
| 84 | Sandusky | Erie County | 7.8% | 24,606 | $50,139 | $905 |
| 85 | Canton | Stark County | 7.8% | 69,755 | $43,188 | $850 |
| 86 | Akron | Summit County | 7.8% | 189,247 | $48,076 | $955 |
| 87 | Athens | Athens County | 8.2% | 23,396 | $38,204 | $1,011 |
| 88 | Garfield Heights | Cuyahoga County | 8.4% | 29,269 | $54,593 | $1,129 |
| 89 | Lima | Allen County | 8.5% | 35,010 | $46,240 | $903 |
| 90 | Trotwood | Montgomery County | 8.6% | 23,041 | $50,113 | $1,031 |
| 91 | Whitehall | Franklin County | 8.8% | 20,019 | $51,759 | $1,145 |
| 92 | Dayton | Montgomery County | 9.0% | 136,579 | $45,247 | $918 |
| 93 | Springfield | Clark County | 9.4% | 58,190 | $47,143 | $851 |
| 94 | Warren | Trumbull County | 9.4% | 38,912 | $37,887 | $766 |
| 95 | Marion | Marion County | 9.4% | 35,669 | $47,951 | $856 |
| 96 | Cleveland | Cuyahoga County | 10.8% | 366,097 | $40,801 | $945 |
| 97 | Kent | Portage County | 11.2% | 27,116 | $42,964 | $991 |
| 98 | Maple Heights | Cuyahoga County | 11.6% | 23,258 | $53,414 | $1,338 |
| 99 | Youngstown | Mahoning County | 11.9% | 59,331 | $34,408 | $728 |
| 100 | Oxford | Butler County | 14.4% | 21,753 | $40,764 | $997 |
Largest Cities · Cities With the Cheapest Rent · Cities With the Highest Household Income · Cities Where Rent Takes the Smallest Share of Income · Cities in the Highest-Paying Counties · Most College-Educated Cities · Cities With the Most Homeowners · Cities With the Most Remote Work · Cities With the Shortest Commutes
Unincorporated places are census-designated places: they have no city government but are counted as communities. Figures describe the city itself.
Hudson, with 1.3% (among the 100 largest places; ACS 2020–2024).
The 100 largest places in Ohio by population.