Jobs in the United States → United States guide → Ohio → Cities

Ohio: the 100 largest cities

Population, county output and jobs, pay, rent and commute for each city, with the map; every city opens its own guide.

In short: Ohio: 100 largest cities, from Columbus (914,802 residents) to Brook Park (18,284).
Columbus (914,802 residents)Cleveland (366,097 residents)Cincinnati (311,224 residents)Toledo (267,463 residents)Akron (189,247 residents)Dayton (136,579 residents)Parma (79,870 residents)Canton (69,755 residents)Lorain (65,395 residents)Hamilton (63,468 residents)Youngstown (59,331 residents)Springfield (58,190 residents)Kettering (57,206 residents)Elyria (53,035 residents)Middletown (51,617 residents)Cuyahoga Falls (50,909 residents)Newark (50,783 residents)Lakewood (50,007 residents)Dublin (49,294 residents)Euclid (48,823 residents)Mansfield (47,663 residents)Mentor (47,171 residents)Beavercreek (47,126 residents)Strongsville (45,983 residents)Fairfield (44,828 residents)Delaware (44,589 residents)Cleveland Heights (44,497 residents)Huber Heights (43,455 residents)Grove City (42,517 residents)Lancaster (41,249 residents)Reynoldsburg (41,224 residents)Findlay (40,287 residents)Warren (38,912 residents)Westerville (38,645 residents)Hilliard (38,033 residents)North Ridgeville (36,627 residents)Upper Arlington (36,293 residents)Marion (35,669 residents)Mason (35,509 residents)Gahanna (35,486 residents)Brunswick (35,246 residents)Lima (35,010 residents)Fairborn (34,534 residents)Stow (34,240 residents)Westlake (34,104 residents)Massillon (32,338 residents)North Olmsted (31,924 residents)North Royalton (30,972 residents)Austintown (30,164 residents)Bowling Green (29,983 residents)Garfield Heights (29,269 residents)Shaker Heights (28,922 residents)Marysville (27,518 residents)Green (27,393 residents)Kent (27,116 residents)Wooster (26,971 residents)Troy (26,842 residents)Medina (25,950 residents)Avon Lake (25,752 residents)Xenia (25,689 residents)Avon (25,317 residents)Centerville (25,205 residents)Perrysburg (25,181 residents)Barberton (24,844 residents)Zanesville (24,740 residents)Sandusky (24,606 residents)Wadsworth (24,492 residents)Pickerington (24,477 residents)Riverside (24,435 residents)Willoughby (24,046 residents)Solon (23,943 residents)Athens (23,396 residents)Maple Heights (23,258 residents)Trotwood (23,041 residents)Hudson (23,039 residents)Chillicothe (21,902 residents)Oxford (21,753 residents)South Euclid (21,534 residents)Lebanon (21,501 residents)Rocky River (21,490 residents)Alliance (21,478 residents)Piqua (20,646 residents)Parma Heights (20,581 residents)Painesville (20,548 residents)Sidney (20,501 residents)Forest Park (20,025 residents)Mayfield Heights (20,022 residents)Whitehall (20,019 residents)Springboro (19,980 residents)Miamisburg (19,948 residents)Oregon (19,799 residents)Broadview Heights (19,771 residents)Twinsburg (19,410 residents)White Oak (19,216 residents)Norwood (19,114 residents)Sylvania (19,055 residents)Ashland (18,911 residents)Tallmadge (18,335 residents)Niles (18,287 residents)Brook Park (18,284 residents)ColumbusClevelandCincinnatiToledoAkronDaytonParmaCantonLorainHamiltonYoungstownSpringfield
Map of Ohio: the 100 largest cities

Click any dot to open that city: jobs, pay, rent, commute, county economy and climate. Dot size follows population; colours follow the state flag.

Open the sortable tables of all 100 cities →

By AtiveSite · Published 07/11/2026 · Updated 07/11/2026 · Every figure is linked to its source below.

100cities covered
5,284,925residents in them
88counties
Columbuslargest city
🆕 Work guides: live jobs + official data, law, permits, pay and cost of living. United States · Ohio · all 100 cities + map → · all 88 counties → · Ohio rankings · all 51 states → · 200 largest companies · 240 best job niches · Federal jobs in Ohio

Cities

CITY (100 largest of Ohio) Official statistics Source: U.S. Census Bureau, American Community Survey 2020–2024 5-year (via Census Reporter) · BEA GDP by county 2024 · BLS QCEW 2024 · BLS Local Area Unemployment Statistics · Data: ACS 2020–2024; BEA 2024; QCEW 2024; BLS 2026M09

The 100 largest places in Ohio by population, each with its own guide. GDP, jobs, average pay and unemployment are for the county where the city lies (official statistics do not exist for cities); income, rent, home value and education are for the city itself. Click any column to sort.

