Skip to content

Richest ZIP codes in Ohio

The ZIP codes in Ohio with the highest median household income, among ZIP codes with at least the population shown below so one-estate enclaves don't crowd the list.

RankZIP codeCityCountyMedian household incomePopulation
144040Gates Mills, OHCuyahoga County$228,9423,063
245174Terrace Park, OHHamilton County$193,7502,321
345243Cincinnati, OHHamilton County$171,17216,103
444236Hudson, OHSummit County$168,59525,941
543021Galena, OHDelaware County$167,94114,403
643061Ostrander, OHDelaware County$157,5684,921
743035Lewis Center, OHDelaware County$154,68336,012
843065Powell, OHDelaware County$154,48146,679
943432Graytown, OHOttawa County$152,4111,357
1043542Monclova, OHLucas County$148,6574,184
1143054New Albany, OHFranklin County$148,10027,594
1243082Westerville, OHDelaware County$147,97234,563
1344023Chagrin Falls, OHGeauga County$147,38318,960
1444022Chagrin Falls, OHCuyahoga County$145,88216,617
1544441Negley, OHColumbiana County$144,4121,571
1643023Granville, OHLicking County$142,85215,688
1743064Plain City, OHMadison County$139,59118,143
1844139Solon, OHCuyahoga County$138,42524,706
1945208Cincinnati, OHHamilton County$137,60017,943
2044233Hinckley, OHMedina County$136,9158,103
2145434Dayton, OHGreene County$135,94812,529
2243017Dublin, OHFranklin County$135,92241,613
2344011Avon, OHLorain County$135,91525,317
2444141Brecksville, OHCuyahoga County$133,87513,892
2545040Mason, OHWarren County$133,24059,518
2644140Bay Village, OHCuyahoga County$132,25415,984
2744333Akron, OHSummit County$131,82119,620
2843013Croton, OHLicking County$131,5281,754
2945066Springboro, OHWarren County$131,25027,545
3044280Valley City, OHMedina County$130,1675,503
3143066Radnor, OHDelaware County$129,0121,368
3243617Toledo, OHLucas County$127,0198,534
3343147Pickerington, OHFairfield County$126,53446,963
3445242Cincinnati, OHHamilton County$124,56722,623
3545152Morrow, OHWarren County$123,36614,850
3645305Bellbrook, OHGreene County$123,04511,498
3745370Spring Valley, OHGreene County$122,0002,518
3844418Fowler, OHTrumbull County$121,3781,508
3943540Metamora, OHFulton County$119,5831,582
4043074Sunbury, OHDelaware County$119,29616,873
4144321Akron, OHSummit County$119,17815,878
4243221Columbus, OHFranklin County$118,76835,293
4344202Aurora, OHPortage County$118,75023,084
4444149Strongsville, OHCuyahoga County$118,17321,098
4544012Avon Lake, OHLorain County$115,56725,752
4645430Dayton, OHGreene County$115,4617,371
4745140Loveland, OHClermont County$114,82757,211
4845069West Chester, OHButler County$114,63156,037
4943136Lithopolis, OHFairfield County$114,3752,216
5045883Saint Henry, OHMercer County$113,9674,144

Source: American Community Survey 2020–2024 5-year estimates. The ACS caps reported medians at $250,000. Only ZIP codes with a delivery area and at least 1,000 residents are ranked. Methodology

Free to cite with a link to this page.

By state

More ZIP code rankings