OHOhio rankings

Towns where rent is easiest to afford in Ohio

Ranked by the share of renter households spending 30% or more of their income on rent, the federal "cost-burdened" line. 217 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

#TownRenters paying 30%+Median rentRenter households
1 Map of Olmsted OlmstedCuyahoga County · 14,523 people 25.6% $1,384 1,342
2 Map of Green GreenWayne County · 12,264 people 27.7% $888 1,426
3 PerrysburgWood County · 13,678 people 28.4% $1,198 2,268
4 Mason35,509 people 28.7% $1,760 2,535
5 DeerfieldWarren County · 42,241 people 29.6% $1,746 4,658
6 Map of Sheffield Lake Sheffield Lake8,966 people 30% $1,054 1,301
7 Vandalia Vandalia15,053 people 31.1% $882 2,269
8 Map of Mentor-on-the-Lake Mentor-on-the-Lake7,111 people 31.1% $1,062 1,266
9 Defiance17,276 people 31.5% $853 2,177
10 Pierce PierceClermont County · 15,295 people 31.8% $1,126 1,285
11 Map of Orrville Orrville8,343 people 32.1% $870 1,252
12 Washington WashingtonFranklin County · 43,472 people 32.4% $1,691 4,418
13 Blue Ash Blue Ash13,455 people 32.9% $1,555 2,014
14 Map of North Royalton North Royalton30,972 people 33% $1,116 3,695
15 Map of Lake LakeStark County · 30,348 people 33% $959 1,781
16 Urbana Urbana11,204 people 33% $935 1,838
17 Broadview Heights19,771 people 33.1% $1,083 1,313
18 Map of Brooklyn Brooklyn11,158 people 33.4% $971 1,939
19 St. MarysAuglaize County · 11,085 people 33.4% $879 1,072
20 Copley CopleySummit County · 18,349 people 33.7% $1,424 1,893
21 Map of Crane CraneWyandot County · 7,505 people 33.8% $797 1,133
22 Hilliard38,033 people 34.2% $1,632 4,309
23 Shelby8,865 people 34.4% $780 1,378
24 Upper Sandusky Upper Sandusky6,558 people 34.6% $804 1,107
25 Map of Union UnionClermont County · 50,264 people 34.8% $1,180 7,915
26 Bellefontaine Bellefontaine13,807 people 34.9% $857 2,341
27 Beavercreek Beavercreek47,126 people 35.2% $1,457 5,075
28 Willowick14,162 people 35.3% $1,053 1,257
29 UrbanaChampaign County · 14,154 people 35.3% $938 1,902
30 Dublin Dublin49,294 people 35.4% $1,686 3,816
31 Middleburg Heights15,786 people 35.5% $1,079 2,168
32 Map of Harrison Harrison13,084 people 35.7% $1,153 1,169
33 Pleasant PleasantVan Wert County · 10,899 people 35.7% $784 1,129
34 Beavercreek BeavercreekGreene County · 56,722 people 35.8% $1,466 5,356
35 ClintonShelby County · 20,133 people 36.1% $886 3,087
36 Map of Avon Lake Avon Lake25,752 people 36.2% $1,537 1,811
37 Upper Arlington36,293 people 36.4% $1,588 2,858
38 Map of Sidney Sidney20,501 people 36.4% $869 3,114
39 Mill MillTuscarawas County · 9,682 people 36.4% $923 1,413
40 Washington Court House Washington Court House14,439 people 36.6% $771 2,488
41 Map of Lakewood Lakewood50,007 people 36.7% $1,070 14,437
42 Map of Riverside Riverside24,435 people 36.9% $1,050 4,660
43 Map of Oregon Oregon19,799 people 37.3% $900 1,765
44 Girard9,505 people 37.4% $769 1,258
45 HowlandTrumbull County · 18,993 people 37.5% $1,020 1,866
46 South Euclid South Euclid21,534 people 37.6% $1,367 1,478
47 Heath10,644 people 37.7% $1,129 1,189
48 PlainStark County · 53,423 people 37.8% $980 5,803
49 Findlay Findlay40,287 people 37.8% $975 6,887
50 HarrisonHamilton County · 14,749 people 37.9% $1,115 1,014
51 Lake LakeLogan County · 12,709 people 38% $820 1,969
52 Shaker Heights Shaker Heights28,922 people 38.1% $1,168 4,880
53 Map of Perrysburg Perrysburg25,181 people 38.2% $1,198 3,662
54 NorwichFranklin County · 38,358 people 38.3% $1,600 3,620
55 Van Wert10,790 people 38.3% $765 1,265
56 SpringfieldLucas County · 27,052 people 38.5% $1,032 3,860
57 Maumee Maumee13,715 people 38.5% $995 1,638
58 Map of Miamisburg Miamisburg19,948 people 38.6% $1,132 1,948
59 JeffersonMercer County · 13,786 people 38.8% $765 1,607
60 ParisUnion County · 29,129 people 38.9% $1,230 3,332
61 Celina Celina10,903 people 38.9% $760 1,490
62 Grandview Heights Grandview Heights8,647 people 38.9% $1,750 1,774
63 OrangeDelaware County · 39,987 people 39% $1,598 3,563
64 Map of Wooster Wooster26,971 people 39% $918 3,718
65 Map of Duchouquet DuchouquetAuglaize County · 14,527 people 39.1% $839 1,750
66 Map of Alliance Alliance21,478 people 39.2% $836 3,748
67 Map of Forest Park Forest Park20,025 people 39.2% $1,306 3,295
68 Map of Mayfield Heights Mayfield Heights20,022 people 39.3% $1,128 5,017
69 Cuyahoga Falls Cuyahoga Falls50,909 people 39.4% $1,038 8,072
70 Map of Marysville Marysville27,518 people 39.6% $1,223 3,247
71 West Carrollton West Carrollton12,976 people 39.6% $1,028 2,503
72 Map of Boardman BoardmanMahoning County · 39,870 people 39.7% $794 4,941
73 Huber Heights Huber Heights43,455 people 39.9% $1,258 5,020
74 Map of Jackson JacksonStark County · 43,306 people 39.9% $997 4,532
75 Springfield SpringfieldHamilton County · 35,635 people 40% $1,288 2,412
76 Map of Loveland Loveland13,197 people 40.1% $1,246 1,195
77 Fostoria Fostoria12,344 people 40.2% $809 1,559
78 Map of Amelia Amelia12,871 people 40.4% $957 1,955
79 Map of North Ridgeville North Ridgeville36,627 people 40.8% $1,116 1,367
80 BrimfieldPortage County · 11,413 people 40.9% $1,531 1,258
81 Barberton Barberton24,844 people 41% $848 3,977
82 DefianceDefiance County · 13,281 people 41% $848 1,375
83 Newark Newark50,783 people 41.3% $973 8,536
84 MiamiClermont County · 44,487 people 41.3% $1,226 2,718
85 Concord ConcordMiami County · 31,873 people 41.3% $995 4,033
86 Map of Sylvania Sylvania19,055 people 41.3% $1,072 1,579
87 Map of Bucyrus Bucyrus11,594 people 41.3% $765 1,659
88 Struthers9,923 people 41.3% $850 1,154
89 Troy Troy26,842 people 41.5% $1,003 3,859
90 Map of Lima Lima35,010 people 41.6% $903 7,480
91 Washington WashingtonMontgomery County · 62,601 people 41.9% $1,334 7,505
92 Mentor Mentor47,171 people 41.9% $1,239 2,831
93 Green27,393 people 42% $1,228 2,504
94 Miami MiamiMontgomery County · 52,159 people 42.3% $1,229 7,329
95 Fairborn34,534 people 42.4% $977 7,419
96 Stow Stow34,240 people 42.4% $1,212 3,764
97 Berea18,218 people 42.6% $1,062 1,767
98 Map of Streetsboro Streetsboro17,661 people 42.6% $1,332 2,418
99 Bath BathGreene County · 39,644 people 42.7% $998 8,154
100 Harrison HarrisonPickaway County · 9,264 people 42.7% $1,027 1,108
101 Maple Heights Maple Heights23,258 people 43.1% $1,338 3,153
102 Jackson JacksonFranklin County · 47,984 people 43.2% $1,311 5,110
103 Circleville14,142 people 43.2% $955 2,380
104 Strongsville Strongsville45,983 people 43.4% $1,302 3,238
105 Norwalk17,095 people 43.4% $836 2,498
106 Fremont15,835 people 43.4% $775 2,678
107 Map of Parma Parma79,870 people 43.5% $1,087 8,831
108 Map of Massillon Massillon32,338 people 43.5% $862 4,592
109 Dover13,053 people 43.6% $997 2,027
110 Map of Batavia BataviaClermont County · 28,055 people 43.7% $917 3,167
111 Map of Ashland Ashland18,911 people 43.7% $893 2,695
112 Delaware Delaware44,589 people 43.8% $1,286 5,754
113 Grove City Grove City42,517 people 43.8% $1,331 4,756
114 North Olmsted North Olmsted31,924 people 43.8% $1,141 2,674
115 Centerville Centerville25,205 people 44% $1,270 3,769
116 Map of Wilmington Wilmington12,620 people 44% $909 2,159
117 Kettering Kettering57,206 people 44.1% $1,051 8,576
118 Map of West Chester West ChesterButler County · 65,755 people 44.2% $1,529 5,556
119 Pee PeePike County · 7,348 people 44.3% $975 1,229
120 TruroFranklin County · 30,584 people 44.4% $1,189 4,987
121 Sylvania SylvaniaLucas County · 50,835 people 44.5% $1,209 3,710
122 Map of Elyria Elyria53,035 people 44.6% $906 8,728
123 Gahanna Gahanna35,486 people 44.7% $1,466 4,050
124 Niles Niles18,287 people 44.7% $798 3,708
125 MifflinFranklin County · 37,863 people 44.8% $1,430 4,480
126 Mansfield Mansfield47,663 people 45% $814 9,161
127 Map of Wadsworth Wadsworth24,492 people 45% $1,067 3,105
128 Sharonville14,030 people 45.2% $1,171 2,940
129 Hamilton Hamilton63,468 people 45.4% $1,007 10,622
130 Green GreenHamilton County · 60,068 people 45.7% $1,064 3,335
131 Galion10,339 people 45.7% $803 1,752
132 Liberty LibertyHighland County · 10,276 people 45.7% $774 1,405
133 Liberty LibertyTrumbull County · 21,409 people 45.8% $785 2,644
134 Springfield58,190 people 45.9% $851 11,131
135 Map of Sandusky Sandusky24,606 people 46% $905 5,102
136 Austintown AustintownMahoning County · 35,755 people 46.2% $797 4,813
137 Mount Vernon17,052 people 46.2% $948 2,926
138 Map of Fairview Park Fairview Park17,018 people 46.2% $1,039 2,279
139 HubbardTrumbull County · 12,891 people 46.2% $844 1,314
140 Toledo Toledo267,463 people 46.3% $901 51,171
141 North Canton17,727 people 46.3% $1,029 2,564
142 Brunswick35,246 people 46.4% $1,157 3,442
143 Tiffin Tiffin17,818 people 46.4% $890 2,873
144 Map of Beachwood Beachwood13,865 people 46.4% $2,047 2,707
145 RichlandBelmont County · 14,523 people 46.5% $929 1,064
146 Columbus914,802 people 46.6% $1,295 209,292
147 VioletFairfield County · 48,117 people 46.6% $1,656 2,756
148 Westlake34,104 people 46.7% $1,570 3,602
149 Map of Rocky River Rocky River21,490 people 46.7% $1,175 2,833
150 Map of Lebanon Lebanon21,501 people 46.9% $1,090 3,104
151 Map of Reynoldsburg Reynoldsburg41,224 people 47% $1,259 6,311
152 Warrensville Heights13,545 people 47.1% $1,044 3,526
153 Chillicothe21,902 people 47.5% $887 3,725
154 Symmes SymmesHamilton County · 15,621 people 47.5% $1,623 1,323
155 New Philadelphia New Philadelphia17,520 people 47.6% $897 2,907
156 Map of Weathersfield WeathersfieldTrumbull County · 24,494 people 47.7% $801 3,860
157 Willoughby24,046 people 47.7% $1,171 4,177
158 Canton69,755 people 47.8% $850 13,934
159 Map of Perry PerryStark County · 28,233 people 47.9% $976 2,451
160 MarionMarion County · 43,566 people 48.1% $865 6,304
161 Map of Pease PeaseBelmont County · 12,555 people 48.1% $752 1,718
162 Map of East Liverpool East Liverpool9,783 people 48.2% $785 1,677
163 Bedford12,931 people 48.3% $1,059 2,362
164 Franklin FranklinFranklin County · 11,712 people 48.6% $981 1,735
165 Fairfield44,828 people 48.7% $1,242 6,567
166 Cambridge10,060 people 48.8% $788 2,379
167 Map of Steubenville Steubenville18,124 people 49% $775 2,464
168 Scioto SciotoRoss County · 27,439 people 49.1% $883 4,576
169 Map of Ashtabula AshtabulaAshtabula County · 17,856 people 49.1% $793 3,117
170 Norwood19,114 people 49.3% $981 4,511
171 Cambridge CambridgeGuernsey County · 13,806 people 49.3% $815 2,673
172 Medina Medina25,950 people 49.5% $1,077 3,383
173 Franklin FranklinWarren County · 32,364 people 49.8% $990 3,021
174 Map of Euclid Euclid48,823 people 50% $1,025 11,563
175 Map of Greenville GreenvilleDarke County · 17,093 people 50% $763 2,768
176 Map of Cincinnati Cincinnati311,224 people 50.1% $1,001 81,333
177 Map of Bedford Heights Bedford Heights10,847 people 50.1% $1,009 2,970
178 Trotwood23,041 people 50.3% $1,031 4,333
179 Map of Cleveland Heights Cleveland Heights44,497 people 50.4% $1,216 7,779
180 SycamoreHamilton County · 19,530 people 50.4% $1,736 2,453
181 Coshocton11,068 people 50.4% $768 1,865
182 Map of Ironton Ironton10,768 people 50.4% $782 1,564
183 Zanesville Zanesville24,740 people 50.6% $821 5,727
184 Map of Lancaster Lancaster41,249 people 51% $1,083 6,590
185 Map of Marion Marion35,669 people 51.1% $856 4,976
186 Map of Westerville Westerville38,645 people 51.2% $1,364 4,027
187 Map of Lemon LemonButler County · 17,166 people 51.2% $1,447 1,184
188 Map of Painesville PainesvilleLake County · 20,548 people 51.4% $1,036 3,881
189 Map of Xenia Xenia25,689 people 51.6% $931 3,865
190 Middletown51,617 people 52% $1,007 9,103
191 Map of Perry PerryColumbiana County · 16,117 people 52.1% $748 2,365
192 Greenville12,741 people 52.9% $765 2,593
193 Falls FallsHocking County · 11,724 people 52.9% $643 1,145
194 Map of Dayton Dayton136,579 people 53% $918 27,939
195 Cleveland366,097 people 53.2% $945 89,054
196 Upper UpperLawrence County · 14,088 people 53.6% $805 1,810
197 Map of Colerain ColerainHamilton County · 59,077 people 53.7% $1,204 5,429
198 Akron189,247 people 53.8% $955 38,781
199 Map of Piqua Piqua20,646 people 53.8% $922 2,898
200 Map of Whitewater WhitewaterHamilton County · 6,385 people 53.8% $1,173 1,143
201 Bowling Green Bowling Green29,983 people 54.3% $897 7,485
202 Lorain Lorain65,395 people 54.8% $887 10,900
203 Map of Marietta Marietta13,203 people 56.4% $861 2,472
204 Parma Heights Parma Heights20,581 people 56.7% $1,111 3,691
205 Map of Youngstown Youngstown59,331 people 57.1% $728 9,687
206 Map of Whitehall Whitehall20,019 people 57.6% $1,145 4,859
207 Warren Warren38,912 people 58.1% $766 6,816
208 Portsmouth Portsmouth17,728 people 59.5% $747 3,406
209 Garfield Heights29,269 people 61% $1,129 4,605
210 OxfordButler County · 24,210 people 62.8% $999 3,796
211 AthensAthens County · 29,639 people 63.6% $986 5,422
212 Map of East Cleveland East Cleveland13,534 people 63.6% $776 3,949
213 Oxford Oxford21,753 people 63.8% $997 3,641
214 Map of Kent Kent27,116 people 65.6% $991 5,684
215 Sebring4,146 people 66.2% $1,233 1,091
216 Athens Athens23,396 people 68% $1,011 4,565
217 North College Hill North College Hill9,555 people 68.9% $1,064 1,368

How this ranking works

We rank every town by the share of renter households spending 30% or more of their income on rent, the federal "cost-burdened" line. Lower is better. Only towns with 1,000+ renter households are ranked, because smaller samples are too uncertain. The town with the lowest figure ranks #1. For comparison, the figure for Ohio as a whole is 45.9%.

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states