Sort:
# ⇅City ⇅County ⇅Population ⇅County GDP 2024 ⇅County jobs ⇅County average pay ⇅County unemployment ⇅Median household income ⇅Median rent ⇅Median home value ⇅Bachelor's+ ⇅
1ColumbusFranklin County914,802$141,972 m779,560$73,1803.4%$66,082$1,295$252,90038.2%
2ClevelandCuyahoga County366,097$135,914 m705,152$75,1342.0%$40,801$945$102,00022.4%
3CincinnatiHamilton County311,224$107,275 m515,652$76,9243.5%$52,909$1,001$230,90041.8%
4ToledoLucas County267,463$33,400 m194,869$62,2314.2%$49,724$901$114,50021.9%
5AkronSummit County189,247$40,349 m261,045$62,8713.7%$48,076$955$122,00023.6%
6DaytonMontgomery County136,579$40,097 m250,085$61,4393.9%$45,247$918$100,60021.6%
7ParmaCuyahoga County79,870$135,914 m705,152$75,1342.0%$69,295$1,087$170,10024.4%
8CantonStark County69,755$23,156 m158,502$54,6313.7%$43,188$850$97,80016.4%
9LorainLorain County65,395$15,029 m98,291$55,7211.9%$48,685$887$139,20014.8%
10HamiltonButler County63,468$29,842 m163,093$64,2773.5%$55,166$1,007$165,20016.5%
11YoungstownMahoning County59,331$12,615 m93,784$51,6234.7%$34,408$728$63,30015.5%
12SpringfieldClark County58,190$6,091 m46,967$52,0553.8%$47,143$851$116,80016.8%
13KetteringMontgomery County57,206$40,097 m250,085$61,4393.9%$74,681$1,051$208,50041.7%
14ElyriaLorain County53,035$15,029 m98,291$55,7211.9%$54,945$906$156,10017.8%
15MiddletownButler County51,617$29,842 m163,093$64,2773.5%$57,102$1,007$164,40017.6%
16Cuyahoga FallsSummit County50,909$40,349 m261,045$62,8713.7%$72,705$1,038$183,30037.7%
17NewarkLicking County50,783$11,123 m72,111$58,0663.3%$61,670$973$192,30023.0%
18LakewoodCuyahoga County50,007$135,914 m705,152$75,1342.0%$68,954$1,070$262,20055.3%
19DublinFranklin County49,294$141,972 m779,560$73,1803.4%$160,296$1,686$563,50073.4%
20EuclidCuyahoga County48,823$135,914 m705,152$75,1342.0%$50,285$1,025$126,50023.2%
21MansfieldRichland County47,663$6,005 m48,954$50,8044.0%$44,540$814$119,60016.8%
22MentorLake County47,171$15,717 m98,558$59,0401.8%$88,949$1,239$247,70036.6%
23BeavercreekGreene County47,126$14,730 m80,197$72,3023.4%$110,088$1,457$279,60052.0%
24StrongsvilleCuyahoga County45,983$135,914 m705,152$75,1342.0%$103,253$1,302$298,30048.3%
25FairfieldButler County44,828$29,842 m163,093$64,2773.5%$77,937$1,242$234,50030.7%
26DelawareDelaware County44,589$19,133 m98,182$72,2433.1%$99,786$1,286$318,40047.9%
27Cleveland HeightsCuyahoga County44,497$135,914 m705,152$75,1342.0%$72,826$1,216$192,10058.7%
28Huber HeightsMontgomery County43,455$40,097 m250,085$61,4393.9%$79,131$1,258$177,30026.1%
29Grove CityFranklin County42,517$141,972 m779,560$73,1803.4%$93,161$1,331$310,40034.4%
30LancasterFairfield County41,249$6,849 m47,292$52,6283.3%$59,133$1,083$193,90021.9%
31ReynoldsburgFranklin County41,224$141,972 m779,560$73,1803.4%$72,972$1,259$244,30032.0%
32FindlayHancock County40,287$7,323 m44,126$65,4633.3%$61,423$975$191,00030.6%
33WarrenTrumbull County38,912$9,687 m65,830$51,8104.8%$37,887$766$86,40015.7%
34WestervilleFranklin County38,645$141,972 m779,560$73,1803.4%$109,404$1,364$374,50058.0%
35HilliardFranklin County38,033$141,972 m779,560$73,1803.4%$128,189$1,632$385,10060.3%
36North RidgevilleLorain County36,627$15,029 m98,291$55,7211.9%$96,698$1,116$270,10034.8%
37Upper ArlingtonFranklin County36,293$141,972 m779,560$73,1803.4%$155,167$1,588$595,60079.8%
38MarionMarion County35,669$3,596 m23,100$54,5223.7%$47,951$856$119,50010.5%
39MasonWarren County35,509$18,762 m100,746$69,5703.2%$125,401$1,760$426,20060.4%
40GahannaFranklin County35,486$141,972 m779,560$73,1803.4%$109,061$1,466$350,90051.7%
41BrunswickMedina County35,246$10,413 m62,902$58,0761.6%$90,663$1,157$249,10027.9%
42LimaAllen County35,010$11,167 m49,690$58,7903.7%$46,240$903$107,20012.8%
43FairbornGreene County34,534$14,730 m80,197$72,3023.4%$61,751$977$175,00030.2%
44StowSummit County34,240$40,349 m261,045$62,8713.7%$93,727$1,212$248,00048.0%
45WestlakeCuyahoga County34,104$135,914 m705,152$75,1342.0%$112,200$1,570$368,20060.2%
46MassillonStark County32,338$23,156 m158,502$54,6313.7%$56,446$862$149,90017.8%
47North OlmstedCuyahoga County31,924$135,914 m705,152$75,1342.0%$84,363$1,141$219,80032.3%
48North RoyaltonCuyahoga County30,972$135,914 m705,152$75,1342.0%$83,670$1,116$292,60038.3%
49Austintown (unincorporated)Mahoning County30,164$12,615 m93,784$51,6234.7%$52,978$788$144,30022.1%
50Bowling GreenWood County29,983$10,692 m75,922$56,5573.4%$45,154$897$226,10044.2%
51Garfield HeightsCuyahoga County29,269$135,914 m705,152$75,1342.0%$54,593$1,129$109,90014.6%
52Shaker HeightsCuyahoga County28,922$135,914 m705,152$75,1342.0%$104,073$1,168$303,20069.3%
53MarysvilleUnion County27,518$6,200 m34,660$74,0392.9%$92,619$1,223$300,80033.1%
54GreenSummit County27,393$40,349 m261,045$62,8713.7%$95,047$1,228$280,20042.4%
55KentPortage County27,116$8,793 m56,561$57,6703.5%$42,964$991$219,90047.1%
56WoosterWayne County26,971$8,952 m48,515$57,6093.2%$66,898$918$214,20036.9%
57TroyMiami County26,842$6,178 m41,603$55,2213.2%$68,830$1,003$217,40033.2%
58MedinaMedina County25,950$10,413 m62,902$58,0761.6%$77,385$1,077$243,60035.6%
59Avon LakeLorain County25,752$15,029 m98,291$55,7211.9%$115,567$1,537$368,30056.7%
60XeniaGreene County25,689$14,730 m80,197$72,3023.4%$56,029$931$162,40021.9%
61AvonLorain County25,317$15,029 m98,291$55,7211.9%$135,915$1,796$395,90058.6%
62CentervilleMontgomery County25,205$40,097 m250,085$61,4393.9%$85,492$1,270$287,20047.3%
63PerrysburgWood County25,181$10,692 m75,922$56,5573.4%$111,643$1,198$329,70057.6%
64BarbertonSummit County24,844$40,349 m261,045$62,8713.7%$52,267$848$135,20018.0%
65ZanesvilleMuskingum County24,740$5,129 m35,425$52,2713.6%$43,280$821$123,70015.1%
66SanduskyErie County24,606$5,356 m36,283$49,9853.6%$50,139$905$113,10022.0%
67WadsworthMedina County24,492$10,413 m62,902$58,0761.6%$79,490$1,067$247,90041.1%
68PickeringtonFairfield County24,477$6,849 m47,292$52,6283.3%$111,833$1,605$339,60047.2%
69RiversideMontgomery County24,435$40,097 m250,085$61,4393.9%$61,352$1,050$147,80022.5%
70WilloughbyLake County24,046$15,717 m98,558$59,0401.8%$71,309$1,171$216,90036.6%
71SolonCuyahoga County23,943$135,914 m705,152$75,1342.0%$139,089$1,626$392,90065.0%
72AthensAthens County23,396$2,745 m21,207$50,1174.0%$38,204$1,011$247,00064.1%
73Maple HeightsCuyahoga County23,258$135,914 m705,152$75,1342.0%$53,414$1,338$97,90016.1%
74TrotwoodMontgomery County23,041$40,097 m250,085$61,4393.9%$50,113$1,031$113,20019.3%
75HudsonSummit County23,039$40,349 m261,045$62,8713.7%$171,427$2,344$466,50075.3%
76ChillicotheRoss County21,902$3,869 m29,510$58,0364.2%$54,086$887$162,50021.9%
77OxfordButler County21,753$29,842 m163,093$64,2773.5%$40,764$997$238,00061.0%
78South EuclidCuyahoga County21,534$135,914 m705,152$75,1342.0%$81,297$1,367$153,70042.3%
79LebanonWarren County21,501$18,762 m100,746$69,5703.2%$83,685$1,090$290,20029.1%
80Rocky RiverCuyahoga County21,490$135,914 m705,152$75,1342.0%$94,026$1,175$349,30064.3%
81AllianceStark County21,478$23,156 m158,502$54,6313.7%$56,106$836$125,40017.0%
82PiquaMiami County20,646$6,178 m41,603$55,2213.2%$67,796$922$138,60015.0%
83Parma HeightsCuyahoga County20,581$135,914 m705,152$75,1342.0%$61,009$1,111$175,10027.5%
84PainesvilleLake County20,548$15,717 m98,558$59,0401.8%$51,516$1,036$158,80022.6%
85SidneyShelby County20,501$4,067 m26,643$62,0893.1%$60,668$869$169,90018.6%
86Forest ParkHamilton County20,025$107,275 m515,652$76,9243.5%$75,956$1,306$190,40026.2%
87Mayfield HeightsCuyahoga County20,022$135,914 m705,152$75,1342.0%$66,524$1,128$205,20042.9%
88WhitehallFranklin County20,019$141,972 m779,560$73,1803.4%$51,759$1,145$159,60014.1%
89SpringboroWarren County19,980$18,762 m100,746$69,5703.2%$119,659$1,203$357,80053.2%
90MiamisburgMontgomery County19,948$40,097 m250,085$61,4393.9%$82,900$1,132$231,30028.3%
91OregonLucas County19,799$33,400 m194,869$62,2314.2%$82,197$900$204,60025.4%
92Broadview HeightsCuyahoga County19,771$135,914 m705,152$75,1342.0%$103,125$1,083$316,70052.0%
93TwinsburgSummit County19,410$40,349 m261,045$62,8713.7%$99,144$1,356$318,80047.5%
94White Oak (unincorporated)Hamilton County19,216$107,275 m515,652$76,9243.5%$70,341$1,091$203,70034.4%
95NorwoodHamilton County19,114$107,275 m515,652$76,9243.5%$71,611$981$258,70041.3%
96SylvaniaLucas County19,055$33,400 m194,869$62,2314.2%$100,189$1,072$249,20051.9%
97AshlandAshland County18,911$2,446 m18,904$48,8773.3%$60,029$893$157,90023.8%
98TallmadgeSummit County18,335$40,349 m261,045$62,8713.7%$89,410$1,067$232,50033.8%
99NilesTrumbull County18,287$9,687 m65,830$51,8104.8%$50,953$798$116,30021.2%
100Brook ParkCuyahoga County18,284$135,914 m705,152$75,1342.0%$71,332$1,122$169,60016.0%

Counties: GDP and jobs

COUNTY (all 88 counties) Official statistics Source: BEA GDP by county 2024 · BLS QCEW 2024 · BLS Local Area Unemployment Statistics · Data: BEA 2024; QCEW 2024 annual; BLS 2026M09

The economy of all 88 counties of Ohio, each with its own page: output (GDP), jobs, employer sites, pay, job change, unemployment and the largest private industry. "Listed cities" counts the 100 cities of this guide whose main county it is.

