Ranked from official statistics; every city opens its own guide.
Ranking CITY (100 largest of Ohio) Official statistics Source: U.S. Census Bureau, American Community Survey 2020–2024 5-year (via Census Reporter) · Data: ACS 2020–2024
Among the 100 largest places in Ohio, Columbus has the most residents (914,802), followed by Cleveland and Cincinnati . Click any column to sort; click a city for its guide.
What the ranking shows Across the 100 places in Ohio that we cover, the median is 29,983 and the average 52,849; the figure runs from 914,802 (Columbus ) to 18,284 (Brook Park ). That is a spread of 50.0 times between the two ends.
How to use it The first five are Columbus , Cleveland , Cincinnati , Toledo , Akron . A high or low position is not good or bad on its own: size brings more employers and services but also longer commutes and more competition for housing. 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.
Sort: # City County Population Median household income Median rent A–Z / Smallest first ▲ Z–A / Largest first ▼
# ⇅ City ⇅ County ⇅ Population ⇅ Median household income ⇅ Median rent ⇅ 1 Columbus Franklin County 914,802 $66,082 $1,295 2 Cleveland Cuyahoga County 366,097 $40,801 $945 3 Cincinnati Hamilton County 311,224 $52,909 $1,001 4 Toledo Lucas County 267,463 $49,724 $901 5 Akron Summit County 189,247 $48,076 $955 6 Dayton Montgomery County 136,579 $45,247 $918 7 Parma Cuyahoga County 79,870 $69,295 $1,087 8 Canton Stark County 69,755 $43,188 $850 9 Lorain Lorain County 65,395 $48,685 $887 10 Hamilton Butler County 63,468 $55,166 $1,007 11 Youngstown Mahoning County 59,331 $34,408 $728 12 Springfield Clark County 58,190 $47,143 $851 13 Kettering Montgomery County 57,206 $74,681 $1,051 14 Elyria Lorain County 53,035 $54,945 $906 15 Middletown Butler County 51,617 $57,102 $1,007 16 Cuyahoga Falls Summit County 50,909 $72,705 $1,038 17 Newark Licking County 50,783 $61,670 $973 18 Lakewood Cuyahoga County 50,007 $68,954 $1,070 19 Dublin Franklin County 49,294 $160,296 $1,686 20 Euclid Cuyahoga County 48,823 $50,285 $1,025 21 Mansfield Richland County 47,663 $44,540 $814 22 Mentor Lake County 47,171 $88,949 $1,239 23 Beavercreek Greene County 47,126 $110,088 $1,457 24 Strongsville Cuyahoga County 45,983 $103,253 $1,302 25 Fairfield Butler County 44,828 $77,937 $1,242 26 Delaware Delaware County 44,589 $99,786 $1,286 27 Cleveland Heights Cuyahoga County 44,497 $72,826 $1,216 28 Huber Heights Montgomery County 43,455 $79,131 $1,258 29 Grove City Franklin County 42,517 $93,161 $1,331 30 Lancaster Fairfield County 41,249 $59,133 $1,083 31 Reynoldsburg Franklin County 41,224 $72,972 $1,259 32 Findlay Hancock County 40,287 $61,423 $975 33 Warren Trumbull County 38,912 $37,887 $766 34 Westerville Franklin County 38,645 $109,404 $1,364 35 Hilliard Franklin County 38,033 $128,189 $1,632 36 North Ridgeville Lorain County 36,627 $96,698 $1,116 37 Upper Arlington Franklin County 36,293 $155,167 $1,588 38 Marion Marion County 35,669 $47,951 $856 39 Mason Warren County 35,509 $125,401 $1,760 40 Gahanna Franklin County 35,486 $109,061 $1,466 41 Brunswick Medina County 35,246 $90,663 $1,157 42 Lima Allen County 35,010 $46,240 $903 43 Fairborn Greene County 34,534 $61,751 $977 44 Stow Summit County 34,240 $93,727 $1,212 45 Westlake Cuyahoga County 34,104 $112,200 $1,570 46 Massillon Stark County 32,338 $56,446 $862 47 North Olmsted Cuyahoga County 31,924 $84,363 $1,141 48 North Royalton Cuyahoga County 30,972 $83,670 $1,116 49 Austintown (unincorporated) Mahoning County 30,164 $52,978 $788 50 Bowling Green Wood County 29,983 $45,154 $897 51 Garfield Heights Cuyahoga County 29,269 $54,593 $1,129 52 Shaker Heights Cuyahoga County 28,922 $104,073 $1,168 53 Marysville Union County 27,518 $92,619 $1,223 54 Green Summit County 27,393 $95,047 $1,228 55 Kent Portage County 27,116 $42,964 $991 56 Wooster Wayne County 26,971 $66,898 $918 57 Troy Miami County 26,842 $68,830 $1,003 58 Medina Medina County 25,950 $77,385 $1,077 59 Avon Lake Lorain County 25,752 $115,567 $1,537 60 Xenia Greene County 25,689 $56,029 $931 61 Avon Lorain County 25,317 $135,915 $1,796 62 Centerville Montgomery County 25,205 $85,492 $1,270 63 Perrysburg Wood County 25,181 $111,643 $1,198 64 Barberton Summit County 24,844 $52,267 $848 65 Zanesville Muskingum County 24,740 $43,280 $821 66 Sandusky Erie County 24,606 $50,139 $905 67 Wadsworth Medina County 24,492 $79,490 $1,067 68 Pickerington Fairfield County 24,477 $111,833 $1,605 69 Riverside Montgomery County 24,435 $61,352 $1,050 70 Willoughby Lake County 24,046 $71,309 $1,171 71 Solon Cuyahoga County 23,943 $139,089 $1,626 72 Athens Athens County 23,396 $38,204 $1,011 73 Maple Heights Cuyahoga County 23,258 $53,414 $1,338 74 Trotwood Montgomery County 23,041 $50,113 $1,031 75 Hudson Summit County 23,039 $171,427 $2,344 76 Chillicothe Ross County 21,902 $54,086 $887 77 Oxford Butler County 21,753 $40,764 $997 78 South Euclid Cuyahoga County 21,534 $81,297 $1,367 79 Lebanon Warren County 21,501 $83,685 $1,090 80 Rocky River Cuyahoga County 21,490 $94,026 $1,175 81 Alliance Stark County 21,478 $56,106 $836 82 Piqua Miami County 20,646 $67,796 $922 83 Parma Heights Cuyahoga County 20,581 $61,009 $1,111 84 Painesville Lake County 20,548 $51,516 $1,036 85 Sidney Shelby County 20,501 $60,668 $869 86 Forest Park Hamilton County 20,025 $75,956 $1,306 87 Mayfield Heights Cuyahoga County 20,022 $66,524 $1,128 88 Whitehall Franklin County 20,019 $51,759 $1,145 89 Springboro Warren County 19,980 $119,659 $1,203 90 Miamisburg Montgomery County 19,948 $82,900 $1,132 91 Oregon Lucas County 19,799 $82,197 $900 92 Broadview Heights Cuyahoga County 19,771 $103,125 $1,083 93 Twinsburg Summit County 19,410 $99,144 $1,356 94 White Oak (unincorporated) Hamilton County 19,216 $70,341 $1,091 95 Norwood Hamilton County 19,114 $71,611 $981 96 Sylvania Lucas County 19,055 $100,189 $1,072 97 Ashland Ashland County 18,911 $60,029 $893 98 Tallmadge Summit County 18,335 $89,410 $1,067 99 Niles Trumbull County 18,287 $50,953 $798 100 Brook Park Cuyahoga County 18,284 $71,332 $1,122
Other rankings for Ohio Cities With the Cheapest Rent · Cities With the Highest Household Income · Cities Where Rent Takes the Smallest Share of Income · Cities With the Lowest Unemployment · 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.