Sort:
County ⇅Population ⇅GDP 2024 ⇅GDP per resident ⇅Jobs (QCEW) ⇅Employer sites ⇅Average annual pay ⇅Job change vs 2023 ⇅Unemployment ⇅Largest private industry ⇅Listed cities ⇅
Franklin County1,333,048$141,972 million$106,502779,56040,020$73,180+0.9%3.4%Health care and social assistance9
Cuyahoga County1,245,873$135,914 million$109,091705,15239,269$75,134+0.2%2.0%Health care and social assistance19
Hamilton County830,774$107,275 million$129,127515,65227,215$76,924-0.1%3.5%Health care and social assistance4
Summit County537,864$40,349 million$75,017261,04515,834$62,871-0.3%3.7%Health care and social assistance8
Montgomery County536,096$40,097 million$74,794250,08513,276$61,439+0.8%3.9%Health care and social assistance7
Lucas County428,018$33,400 million$78,033194,86910,950$62,231-0.7%4.2%Health care and social assistance3
Butler County392,876$29,842 million$75,958163,0939,186$64,277+1.9%3.5%Manufacturing4
Stark County373,713$23,156 million$61,962158,5029,494$54,631+1.6%3.7%Health care and social assistance3
Lorain County317,129$15,029 million$47,39098,2916,969$55,721+0.4%1.9%Manufacturing5
Warren County250,008$18,762 million$75,045100,7466,527$69,570-0.3%3.2%Manufacturing3
Lake County232,216$15,717 million$67,68198,5586,826$59,040+0.8%1.8%Manufacturing3
Delaware County226,834$19,133 million$84,34798,1827,248$72,243+2.8%3.1%Retail trade1
Mahoning County226,491$12,615 million$55,69993,7846,253$51,623+0.2%4.7%Health care and social assistance2
Clermont County211,181$10,607 million$50,22662,1495,080$57,779+1.0%3.4%Retail trade0
Trumbull County200,929$9,687 million$48,21065,8304,454$51,810+2.1%4.8%Health care and social assistance2
Medina County183,660$10,413 million$56,69762,9025,238$58,076+1.4%1.6%Manufacturing3
Licking County181,837$11,123 million$61,16972,1113,996$58,066+2.9%3.3%Manufacturing1
Greene County169,688$14,730 million$86,80480,1974,168$72,302+2.3%3.4%Professional and technical services3
Fairfield County163,453$6,849 million$41,90347,2923,510$52,628+2.8%3.3%Health care and social assistance2
Portage County161,956$8,793 million$54,29356,5613,770$57,670+0.0%3.5%Manufacturing1
Clark County135,158$6,091 million$45,06546,9672,614$52,055-0.8%3.8%Health care and social assistance1
Wood County132,064$10,692 million$80,96175,9223,473$56,557+1.4%3.4%Manufacturing2
Richland County125,099$6,005 million$47,99848,9542,896$50,804+0.9%4.0%Manufacturing1
Wayne County116,588$8,952 million$76,78548,5153,024$57,609+0.5%3.2%Manufacturing1
Miami County110,296$6,178 million$56,01041,6032,606$55,221-0.3%3.2%Manufacturing2
Allen County101,348$11,167 million$110,18349,6902,586$58,790+0.2%3.7%Health care and social assistance1
Columbiana County100,704$4,813 million$47,79228,4522,244$49,319+0.3%3.7%Manufacturing0
Ashtabula County97,167$4,396 million$45,24229,4062,250$47,141-1.4%1.9%Manufacturing0
Geauga County95,481$6,128 million$64,17636,5783,221$56,641+1.6%1.6%Manufacturing0
Tuscarawas County92,385$5,338 million$57,78137,4262,444$50,893+0.2%3.3%Manufacturing0
Muskingum County86,411$5,129 million$59,35435,4251,970$52,271+0.3%3.6%Health care and social assistance1
Ross County76,492$3,869 million$50,57629,5101,546$58,036-1.2%4.2%Health care and social assistance1
Hancock County74,866$7,323 million$97,81444,1261,961$65,463-0.4%3.3%Manufacturing1
Erie County74,581$5,356 million$71,81236,2832,074$49,985+0.7%3.6%Accommodation and food services1
Scioto County72,627$3,482 million$47,93925,1481,502$49,418+1.9%4.7%Health care and social assistance0
Union County67,324$6,200 million$92,08834,6601,580$74,039+1.6%2.9%Manufacturing1
Belmont County65,473$3,544 million$54,12720,6161,642$49,753-1.8%4.0%Retail trade0
Marion County65,020$3,596 million$55,30323,1001,250$54,522+0.0%3.7%Manufacturing1
Jefferson County64,518$4,365 million$67,65219,7791,413$51,142-3.8%4.2%Retail trade0
Knox County63,142$3,085 million$48,86120,5711,339$55,637+1.3%3.3%Manufacturing0
Athens County61,737$2,745 million$44,46621,2071,359$50,117+0.9%4.0%Health care and social assistance1
Pickaway County60,131$2,578 million$42,86716,0971,082$56,992-5.0%3.4%Manufacturing0
Washington County58,978$4,760 million$80,71525,2631,656$59,165+0.4%3.8%Health care and social assistance0
Sandusky County58,778$4,099 million$69,73024,9361,468$52,676-1.8%4.3%Manufacturing0
Huron County58,319$2,991 million$51,29421,4141,419$53,225-1.1%3.4%Manufacturing0
Lawrence County56,819$2,192 million$38,57713,6411,013$47,517-0.2%4.1%Health care and social assistance0
Seneca County54,770$2,753 million$50,27119,0921,256$49,201-0.2%3.5%Manufacturing0
Ashland County52,256$2,446 million$46,80318,9041,236$48,877+0.6%3.3%Manufacturing1
Darke County51,594$3,389 million$65,68818,3941,354$50,442-0.6%3.3%Manufacturing0
Shelby County47,929$4,067 million$84,85726,6431,138$62,089-1.9%3.1%Manufacturing1
Auglaize County46,125$3,733 million$80,92622,1531,119$56,897+1.1%2.8%Manufacturing0
Logan County46,089$2,767 million$60,04419,3621,030$57,511+0.5%3.1%Manufacturing0
Madison County44,423$2,974 million$66,94023,6001,050$54,168-0.3%3.1%Transportation and warehousing0
Holmes County44,418$3,810 million$85,77521,5341,535$53,940+1.4%2.4%Manufacturing0
Brown County43,845$1,207 million$27,5347,943764$43,810+0.8%3.6%Health care and social assistance0
Highland County43,517$1,887 million$43,36011,108853$44,831+2.2%3.9%Manufacturing0
Mercer County42,484$3,995 million$94,03620,5811,218$50,671+1.8%2.6%Manufacturing0
Fulton County42,240$2,612 million$61,83418,0661,138$57,129-0.2%3.4%Manufacturing0
Clinton County42,012$3,130 million$74,50019,140965$62,998+1.4%3.1%Transportation and warehousing0
Crawford County41,711$1,760 million$42,20612,735948$50,171+0.6%3.9%Manufacturing0
Preble County40,765$1,563 million$38,33611,510806$52,740+1.2%3.2%Manufacturing0
Ottawa County39,994$2,597 million$64,94614,1461,226$53,467+0.5%3.7%Accommodation and food services0
Champaign County38,804$1,680 million$43,30610,880747$52,045+3.9%3.3%Manufacturing0
Defiance County38,343$2,162 million$56,39915,518942$52,758+1.7%3.2%Manufacturing0
Guernsey County38,223$3,691 million$96,57214,599976$52,287+0.5%4.0%Manufacturing0
Coshocton County36,744$1,663 million$45,2479,826746$50,212+0.4%3.9%Manufacturing0
Williams County36,719$2,187 million$59,57116,327924$51,298-1.9%3.8%Manufacturing0
Perry County35,535$937 million$26,3736,398601$50,770+1.5%3.9%Manufacturing0
Morrow County35,404$910 million$25,6995,513573$44,743+4.1%3.4%Manufacturing0
Putnam County34,314$1,690 million$49,24712,541868$50,046+1.8%2.6%Manufacturing0
Jackson County32,650$1,314 million$40,26010,126755$45,877-1.0%4.1%Manufacturing0
Hardin County30,475$1,365 million$44,8027,675563$49,899+2.6%3.8%Manufacturing0
Gallia County29,068$2,336 million$80,37111,265757$48,285+0.5%3.8%Retail trade0
Fayette County28,876$2,262 million$78,33311,416692$50,422+6.0%3.5%Retail trade0
Van Wert County28,826$1,726 million$59,87711,519658$49,418-0.6%2.9%Manufacturing0
Hocking County27,799$843 million$30,3127,597589$37,934+5.4%3.9%Accommodation and food services0
Henry County27,567$1,582 million$57,38710,585688$54,637-1.0%3.2%Manufacturing0
Adams County27,540$1,066 million$38,7196,800672$52,396+5.2%4.3%Retail trade0
Pike County27,044$1,597 million$59,05510,588598$63,815+1.0%4.4%Administrative and waste services0
Carroll County26,659$1,823 million$68,3846,093556$48,590+1.1%3.6%Manufacturing0
Meigs County21,896$507 million$23,1443,502360$41,798-1.3%4.5%Retail trade0
Wyandot County21,598$1,407 million$65,13710,149589$54,740-0.6%2.8%Manufacturing0
Paulding County18,791$790 million$42,0414,982420$50,035+1.3%3.1%Manufacturing0
Harrison County14,306$1,576 million$110,1463,804346$62,183+3.1%4.1%Health care and social assistance0
Noble County14,282$580 million$40,5853,079279$51,642+2.4%4.6%Health care and social assistance0
Morgan County13,651$516 million$37,8072,992235$47,594+2.5%3.9%Manufacturing0
Monroe County13,227$1,193 million$90,1872,869373$47,331-2.9%4.3%Retail trade0
Vinton County12,630$514 million$40,6612,232213$43,655-0.2%3.8%Manufacturing0

Unemployment is the latest month BLS published and may be preliminary. Counties with several large cities appear once.

Income and rent

CITY Official statistic Source: U.S. Census Bureau, American Community Survey 2020–2024 5-year (via Census Reporter) · Data: ACS 2020–2024

Income, rent and housing for each city. Rent as a share of income is the yearly median rent divided by the median household income.

Sort:
City ⇅Median household income ⇅Income per person ⇅Median rent a month ⇅Rent share of income ⇅Median home value ⇅Homeowners ⇅Poverty rate ⇅Unemployment (ACS) ⇅Labour force participation ⇅
Columbus$66,082$37,860$1,29523.5%$252,90044.1%18.1%5.1%70.0%
Cleveland$40,801$28,266$94527.8%$102,00041.7%30.6%10.8%60.4%
Cincinnati$52,909$40,324$1,00122.7%$230,90039.8%25.5%6.8%65.9%
Toledo$49,724$28,642$90121.7%$114,50053.3%24.3%7.7%62.0%
Akron$48,076$29,457$95523.8%$122,00050.7%23.3%7.8%63.1%
Dayton$45,247$27,444$91824.3%$100,60048.4%26.9%9.0%58.8%
Parma$69,295$36,896$1,08718.8%$170,10072.4%10.1%6.5%66.9%
Canton$43,188$24,690$85023.6%$97,80048.7%27.4%7.8%59.6%
Lorain$48,685$27,589$88721.9%$139,20057.1%25.2%6.3%58.5%
Hamilton$55,166$28,879$1,00721.9%$165,20054.3%19.6%5.9%60.7%
Youngstown$34,408$20,390$72825.4%$63,30056.2%37.3%11.9%50.2%
Springfield$47,143$27,034$85121.7%$116,80052.4%23.1%9.4%57.2%
Kettering$74,681$43,234$1,05116.9%$208,50064.9%8.3%3.8%65.7%
Elyria$54,945$32,302$90619.8%$156,10060.0%16.7%5.5%61.5%
Middletown$57,102$31,456$1,00721.2%$164,40054.0%17.1%5.9%62.0%
Cuyahoga Falls$72,705$43,797$1,03817.1%$183,30064.4%10.5%3.2%68.6%
Newark$61,670$32,847$97318.9%$192,30055.8%17.1%3.8%60.2%
Lakewood$68,954$52,111$1,07018.6%$262,20044.4%10.3%5.0%74.4%
Dublin$160,296$74,247$1,68612.6%$563,50077.1%3.2%2.5%66.8%
Euclid$50,285$31,470$1,02524.5%$126,50046.4%16.6%6.1%63.9%
Mansfield$44,540$26,286$81421.9%$119,60050.5%23.5%7.3%48.5%
Mentor$88,949$48,169$1,23916.7%$247,70084.7%5.2%2.9%64.9%
Beavercreek$110,088$51,929$1,45715.9%$279,60071.8%6.9%3.6%61.5%
Strongsville$103,253$54,979$1,30215.1%$298,30082.0%5.3%2.7%62.4%
Fairfield$77,937$40,668$1,24219.1%$234,50063.2%8.4%5.5%66.9%
Delaware$99,786$44,497$1,28615.5%$318,40064.7%7.8%2.6%70.4%
Cleveland Heights$72,826$46,521$1,21620.0%$192,10058.2%15.9%6.8%67.0%
Huber Heights$79,131$37,881$1,25819.1%$177,30070.9%9.6%3.4%66.0%
Grove City$93,161$46,496$1,33117.1%$310,40071.4%6.4%3.0%69.3%
Lancaster$59,133$34,001$1,08322.0%$193,90059.1%12.6%5.0%60.8%
Reynoldsburg$72,972$38,742$1,25920.7%$244,30061.5%12.0%4.8%68.7%
Findlay$61,423$37,029$97519.0%$191,00059.9%12.3%3.5%63.1%
Warren$37,887$23,095$76624.3%$86,40056.0%31.9%9.4%46.5%
Westerville$109,404$52,858$1,36415.0%$374,50072.5%5.6%2.2%64.8%
Hilliard$128,189$54,897$1,63215.3%$385,10068.7%5.8%2.7%75.3%
North Ridgeville$96,698$45,325$1,11613.8%$270,10089.8%5.7%2.7%65.0%
Upper Arlington$155,167$84,831$1,58812.3%$595,60079.4%3.3%2.0%68.2%
Marion$47,951$22,852$85621.4%$119,50057.2%22.4%9.4%49.5%
Mason$125,401$64,784$1,76016.8%$426,20080.1%3.6%2.0%67.6%
Gahanna$109,061$54,374$1,46616.1%$350,90070.6%5.6%2.6%68.5%
Brunswick$90,663$43,190$1,15715.3%$249,10074.7%6.1%2.0%69.0%
Lima$46,240$24,787$90323.4%$107,20045.6%23.9%8.5%57.9%
Fairborn$61,751$37,921$97719.0%$175,00051.2%13.7%3.9%64.9%
Stow$93,727$45,856$1,21215.5%$248,00072.0%5.2%3.9%66.8%
Westlake$112,200$69,306$1,57016.8%$368,20073.1%4.9%3.5%60.5%
Massillon$56,446$32,391$86218.3%$149,90065.2%13.9%4.4%63.3%
North Olmsted$84,363$46,490$1,14116.2%$219,80078.9%8.3%3.0%66.6%
North Royalton$83,670$46,865$1,11616.0%$292,60071.7%5.8%4.7%67.2%
Austintown$52,978$34,377$78817.8%$144,30066.2%16.9%4.5%61.1%
Bowling Green$45,154$27,972$89723.8%$226,10034.1%28.6%5.7%62.8%
Garfield Heights$54,593$27,666$1,12924.8%$109,90058.5%22.0%8.4%63.8%
Shaker Heights$104,073$72,806$1,16813.5%$303,20060.3%8.4%4.6%67.0%
Marysville$92,619$42,722$1,22315.8%$300,80067.5%6.7%3.1%67.0%
Green$95,047$47,071$1,22815.5%$280,20075.1%7.1%2.9%63.9%
Kent$42,964$28,098$99127.7%$219,90040.8%27.1%11.2%63.5%
Wooster$66,898$34,774$91816.5%$214,20065.2%9.2%3.8%59.4%
Troy$68,830$38,427$1,00317.5%$217,40065.5%12.6%4.2%65.7%
Medina$77,385$41,874$1,07716.7%$243,60067.3%8.3%5.9%67.1%
Avon Lake$115,567$64,938$1,53716.0%$368,30083.1%3.1%1.6%67.5%
Xenia$56,029$31,616$93119.9%$162,40060.9%17.9%6.2%58.3%
Avon$135,915$63,728$1,79615.9%$395,90088.3%3.0%1.8%67.8%
Centerville$85,492$50,775$1,27017.8%$287,20067.0%8.6%3.4%60.1%
Perrysburg$111,643$62,448$1,19812.9%$329,70063.4%4.1%3.7%68.7%
Barberton$52,267$32,482$84819.5%$135,20062.3%15.6%4.2%59.0%
Zanesville$43,280$29,056$82122.8%$123,70043.8%24.1%7.4%56.6%
Sandusky$50,139$29,788$90521.7%$113,10050.1%25.6%7.8%65.4%
Wadsworth$79,490$46,119$1,06716.1%$247,90067.9%8.1%2.9%68.9%
Pickerington$111,833$46,372$1,60517.2%$339,60076.8%3.6%3.5%72.2%
Riverside$61,352$33,113$1,05020.5%$147,80055.9%15.3%6.6%60.6%
Willoughby$71,309$45,050$1,17119.7%$216,90063.4%9.5%4.1%63.6%
Solon$139,089$69,798$1,62614.0%$392,90084.3%3.3%2.4%64.6%
Athens$38,204$26,028$1,01131.8%$247,00032.5%40.0%8.2%59.3%
Maple Heights$53,414$26,092$1,33830.1%$97,90062.7%25.4%11.6%61.5%
Trotwood$50,113$30,393$1,03124.7%$113,20057.5%21.5%8.6%61.6%
Hudson$171,427$75,025$2,34416.4%$466,50088.4%3.7%1.3%65.1%
Chillicothe$54,086$34,688$88719.7%$162,50060.1%17.4%4.9%55.6%
Oxford$40,764$21,879$99729.3%$238,00034.3%45.5%14.4%46.6%
South Euclid$81,297$39,651$1,36720.2%$153,70081.7%6.5%5.0%67.5%
Lebanon$83,685$40,432$1,09015.6%$290,20061.1%8.7%1.7%66.8%
Rocky River$94,026$68,274$1,17515.0%$349,30069.7%5.4%2.6%64.9%
Alliance$56,106$25,692$83617.9%$125,40051.5%23.8%4.3%58.3%
Piqua$67,796$31,741$92216.3%$138,60065.4%17.6%3.7%65.3%
Parma Heights$61,009$37,555$1,11121.9%$175,10057.8%13.9%4.2%65.6%
Painesville$51,516$30,181$1,03624.1%$158,80051.1%25.6%6.5%65.5%
Sidney$60,668$34,138$86917.2%$169,90062.0%14.2%4.8%63.6%
Forest Park$75,956$32,344$1,30620.6%$190,40054.9%10.6%5.0%69.2%
Mayfield Heights$66,524$41,257$1,12820.3%$205,20049.0%8.5%5.7%69.3%
Whitehall$51,759$27,335$1,14526.5%$159,60039.7%16.4%8.8%68.1%
Springboro$119,659$51,391$1,20312.1%$357,80088.9%2.8%2.5%67.7%
Miamisburg$82,900$39,360$1,13216.4%$231,30072.9%11.8%6.1%66.6%
Oregon$82,197$40,865$90013.1%$204,60075.3%8.5%3.1%63.1%
Broadview Heights$103,125$58,413$1,08312.6%$316,70083.4%5.1%1.5%67.0%
Twinsburg$99,144$58,205$1,35616.4%$318,80079.4%4.2%2.6%68.2%
White Oak$70,341$40,422$1,09118.6%$203,70070.9%8.2%4.0%68.8%
Norwood$71,611$43,110$98116.4%$258,70047.5%17.5%4.7%70.8%
Sylvania$100,189$48,261$1,07212.8%$249,20077.6%5.6%3.9%65.0%
Ashland$60,029$30,314$89317.9%$157,90063.0%16.6%3.8%61.0%
Tallmadge$89,410$41,790$1,06714.3%$232,50082.7%5.0%4.1%60.8%
Niles$50,953$31,468$79818.8%$116,30053.8%16.2%4.2%57.1%
Brook Park$71,332$35,426$1,12218.9%$169,60082.6%8.9%3.7%63.2%

Commute and people

CITY Official statistic Source: U.S. Census Bureau, American Community Survey 2020–2024 5-year (via Census Reporter) · Data: ACS 2020–2024

Sort:
City ⇅Drive alone ⇅Public transit ⇅Walk ⇅Work from home ⇅Commute 45+ min ⇅Born abroad ⇅Median age ⇅
Columbus67.7%1.9%2.5%18.3%6.1%15.0%33.2
Cleveland64.6%6.5%5.2%11.5%7.3%6.3%36.3
Cincinnati64.6%5.3%5.4%15.0%7.9%7.0%33.2
Toledo77.6%1.1%2.0%6.9%6.2%3.6%35.8
Akron71.7%2.0%2.0%11.2%10.5%7.0%36.9
Dayton72.2%3.1%4.3%9.7%7.2%5.3%34.1
Parma76.9%1.1%1.5%11.7%9.3%11.0%42.4
Canton75.1%2.5%1.6%8.8%6.9%2.5%35.2
Lorain79.6%0.2%0.6%6.7%13.0%2.8%39.8
Hamilton76.2%0.6%2.6%6.5%13.0%7.3%34.8
Youngstown73.7%3.9%3.4%7.2%8.7%3.1%37.5
Springfield77.5%0.6%2.9%7.2%11.8%3.8%37.9
Kettering76.3%0.9%1.2%12.6%8.2%5.4%38.5
Elyria80.5%0.0%1.4%6.5%8.3%2.4%39.4
Middletown79.1%0.4%1.6%8.8%10.4%5.5%38.6
Cuyahoga Falls77.0%0.3%0.9%13.3%8.1%6.7%38.4
Newark73.5%0.2%2.5%11.3%15.1%2.1%38.8
Lakewood67.0%1.6%2.7%21.2%6.4%8.1%35.5
Dublin63.4%0.0%0.6%31.5%6.9%20.5%43.3
Euclid69.4%5.6%1.6%12.8%11.6%2.3%40.2
Mansfield79.3%1.4%1.0%5.9%9.2%1.8%40.0
Mentor77.7%0.5%0.7%14.7%8.5%6.8%46.5
Beavercreek75.2%0.3%0.6%16.1%8.1%5.6%40.5
Strongsville71.6%1.2%1.1%19.2%14.0%10.4%46.1
Fairfield75.5%0.1%0.6%10.5%7.3%12.0%38.1
Delaware71.8%0.2%2.8%19.1%14.3%6.0%36.9
Cleveland Heights63.1%3.1%4.6%18.3%9.3%7.8%35.9
Huber Heights77.9%0.4%1.0%10.3%6.4%7.2%38.2
Grove City75.9%0.1%1.2%16.2%4.3%3.4%41.1
Lancaster77.2%0.2%2.9%9.3%20.8%2.1%37.4
Reynoldsburg67.6%0.8%1.3%18.8%7.9%11.4%37.2
Findlay76.8%0.0%2.7%9.9%7.3%4.3%38.0
Warren74.6%1.5%2.0%5.5%10.5%1.3%38.4
Westerville65.8%0.5%2.4%27.0%4.8%5.9%40.7
Hilliard70.9%0.3%0.6%23.6%5.1%10.2%35.8
North Ridgeville76.3%0.2%1.8%15.2%11.9%4.7%41.5
Upper Arlington66.9%0.3%0.9%27.3%4.5%8.1%40.2
Marion79.5%1.2%1.2%4.0%14.1%1.6%39.0
Mason70.6%0.3%0.1%23.4%11.0%17.1%42.4
Gahanna67.9%0.3%0.4%24.7%3.0%6.2%38.8
Brunswick80.9%0.2%0.2%11.7%14.5%4.7%41.0
Lima79.9%1.2%1.3%2.8%8.3%2.7%36.8
Fairborn77.9%0.1%2.4%9.3%7.0%5.3%35.7
Stow74.3%0.1%1.5%17.3%11.8%5.6%41.5
Westlake70.2%0.1%0.8%21.4%10.5%12.6%46.9
Massillon78.1%0.5%1.6%9.7%10.1%1.8%41.0
North Olmsted74.0%0.4%1.3%18.2%9.4%6.7%44.5
North Royalton77.2%0.2%1.0%14.6%10.7%12.6%45.7
Austintown82.9%1.1%0.9%6.8%8.7%1.7%43.7
Bowling Green71.8%0.3%8.7%10.5%5.2%4.2%23.5
Garfield Heights77.2%1.1%2.3%9.0%5.4%2.7%38.1
Shaker Heights63.6%3.6%1.3%23.4%8.6%10.2%41.8
Marysville70.0%0.8%0.5%20.6%11.2%4.7%36.5
Green78.8%0.5%0.7%16.8%11.2%3.0%42.1
Kent64.7%0.9%9.7%16.0%6.7%6.7%23.8
Wooster74.3%0.0%7.7%9.2%11.3%6.2%40.1
Troy78.0%0.0%1.3%11.5%7.6%5.6%37.8
Medina77.8%0.2%1.9%12.8%16.3%2.6%40.7
Avon Lake71.6%0.1%0.3%22.4%18.6%3.1%44.3
Xenia84.5%0.3%1.5%6.2%9.5%2.9%40.2
Avon71.7%0.0%0.5%23.2%11.0%4.8%41.0
Centerville76.6%0.6%1.4%17.1%4.6%6.8%46.4
Perrysburg77.5%0.1%0.4%18.6%5.6%6.4%38.1
Barberton80.6%0.4%2.0%6.8%6.8%1.5%39.5
Zanesville79.7%0.4%1.7%4.3%16.4%1.2%36.9
Sandusky73.2%7.2%2.7%3.7%7.7%3.3%36.5
Wadsworth74.4%0.0%1.9%16.3%12.6%2.5%40.0
Pickerington72.1%0.1%0.5%21.2%12.2%8.5%36.0
Riverside78.2%0.2%1.0%9.7%7.0%5.0%36.0
Willoughby69.4%1.0%0.9%18.4%8.1%5.2%45.6
Solon70.1%0.0%0.3%23.2%5.1%19.7%45.3
Athens46.1%1.6%21.9%20.2%7.0%6.6%21.6
Maple Heights76.4%4.2%2.3%8.0%8.9%1.8%37.8
Trotwood76.7%3.9%0.9%8.6%9.5%4.0%44.6
Hudson66.8%0.1%1.0%28.6%15.0%6.0%42.8
Chillicothe83.5%0.1%3.6%5.4%17.3%0.9%40.7
Oxford52.3%1.6%18.6%15.5%9.7%9.7%21.1
South Euclid70.2%2.1%1.4%18.3%10.7%4.8%37.3
Lebanon76.7%0.0%1.2%12.7%9.6%3.5%38.5
Rocky River71.0%2.3%1.7%18.5%8.9%9.4%43.3
Alliance74.7%1.1%4.4%9.4%11.7%1.3%35.5
Piqua79.4%0.0%1.8%7.2%7.3%0.5%38.8
Parma Heights71.3%1.5%1.5%14.3%9.9%12.1%40.8
Painesville71.4%1.5%4.0%8.3%7.6%12.3%34.5
Sidney78.0%0.4%1.3%4.2%7.5%2.2%40.7
Forest Park73.2%3.0%0.4%11.4%8.0%16.7%36.1
Mayfield Heights69.0%2.1%1.2%19.2%9.7%16.7%38.6
Whitehall69.6%4.9%1.2%11.6%4.9%17.1%36.2
Springboro75.0%0.0%0.4%19.3%8.1%5.1%36.8
Miamisburg78.1%0.0%1.2%12.0%14.4%2.5%40.0
Oregon83.7%0.1%1.6%4.6%8.0%2.9%45.1
Broadview Heights73.9%0.4%2.5%16.5%7.4%8.3%44.3
Twinsburg70.2%0.3%1.1%20.3%10.0%8.3%44.1
White Oak73.9%0.9%1.0%16.4%7.2%5.8%37.7
Norwood69.8%3.1%3.4%15.9%8.5%4.2%32.8
Sylvania73.1%0.8%2.1%18.1%7.4%5.9%40.1
Ashland78.7%0.0%3.9%9.0%9.7%1.6%38.2
Tallmadge79.7%0.3%0.5%12.5%13.9%7.8%46.2
Niles80.2%0.5%0.7%5.1%9.0%1.4%43.2
Brook Park79.9%0.3%1.4%8.1%7.5%4.0%44.7

Shares of workers aged 16 and over.

Metro pay

METRO Official statistics Source: BLS Occupational Employment and Wage Statistics (OEWS), May 2025 · BEA Regional Price Parities · BLS Local Area Unemployment Statistics · Data: OEWS May 2025; RPP 2024

Cities that we could match to a BLS metropolitan area. Metro figures cover the whole area. The page of each city shows the occupations and pay of its metro.

Sort:
City ⇅Metropolitan area ⇅Jobs (OEWS) ⇅Median pay, all occupations ⇅Price level (US = 100) ⇅Unemployment ⇅
ColumbusColumbus, OH1,105,580$51,34095.53.3%
ClevelandCleveland, OH1,031,130$50,14093.91.9%
CincinnatiCincinnati, OH-KY-IN1,101,030$50,17095.43.6%
ToledoToledo, OH291,530$48,22091.53.9%
AkronAkron, OH319,560$48,84093.43.6%
DaytonDayton-Kettering-Beavercreek, OH372,660$49,98092.73.7%
ParmaCleveland, OH1,031,130$50,14093.91.9%
CantonCanton-Massillon, OH163,080$45,81089.43.7%
LorainCleveland, OH1,031,130$50,14093.91.9%
HamiltonCincinnati, OH-KY-IN1,101,030$50,17095.43.6%
YoungstownYoungstown-Warren, OH160,160$43,80087.44.7%
SpringfieldSpringfield, OH45,860$45,47090.53.8%
KetteringDayton-Kettering-Beavercreek, OH372,660$49,98092.73.7%
ElyriaCleveland, OH1,031,130$50,14093.91.9%
MiddletownCincinnati, OH-KY-IN1,101,030$50,17095.43.6%
Cuyahoga FallsAkron, OH319,560$48,84093.43.6%
NewarkColumbus, OH1,105,580$51,34095.53.3%
LakewoodCleveland, OH1,031,130$50,14093.91.9%
DublinColumbus, OH1,105,580$51,34095.53.3%
EuclidCleveland, OH1,031,130$50,14093.91.9%
MansfieldMansfield, OH48,770$44,70088.94.0%
MentorCleveland, OH1,031,130$50,14093.91.9%
BeavercreekDayton-Kettering-Beavercreek, OH372,660$49,98092.73.7%
StrongsvilleCleveland, OH1,031,130$50,14093.91.9%
FairfieldCincinnati, OH-KY-IN1,101,030$50,17095.43.6%
DelawareColumbus, OH1,105,580$51,34095.53.3%
Cleveland HeightsCleveland, OH1,031,130$50,14093.91.9%
Huber HeightsDayton-Kettering-Beavercreek, OH372,660$49,98092.73.7%
Grove CityColumbus, OH1,105,580$51,34095.53.3%
LancasterColumbus, OH1,105,580$51,34095.53.3%
ReynoldsburgColumbus, OH1,105,580$51,34095.53.3%
WarrenYoungstown-Warren, OH160,160$43,80087.44.7%
WestervilleColumbus, OH1,105,580$51,34095.53.3%
HilliardColumbus, OH1,105,580$51,34095.53.3%
North RidgevilleCleveland, OH1,031,130$50,14093.91.9%
Upper ArlingtonColumbus, OH1,105,580$51,34095.53.3%
MasonCincinnati, OH-KY-IN1,101,030$50,17095.43.6%
GahannaColumbus, OH1,105,580$51,34095.53.3%
BrunswickCleveland, OH1,031,130$50,14093.91.9%
LimaLima, OH49,950$47,17089.73.7%
FairbornDayton-Kettering-Beavercreek, OH372,660$49,98092.73.7%
StowAkron, OH319,560$48,84093.43.6%
WestlakeCleveland, OH1,031,130$50,14093.91.9%
MassillonCanton-Massillon, OH163,080$45,81089.43.7%
North OlmstedCleveland, OH1,031,130$50,14093.91.9%
North RoyaltonCleveland, OH1,031,130$50,14093.91.9%
AustintownYoungstown-Warren, OH160,160$43,80087.44.7%
Bowling GreenToledo, OH291,530$48,22091.53.9%
Garfield HeightsCleveland, OH1,031,130$50,14093.91.9%
Shaker HeightsCleveland, OH1,031,130$50,14093.91.9%
MarysvilleColumbus, OH1,105,580$51,34095.53.3%
GreenAkron, OH319,560$48,84093.43.6%
KentAkron, OH319,560$48,84093.43.6%
TroyDayton-Kettering-Beavercreek, OH372,660$49,98092.73.7%
MedinaCleveland, OH1,031,130$50,14093.91.9%
Avon LakeCleveland, OH1,031,130$50,14093.91.9%
XeniaDayton-Kettering-Beavercreek, OH372,660$49,98092.73.7%
AvonCleveland, OH1,031,130$50,14093.91.9%
CentervilleDayton-Kettering-Beavercreek, OH372,660$49,98092.73.7%
PerrysburgToledo, OH291,530$48,22091.53.9%
BarbertonAkron, OH319,560$48,84093.43.6%
SanduskySandusky, OH50,100$44,97089.33.6%
WadsworthCleveland, OH1,031,130$50,14093.91.9%
PickeringtonColumbus, OH1,105,580$51,34095.53.3%
RiversideDayton-Kettering-Beavercreek, OH372,660$49,98092.73.7%
WilloughbyCleveland, OH1,031,130$50,14093.91.9%
SolonCleveland, OH1,031,130$50,14093.91.9%
Maple HeightsCleveland, OH1,031,130$50,14093.91.9%
TrotwoodDayton-Kettering-Beavercreek, OH372,660$49,98092.73.7%
HudsonAkron, OH319,560$48,84093.43.6%
OxfordCincinnati, OH-KY-IN1,101,030$50,17095.43.6%
South EuclidCleveland, OH1,031,130$50,14093.91.9%
LebanonCincinnati, OH-KY-IN1,101,030$50,17095.43.6%
Rocky RiverCleveland, OH1,031,130$50,14093.91.9%
AllianceCanton-Massillon, OH163,080$45,81089.43.7%
PiquaDayton-Kettering-Beavercreek, OH372,660$49,98092.73.7%
Parma HeightsCleveland, OH1,031,130$50,14093.91.9%
PainesvilleCleveland, OH1,031,130$50,14093.91.9%
Forest ParkCincinnati, OH-KY-IN1,101,030$50,17095.43.6%
Mayfield HeightsCleveland, OH1,031,130$50,14093.91.9%
WhitehallColumbus, OH1,105,580$51,34095.53.3%
SpringboroCincinnati, OH-KY-IN1,101,030$50,17095.43.6%
MiamisburgDayton-Kettering-Beavercreek, OH372,660$49,98092.73.7%
OregonToledo, OH291,530$48,22091.53.9%
Broadview HeightsCleveland, OH1,031,130$50,14093.91.9%
TwinsburgAkron, OH319,560$48,84093.43.6%
White OakCincinnati, OH-KY-IN1,101,030$50,17095.43.6%
NorwoodCincinnati, OH-KY-IN1,101,030$50,17095.43.6%
SylvaniaToledo, OH291,530$48,22091.53.9%
TallmadgeAkron, OH319,560$48,84093.43.6%
NilesYoungstown-Warren, OH160,160$43,80087.44.7%
Brook ParkCleveland, OH1,031,130$50,14093.91.9%

Climate

CITY Model estimate on a 0.5° grid Source: NASA POWER climatology (MERRA-2, 2001–2025) · Data: monthly means 2001–2025

Sort:
City ⇅January mean (°F) ⇅July mean (°F) ⇅Year mean (°F) ⇅Yearly precipitation (mm) ⇅
Columbus277451.7985
Cleveland287350.5937
Cincinnati307654.01117
Toledo257450.4905
Akron257349.9994
Dayton277451.61034
Parma287350.5937
Canton257349.9994
Lorain287350.5937
Hamilton287552.91077
Youngstown267450.0976
Springfield277451.4996
Kettering287552.91077
Elyria287350.5937
Middletown287552.91077
Cuyahoga Falls257349.9994
Newark287451.8996
Lakewood287350.5937
Dublin277451.7985
Euclid267349.61004
Mansfield267350.1974
Mentor267349.61004
Beavercreek287452.41033
Strongsville287350.5937
Fairfield287552.91077
Delaware267350.8973
Cleveland Heights267349.61004
Huber Heights277451.61034
Grove City277451.7985
Lancaster297653.01019
Reynoldsburg287451.8996
Findlay267450.7938
Warren267450.0976
Westerville277451.7985
Hilliard277451.7985
North Ridgeville287350.5937
Upper Arlington277451.7985
Marion267350.8973
Mason287552.91077
Gahanna277451.7985
Brunswick267350.0983
Lima267451.1997
Fairborn277451.4996
Stow257349.9994
Westlake287350.5937
Massillon257349.9994
North Olmsted287350.5937
North Royalton287350.5937
Austintown267450.0976
Bowling Green257450.4905
Garfield Heights287350.5937
Shaker Heights267349.61004
Marysville277451.7985
Green257349.9994
Kent257349.9994
Wooster267350.0983
Troy277451.61034
Medina267350.0983
Avon Lake287350.5937
Xenia287452.41033
Avon287350.5937
Centerville287552.91077
Perrysburg257450.4905
Barberton267350.0983
Zanesville287552.01006
Sandusky287450.8912
Wadsworth267350.0983
Pickerington287451.8996
Riverside277451.61034
Willoughby267349.61004
Solon267349.61004
Athens297653.11048
Maple Heights287350.5937
Trotwood277451.61034
Hudson257349.9994
Chillicothe297552.71019
Oxford287452.31117
South Euclid267349.61004
Lebanon287552.91077
Rocky River287350.5937
Alliance257349.9994
Piqua277451.61034
Parma Heights287350.5937
Painesville267349.61004
Sidney267451.1997
Forest Park287552.91077
Mayfield Heights267349.61004
Whitehall277451.7985
Springboro287552.91077
Miamisburg287552.91077
Oregon257450.4905
Broadview Heights287350.5937
Twinsburg267349.61004
White Oak307654.01117
Norwood307654.01117
Sylvania257450.4905
Ashland267350.1974
Tallmadge257349.9994
Niles267450.0976
Brook Park287350.5937

Satellite-reanalysis values on a grid of roughly 50 km; not weather-station records.

Rankings

Ready-made rankings of these cities, and of the metro areas that pay the most for common occupations:

Ohio: Largest Cities

Ohio: Cities With the Cheapest Rent

Ohio: Cities With the Highest Household Income

Ohio: Cities Where Rent Takes the Smallest Share of Income

Ohio: Cities With the Lowest Unemployment

Ohio: Cities in the Highest-Paying Counties

Ohio: Most College-Educated Cities

Ohio: Cities With the Most Homeowners

Ohio: Cities With the Most Remote Work

Ohio: Cities With the Shortest Commutes

Best Ohio metro areas for fast food and counter workers

Best Ohio metro areas for general and operations managers

Best Ohio metro areas for registered nurses

Best Ohio metro areas for retail salespersons

Best Ohio metro areas for stockers and order fillers

Best Ohio metro areas for laborers and freight, stock, and material movers, hand

Best Ohio metro areas for home health and personal care aides

Best Ohio metro areas for cashiers

Best Ohio metro areas for miscellaneous assemblers and fabricators

Best Ohio metro areas for office clerks, general

Best Ohio metro areas for customer service representatives

Best Ohio metro areas for heavy and tractor-trailer truck drivers

Best Ohio metro areas for waiters and waitresses

Best Ohio metro areas for janitors and cleaners, except maids and housekeeping cleaners

Best Ohio metro areas for maintenance and repair workers, general

City by city

City by city

1. Columbus

914,802 residents · Franklin County · median household income $66,082 · median rent $1,295 · guide: jobs, pay and living in Columbus

2. Cleveland

366,097 residents · Cuyahoga County · median household income $40,801 · median rent $945 · guide: jobs, pay and living in Cleveland

3. Cincinnati

311,224 residents · Hamilton County · median household income $52,909 · median rent $1,001 · guide: jobs, pay and living in Cincinnati

4. Toledo

267,463 residents · Lucas County · median household income $49,724 · median rent $901 · guide: jobs, pay and living in Toledo

5. Akron

189,247 residents · Summit County · median household income $48,076 · median rent $955 · guide: jobs, pay and living in Akron

6. Dayton

136,579 residents · Montgomery County · median household income $45,247 · median rent $918 · guide: jobs, pay and living in Dayton

7. Parma

79,870 residents · Cuyahoga County · median household income $69,295 · median rent $1,087 · guide: jobs, pay and living in Parma

8. Canton

69,755 residents · Stark County · median household income $43,188 · median rent $850 · guide: jobs, pay and living in Canton

9. Lorain

65,395 residents · Lorain County · median household income $48,685 · median rent $887 · guide: jobs, pay and living in Lorain

10. Hamilton

63,468 residents · Butler County · median household income $55,166 · median rent $1,007 · guide: jobs, pay and living in Hamilton

11. Youngstown

59,331 residents · Mahoning County · median household income $34,408 · median rent $728 · guide: jobs, pay and living in Youngstown

12. Springfield

58,190 residents · Clark County · median household income $47,143 · median rent $851 · guide: jobs, pay and living in Springfield

13. Kettering

57,206 residents · Montgomery County · median household income $74,681 · median rent $1,051 · guide: jobs, pay and living in Kettering

14. Elyria

53,035 residents · Lorain County · median household income $54,945 · median rent $906 · guide: jobs, pay and living in Elyria

15. Middletown

51,617 residents · Butler County · median household income $57,102 · median rent $1,007 · guide: jobs, pay and living in Middletown

16. Cuyahoga Falls

50,909 residents · Summit County · median household income $72,705 · median rent $1,038 · guide: jobs, pay and living in Cuyahoga Falls

17. Newark

50,783 residents · Licking County · median household income $61,670 · median rent $973 · guide: jobs, pay and living in Newark

18. Lakewood

50,007 residents · Cuyahoga County · median household income $68,954 · median rent $1,070 · guide: jobs, pay and living in Lakewood

19. Dublin

49,294 residents · Franklin County · median household income $160,296 · median rent $1,686 · guide: jobs, pay and living in Dublin

20. Euclid

48,823 residents · Cuyahoga County · median household income $50,285 · median rent $1,025 · guide: jobs, pay and living in Euclid

21. Mansfield

47,663 residents · Richland County · median household income $44,540 · median rent $814 · guide: jobs, pay and living in Mansfield

22. Mentor

47,171 residents · Lake County · median household income $88,949 · median rent $1,239 · guide: jobs, pay and living in Mentor

23. Beavercreek

47,126 residents · Greene County · median household income $110,088 · median rent $1,457 · guide: jobs, pay and living in Beavercreek

24. Strongsville

45,983 residents · Cuyahoga County · median household income $103,253 · median rent $1,302 · guide: jobs, pay and living in Strongsville

25. Fairfield

44,828 residents · Butler County · median household income $77,937 · median rent $1,242 · guide: jobs, pay and living in Fairfield

26. Delaware

44,589 residents · Delaware County · median household income $99,786 · median rent $1,286 · guide: jobs, pay and living in Delaware

27. Cleveland Heights

44,497 residents · Cuyahoga County · median household income $72,826 · median rent $1,216 · guide: jobs, pay and living in Cleveland Heights

28. Huber Heights

43,455 residents · Montgomery County · median household income $79,131 · median rent $1,258 · guide: jobs, pay and living in Huber Heights

29. Grove City

42,517 residents · Franklin County · median household income $93,161 · median rent $1,331 · guide: jobs, pay and living in Grove City

30. Lancaster

41,249 residents · Fairfield County · median household income $59,133 · median rent $1,083 · guide: jobs, pay and living in Lancaster

31. Reynoldsburg

41,224 residents · Franklin County · median household income $72,972 · median rent $1,259 · guide: jobs, pay and living in Reynoldsburg

32. Findlay

40,287 residents · Hancock County · median household income $61,423 · median rent $975 · guide: jobs, pay and living in Findlay

33. Warren

38,912 residents · Trumbull County · median household income $37,887 · median rent $766 · guide: jobs, pay and living in Warren

34. Westerville

38,645 residents · Franklin County · median household income $109,404 · median rent $1,364 · guide: jobs, pay and living in Westerville

35. Hilliard

38,033 residents · Franklin County · median household income $128,189 · median rent $1,632 · guide: jobs, pay and living in Hilliard

36. North Ridgeville

36,627 residents · Lorain County · median household income $96,698 · median rent $1,116 · guide: jobs, pay and living in North Ridgeville

37. Upper Arlington

36,293 residents · Franklin County · median household income $155,167 · median rent $1,588 · guide: jobs, pay and living in Upper Arlington

38. Marion

35,669 residents · Marion County · median household income $47,951 · median rent $856 · guide: jobs, pay and living in Marion

39. Mason

35,509 residents · Warren County · median household income $125,401 · median rent $1,760 · guide: jobs, pay and living in Mason

40. Gahanna

35,486 residents · Franklin County · median household income $109,061 · median rent $1,466 · guide: jobs, pay and living in Gahanna

41. Brunswick

35,246 residents · Medina County · median household income $90,663 · median rent $1,157 · guide: jobs, pay and living in Brunswick

42. Lima

35,010 residents · Allen County · median household income $46,240 · median rent $903 · guide: jobs, pay and living in Lima

43. Fairborn

34,534 residents · Greene County · median household income $61,751 · median rent $977 · guide: jobs, pay and living in Fairborn

44. Stow

34,240 residents · Summit County · median household income $93,727 · median rent $1,212 · guide: jobs, pay and living in Stow

45. Westlake

34,104 residents · Cuyahoga County · median household income $112,200 · median rent $1,570 · guide: jobs, pay and living in Westlake

46. Massillon

32,338 residents · Stark County · median household income $56,446 · median rent $862 · guide: jobs, pay and living in Massillon

47. North Olmsted

31,924 residents · Cuyahoga County · median household income $84,363 · median rent $1,141 · guide: jobs, pay and living in North Olmsted

48. North Royalton

30,972 residents · Cuyahoga County · median household income $83,670 · median rent $1,116 · guide: jobs, pay and living in North Royalton

49. Austintown

30,164 residents · Mahoning County · median household income $52,978 · median rent $788 · guide: jobs, pay and living in Austintown

50. Bowling Green

29,983 residents · Wood County · median household income $45,154 · median rent $897 · guide: jobs, pay and living in Bowling Green

51. Garfield Heights

29,269 residents · Cuyahoga County · median household income $54,593 · median rent $1,129 · guide: jobs, pay and living in Garfield Heights

52. Shaker Heights

28,922 residents · Cuyahoga County · median household income $104,073 · median rent $1,168 · guide: jobs, pay and living in Shaker Heights

53. Marysville

27,518 residents · Union County · median household income $92,619 · median rent $1,223 · guide: jobs, pay and living in Marysville

54. Green

27,393 residents · Summit County · median household income $95,047 · median rent $1,228 · guide: jobs, pay and living in Green

55. Kent

27,116 residents · Portage County · median household income $42,964 · median rent $991 · guide: jobs, pay and living in Kent

56. Wooster

26,971 residents · Wayne County · median household income $66,898 · median rent $918 · guide: jobs, pay and living in Wooster

57. Troy

26,842 residents · Miami County · median household income $68,830 · median rent $1,003 · guide: jobs, pay and living in Troy

58. Medina

25,950 residents · Medina County · median household income $77,385 · median rent $1,077 · guide: jobs, pay and living in Medina

59. Avon Lake

25,752 residents · Lorain County · median household income $115,567 · median rent $1,537 · guide: jobs, pay and living in Avon Lake

60. Xenia

25,689 residents · Greene County · median household income $56,029 · median rent $931 · guide: jobs, pay and living in Xenia

61. Avon

25,317 residents · Lorain County · median household income $135,915 · median rent $1,796 · guide: jobs, pay and living in Avon

62. Centerville

25,205 residents · Montgomery County · median household income $85,492 · median rent $1,270 · guide: jobs, pay and living in Centerville

63. Perrysburg

25,181 residents · Wood County · median household income $111,643 · median rent $1,198 · guide: jobs, pay and living in Perrysburg

64. Barberton

24,844 residents · Summit County · median household income $52,267 · median rent $848 · guide: jobs, pay and living in Barberton

65. Zanesville

24,740 residents · Muskingum County · median household income $43,280 · median rent $821 · guide: jobs, pay and living in Zanesville

66. Sandusky

24,606 residents · Erie County · median household income $50,139 · median rent $905 · guide: jobs, pay and living in Sandusky

67. Wadsworth

24,492 residents · Medina County · median household income $79,490 · median rent $1,067 · guide: jobs, pay and living in Wadsworth

68. Pickerington

24,477 residents · Fairfield County · median household income $111,833 · median rent $1,605 · guide: jobs, pay and living in Pickerington

69. Riverside

24,435 residents · Montgomery County · median household income $61,352 · median rent $1,050 · guide: jobs, pay and living in Riverside

70. Willoughby

24,046 residents · Lake County · median household income $71,309 · median rent $1,171 · guide: jobs, pay and living in Willoughby

71. Solon

23,943 residents · Cuyahoga County · median household income $139,089 · median rent $1,626 · guide: jobs, pay and living in Solon

72. Athens

23,396 residents · Athens County · median household income $38,204 · median rent $1,011 · guide: jobs, pay and living in Athens

73. Maple Heights

23,258 residents · Cuyahoga County · median household income $53,414 · median rent $1,338 · guide: jobs, pay and living in Maple Heights

74. Trotwood

23,041 residents · Montgomery County · median household income $50,113 · median rent $1,031 · guide: jobs, pay and living in Trotwood

75. Hudson

23,039 residents · Summit County · median household income $171,427 · median rent $2,344 · guide: jobs, pay and living in Hudson

76. Chillicothe

21,902 residents · Ross County · median household income $54,086 · median rent $887 · guide: jobs, pay and living in Chillicothe

77. Oxford

21,753 residents · Butler County · median household income $40,764 · median rent $997 · guide: jobs, pay and living in Oxford

78. South Euclid

21,534 residents · Cuyahoga County · median household income $81,297 · median rent $1,367 · guide: jobs, pay and living in South Euclid

79. Lebanon

21,501 residents · Warren County · median household income $83,685 · median rent $1,090 · guide: jobs, pay and living in Lebanon

80. Rocky River

21,490 residents · Cuyahoga County · median household income $94,026 · median rent $1,175 · guide: jobs, pay and living in Rocky River

81. Alliance

21,478 residents · Stark County · median household income $56,106 · median rent $836 · guide: jobs, pay and living in Alliance

82. Piqua

20,646 residents · Miami County · median household income $67,796 · median rent $922 · guide: jobs, pay and living in Piqua

83. Parma Heights

20,581 residents · Cuyahoga County · median household income $61,009 · median rent $1,111 · guide: jobs, pay and living in Parma Heights

84. Painesville

20,548 residents · Lake County · median household income $51,516 · median rent $1,036 · guide: jobs, pay and living in Painesville

85. Sidney

20,501 residents · Shelby County · median household income $60,668 · median rent $869 · guide: jobs, pay and living in Sidney

86. Forest Park

20,025 residents · Hamilton County · median household income $75,956 · median rent $1,306 · guide: jobs, pay and living in Forest Park

87. Mayfield Heights

20,022 residents · Cuyahoga County · median household income $66,524 · median rent $1,128 · guide: jobs, pay and living in Mayfield Heights

88. Whitehall

20,019 residents · Franklin County · median household income $51,759 · median rent $1,145 · guide: jobs, pay and living in Whitehall

89. Springboro

19,980 residents · Warren County · median household income $119,659 · median rent $1,203 · guide: jobs, pay and living in Springboro

90. Miamisburg

19,948 residents · Montgomery County · median household income $82,900 · median rent $1,132 · guide: jobs, pay and living in Miamisburg

91. Oregon

19,799 residents · Lucas County · median household income $82,197 · median rent $900 · guide: jobs, pay and living in Oregon

92. Broadview Heights

19,771 residents · Cuyahoga County · median household income $103,125 · median rent $1,083 · guide: jobs, pay and living in Broadview Heights

93. Twinsburg

19,410 residents · Summit County · median household income $99,144 · median rent $1,356 · guide: jobs, pay and living in Twinsburg

94. White Oak

19,216 residents · Hamilton County · median household income $70,341 · median rent $1,091 · guide: jobs, pay and living in White Oak

95. Norwood

19,114 residents · Hamilton County · median household income $71,611 · median rent $981 · guide: jobs, pay and living in Norwood

96. Sylvania

19,055 residents · Lucas County · median household income $100,189 · median rent $1,072 · guide: jobs, pay and living in Sylvania

97. Ashland

18,911 residents · Ashland County · median household income $60,029 · median rent $893 · guide: jobs, pay and living in Ashland

98. Tallmadge

18,335 residents · Summit County · median household income $89,410 · median rent $1,067 · guide: jobs, pay and living in Tallmadge

99. Niles

18,287 residents · Trumbull County · median household income $50,953 · median rent $798 · guide: jobs, pay and living in Niles

100. Brook Park

18,284 residents · Cuyahoga County · median household income $71,332 · median rent $1,122 · guide: jobs, pay and living in Brook Park

Sources

Sources

Jobs in other countries

🇺🇸 United States🇩🇪 Germany🇸🇪 Sweden🇸🇬 Singapore