OHOhio rankings

Towns losing population in Ohio

Ranked by population loss between the 2010 and 2020 censuses. 484 towns with 2,500+ residents.

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

#TownChange 2010–20202010 census2020 census
1 MiltonWayne County · 2,953 people −68.4% 9,376 2,964
2 Map of Waterville WatervilleLucas County · 7,084 people −37.9% 11,336 7,036
3 Map of East Cleveland East Cleveland13,534 people −22.7% 17,843 13,792
4 Map of Bloom BloomScioto County · 2,673 people −16.1% 3,235 2,714
5 Jefferson JeffersonMontgomery County · 5,901 people −16.0% 6,972 5,855
6 ElizabethLawrence County · 2,552 people −14.9% 2,969 2,527
7 WarrenTrumbull County · 4,669 people −14.5% 5,551 4,744
8 Nelsonville Nelsonville4,279 people −14.5% 5,392 4,612
9 Map of Franklin FranklinClermont County · 3,650 people −13.9% 4,188 3,604
10 Salisbury SalisburyMeigs County · 5,402 people −13.3% 6,356 5,512
11 SmithfieldJefferson County · 2,953 people −13.3% 3,473 3,011
12 Map of Johnson JohnsonChampaign County · 3,138 people −12.2% 3,506 3,077
13 Wellsville Wellsville3,063 people −12.1% 3,541 3,113
14 Map of Salem SalemJefferson County · 2,749 people −11.8% 3,148 2,778
15 Map of York YorkAthens County · 6,794 people −11.7% 7,761 6,852
16 LewisBrown County · 2,927 people −11.3% 2,697 2,393
17 Grafton Grafton5,657 people −11.2% 6,636 5,895
18 Greentown Greentown2,993 people −11.1% 3,804 3,382
19 Map of East Liverpool East Liverpool9,783 people −11.0% 11,195 9,958
20 Morgan MorganMorgan County · 2,667 people −10.7% 2,562 2,287
21 Map of Mount Healthy Heights Mount Healthy Heights3,263 people −10.6% 3,264 2,918
22 UnionBrown County · 2,744 people −10.6% 3,064 2,739
23 Ada Ada4,797 people −10.4% 5,952 5,334
24 Map of Youngstown Youngstown59,331 people −10.3% 66,982 60,068
25 Map of Pease PeaseBelmont County · 12,555 people −10.2% 14,309 12,849
26 MiamiLogan County · 2,723 people −10.2% 2,349 2,110
27 Portsmouth Portsmouth17,728 people −9.8% 20,226 18,252
28 Map of Trimble TrimbleAthens County · 4,051 people −9.8% 4,480 4,041
29 Burlington Burlington2,807 people −9.7% 2,676 2,416
30 Martins Ferry6,140 people −9.5% 6,915 6,260
31 Map of Lexington LexingtonStark County · 4,927 people −9.5% 5,444 4,925
32 Bellaire3,800 people −9.5% 4,278 3,870
33 WarrenJefferson County · 3,780 people −9.5% 4,232 3,832
34 Geneva GenevaAshtabula County · 10,078 people −9.2% 11,098 10,080
35 Smith SmithMahoning County · 4,066 people −9.2% 4,510 4,097
36 RutlandMeigs County · 2,633 people −9.2% 2,353 2,137
37 Brown BrownCarroll County · 7,304 people −9.1% 7,935 7,214
38 Mead MeadBelmont County · 5,335 people −9.0% 5,967 5,430
39 Map of Gallipolis Gallipolis3,130 people −9.0% 3,641 3,313
40 Cadiz Cadiz2,988 people −9.0% 3,353 3,051
41 JeffersonScioto County · 2,536 people −9.0% 2,797 2,546
42 Map of Shadyside Shadyside3,387 people −8.7% 3,785 3,454
43 Madison MadisonColumbiana County · 2,861 people −8.6% 3,196 2,922
44 Liberty LibertyHardin County · 6,988 people −8.5% 7,712 7,060
45 Map of Knox KnoxColumbiana County · 3,976 people −8.3% 4,434 4,068
46 Map of Lima Lima35,010 people −8.2% 38,771 35,579
47 Map of Center CenterColumbiana County · 5,767 people −8.2% 6,313 5,793
48 Map of Cadiz CadizHarrison County · 3,345 people −8.2% 3,689 3,387
49 Union UnionScioto County · 2,583 people −8.2% 2,241 2,057
50 Buckeye Lake Buckeye Lake2,525 people −8.2% 2,746 2,520
51 Portage Lakes5,913 people −8.1% 6,968 6,407
52 New Haven New HavenHuron County · 2,528 people −8.1% 2,621 2,409
53 Map of Lisbon Lisbon2,832 people −7.9% 2,821 2,597
54 Fayette FayetteLawrence County · 8,305 people −7.6% 9,194 8,494
55 Knox KnoxJefferson County · 4,260 people −7.6% 4,670 4,317
56 ShalersvillePortage County · 5,275 people −7.5% 5,670 5,245
57 Map of Union UnionLawrence County · 8,216 people −7.4% 9,086 8,411
58 Map of Bristol BristolTrumbull County · 2,693 people −7.4% 2,919 2,704
59 Gallipolis GallipolisGallia County · 4,706 people −7.3% 5,097 4,725
60 BerlinErie County · 3,402 people −7.3% 3,723 3,450
61 Map of West Union West Union2,899 people −7.3% 3,241 3,004
62 Rush RushScioto County · 2,846 people −7.3% 3,171 2,939
63 PultneyBelmont County · 8,039 people −7.2% 8,795 8,163
64 Marietta MariettaWashington County · 4,223 people −7.2% 4,595 4,265
65 JacksonDarke County · 2,663 people −7.2% 2,876 2,668
66 Map of Green GreenAshland County · 3,756 people −7.0% 3,951 3,676
67 Green CreekSandusky County · 3,450 people −7.0% 3,646 3,389
68 WashingtonLogan County · 3,407 people −7.0% 3,605 3,351
69 Map of Middleton MiddletonColumbiana County · 3,278 people −7.0% 3,612 3,359
70 Map of West Portsmouth West Portsmouth2,605 people −7.0% 3,149 2,928
71 SpringfieldGallia County · 3,437 people −6.9% 3,664 3,413
72 JerusalemLucas County · 2,894 people −6.9% 3,109 2,895
73 Elkrun ElkrunColumbiana County · 4,338 people −6.8% 4,687 4,367
74 St. Bernard St. Bernard3,983 people −6.8% 4,368 4,070
75 Madison MadisonSandusky County · 3,572 people −6.8% 3,850 3,587
76 Washington WashingtonLucas County · 3,073 people −6.8% 3,278 3,055
77 SaltcreekPickaway County · 2,790 people −6.8% 2,925 2,727
78 Freedom FreedomPortage County · 2,675 people −6.8% 2,843 2,649
79 JerseyLicking County · 2,622 people −6.7% 2,740 2,557
80 Map of Noble NobleDefiance County · 5,979 people −6.6% 6,326 5,909
81 Map of Richland RichlandAllen County · 5,830 people −6.6% 6,289 5,871
82 Map of Hanover HanoverColumbiana County · 3,414 people −6.6% 3,704 3,459
83 DoverAthens County · 3,316 people −6.6% 3,626 3,387
84 Coventry CoventrySummit County · 10,194 people −6.5% 10,945 10,238
85 Greenfield3,966 people −6.5% 4,639 4,339
86 College CollegeKnox County · 2,530 people −6.5% 2,731 2,553
87 Map of Atwater AtwaterPortage County · 2,577 people −6.4% 2,740 2,564
88 AndoverAshtabula County · 2,536 people −6.4% 2,753 2,577
89 Upper UpperLawrence County · 14,088 people −6.3% 15,418 14,451
90 Pee PeePike County · 7,348 people −6.3% 7,886 7,392
91 PerryLawrence County · 6,349 people −6.3% 6,973 6,533
92 Tiffin TiffinAdams County · 5,234 people −6.3% 5,560 5,210
93 New Lexington New Lexington4,519 people −6.3% 4,731 4,435
94 Harrison HarrisonPreble County · 4,278 people −6.3% 4,594 4,305
95 Green GreenScioto County · 4,076 people −6.3% 4,381 4,107
96 Map of Swanton SwantonLucas County · 2,833 people −6.3% 3,012 2,822
97 Map of Salem SalemColumbiana County · 5,055 people −6.2% 5,484 5,142
98 Valley ValleyScioto County · 3,543 people −6.2% 3,874 3,635
99 North Kingsville2,741 people −6.2% 2,923 2,742
100 Cleveland366,097 people −6.1% 396,815 372,624
101 Union UnionRoss County · 12,587 people −6.1% 13,345 12,530
102 Struthers9,923 people −6.1% 10,713 10,063
103 UnionMadison County · 5,619 people −6.1% 6,246 5,867
104 Map of Washington WashingtonScioto County · 5,182 people −6.1% 5,555 5,214
105 Map of Ashtabula AshtabulaAshtabula County · 17,856 people −6.0% 19,124 17,975
106 HarrisonScioto County · 4,186 people −6.0% 4,548 4,275
107 Map of Perry PerryHocking County · 2,549 people −5.9% 2,560 2,408
108 Map of Waynesville Waynesville2,777 people −5.8% 2,834 2,669
109 Toledo Toledo267,463 people −5.7% 287,208 270,871
110 Warren Warren38,912 people −5.7% 41,557 39,201
111 Urbana Urbana11,204 people −5.7% 11,793 11,115
112 Map of Cross Creek Cross CreekJefferson County · 7,725 people −5.7% 8,348 7,870
113 Map of Margaretta MargarettaErie County · 5,481 people −5.7% 5,981 5,640
114 Map of St. Joseph St. JosephWilliams County · 2,622 people −5.7% 2,827 2,666
115 Map of Ridgefield RidgefieldHuron County · 2,582 people −5.7% 2,329 2,197
116 Trotwood23,041 people −5.6% 24,431 23,070
117 Map of Ashland Ashland18,911 people −5.6% 20,362 19,225
118 Map of Edgewood Edgewood4,107 people −5.6% 4,432 4,185
119 Map of Bucyrus Bucyrus11,594 people −5.5% 12,362 11,684
120 Map of Rittman Rittman6,044 people −5.5% 6,491 6,131
121 Center CenterMonroe County · 3,409 people −5.5% 3,647 3,446
122 Map of Suffield SuffieldPortage County · 6,005 people −5.4% 6,311 5,973
123 Map of Clark ClarkBrown County · 2,939 people −5.4% 3,121 2,952
124 Map of Deer Park Deer Park5,384 people −5.3% 5,736 5,432
125 Newbury NewburyGeauga County · 5,246 people −5.3% 5,537 5,244
126 Madison MadisonScioto County · 3,854 people −5.3% 4,106 3,887
127 Sebring4,146 people −5.2% 4,420 4,191
128 Milton MiltonMahoning County · 3,542 people −5.2% 3,759 3,565
129 New Concord New Concord2,657 people −5.2% 2,491 2,361
130 Barberton Barberton24,844 people −5.1% 26,550 25,191
131 Cambridge10,060 people −5.1% 10,635 10,089
132 Map of Amherst AmherstLorain County · 6,522 people −5.1% 6,844 6,492
133 Wayne WayneClermont County · 4,674 people −5.1% 4,885 4,637
134 CenterCarroll County · 4,427 people −5.1% 4,664 4,428
135 Washington WashingtonPickaway County · 3,053 people −5.1% 3,151 2,991
136 Map of Marietta Marietta13,203 people −5.0% 14,085 13,385
137 Map of Ironton Ironton10,768 people −5.0% 11,129 10,571
138 Map of Carlisle CarlisleLorain County · 7,115 people −5.0% 7,500 7,124
139 Newton Falls4,549 people −5.0% 4,795 4,557
140 New Lebanon4,169 people −5.0% 3,995 3,796
141 Map of Gibsonburg Gibsonburg2,532 people −5.0% 2,581 2,452
142 Eastlake17,493 people −4.9% 18,577 17,670
143 Olmsted Falls8,639 people −4.9% 9,024 8,582
144 Mantua MantuaPortage County · 4,604 people −4.9% 4,811 4,576
145 Troy TroyAthens County · 2,584 people −4.9% 2,617 2,490
146 PebblePike County · 2,527 people −4.9% 2,553 2,428
147 Fremont15,835 people −4.8% 16,734 15,930
148 Map of Canton CantonStark County · 12,357 people −4.8% 13,102 12,477
149 Map of Green GreenGallia County · 5,376 people −4.8% 5,625 5,357
150 Carrollton Carrollton2,810 people −4.8% 3,241 3,087
151 PalmyraPortage County · 2,794 people −4.8% 2,919 2,780
152 Map of Weathersfield WeathersfieldTrumbull County · 24,494 people −4.7% 25,908 24,689
153 Campbell7,784 people −4.7% 8,235 7,852
154 Geneva5,886 people −4.7% 6,215 5,924
155 DanburyOttawa County · 4,894 people −4.7% 5,167 4,924
156 Map of Steubenville SteubenvilleJefferson County · 4,035 people −4.7% 4,319 4,117
157 Map of Clay ClayScioto County · 3,471 people −4.7% 3,690 3,516
158 UrbanaChampaign County · 14,154 people −4.6% 14,795 14,119
159 Cambridge CambridgeGuernsey County · 13,806 people −4.6% 14,570 13,900
160 BrookfieldTrumbull County · 8,404 people −4.6% 8,854 8,447
161 Map of Clay ClayOttawa County · 4,762 people −4.6% 5,058 4,825
162 Map of Liverpool LiverpoolColumbiana County · 3,817 people −4.6% 4,047 3,862
163 Lakemore2,914 people −4.6% 3,068 2,926
164 Map of Madison MadisonHighland County · 6,466 people −4.5% 6,725 6,422
165 Map of Delhi Hills Delhi Hills5,241 people −4.5% 5,259 5,022
166 Washington WashingtonMuskingum County · 4,192 people −4.5% 4,288 4,097
167 WaterfordWashington County · 3,516 people −4.5% 3,713 3,547
168 Map of Darby DarbyPickaway County · 3,270 people −4.5% 3,366 3,213
169 Madison MadisonJackson County · 2,586 people −4.5% 2,188 2,090
170 Wellston5,452 people −4.4% 5,663 5,412
171 Map of Barnesville Barnesville3,945 people −4.4% 4,193 4,008
172 Goshen GoshenMahoning County · 3,086 people −4.4% 3,243 3,101
173 Akron189,247 people −4.3% 199,110 190,469
174 ClintonShelby County · 20,133 people −4.3% 21,221 20,317
175 Niles Niles18,287 people −4.3% 19,266 18,443
176 Map of Mack Mack11,516 people −4.3% 11,585 11,088
177 Jackson JacksonGuernsey County · 5,020 people −4.3% 5,220 4,998
178 Mount Gilead Mount Gilead3,331 people −4.3% 3,660 3,503
179 Map of Lincoln Heights Lincoln Heights3,124 people −4.3% 3,286 3,144
180 TwinPreble County · 2,653 people −4.3% 2,790 2,669
181 Map of North Madison North Madison8,594 people −4.2% 8,547 8,188
182 Map of Mentor-on-the-Lake Mentor-on-the-Lake7,111 people −4.2% 7,443 7,131
183 Gratis GratisPreble County · 4,204 people −4.2% 4,408 4,224
184 PerryAllen County · 3,349 people −4.2% 3,531 3,382
185 Map of Hicksville Hicksville3,174 people −4.2% 3,581 3,431
186 Flushing FlushingBelmont County · 2,635 people −4.2% 2,021 1,936
187 Map of Washington WashingtonClermont County · 2,566 people −4.2% 2,278 2,182
188 HubbardTrumbull County · 12,891 people −4.1% 13,528 12,969
189 Map of Conneaut Conneaut12,357 people −4.1% 12,841 12,318
190 ChippewaWayne County · 9,816 people −4.1% 10,212 9,795
191 Northfield Center Northfield CenterSummit County · 5,585 people −4.1% 5,839 5,597
192 SomersPreble County · 3,802 people −4.1% 3,992 3,829
193 Wintersville3,677 people −4.1% 3,924 3,765
194 WestColumbiana County · 3,131 people −4.1% 3,307 3,173
195 Map of Washington WashingtonStark County · 4,436 people −4.0% 4,626 4,443
196 Map of Guilford GuilfordMedina County · 3,093 people −4.0% 3,203 3,076
197 Spring Valley Spring ValleyGreene County · 2,510 people −4.0% 2,581 2,478
198 StonelickClermont County · 5,740 people −3.9% 5,890 5,663
199 WarrenBelmont County · 5,664 people −3.9% 5,974 5,743
200 Map of New Carlisle New Carlisle5,544 people −3.9% 5,785 5,559
201 Norwalk NorwalkHuron County · 3,446 people −3.9% 3,591 3,451
202 HarpersfieldAshtabula County · 2,557 people −3.9% 2,695 2,591
203 Map of Monroe MonroeClermont County · 7,674 people −3.8% 7,828 7,531
204 Map of Kenton Kenton7,663 people −3.8% 8,262 7,947
205 Map of Bluffton Bluffton3,859 people −3.8% 4,125 3,967
206 Map of Plain City Plain City3,829 people −3.8% 4,225 4,065
207 Map of Leroy LeroyLake County · 3,184 people −3.8% 3,253 3,128
208 WashingtonLicking County · 3,084 people −3.8% 3,109 2,992
209 Goshen GoshenBelmont County · 2,966 people −3.8% 3,147 3,027
210 CrawfordWyandot County · 4,567 people −3.7% 4,789 4,610
211 Wayne WayneWayne County · 4,008 people −3.7% 4,159 4,005
212 Map of Meigs MeigsAdams County · 3,791 people −3.7% 3,905 3,761
213 Map of Northfield Northfield3,543 people −3.7% 3,677 3,541
214 Hopewell HopewellSeneca County · 2,703 people −3.7% 2,774 2,672
215 BloomWood County · 2,519 people −3.7% 2,609 2,513
216 Girard9,505 people −3.6% 9,958 9,603
217 Pleasant PleasantHardin County · 8,023 people −3.6% 8,338 8,037
218 PauldingPaulding County · 3,840 people −3.6% 4,022 3,878
219 Map of Pike PikeStark County · 3,828 people −3.6% 3,961 3,818
220 Union UnionFayette County · 3,592 people −3.6% 3,733 3,598
221 Harris HarrisOttawa County · 2,902 people −3.6% 3,018 2,910
222 Map of Island Creek Island CreekJefferson County · 10,111 people −3.5% 10,546 10,173
223 Osnaburg OsnaburgStark County · 5,481 people −3.5% 5,616 5,421
224 OxfordTuscarawas County · 4,704 people −3.5% 4,964 4,789
225 Richville3,145 people −3.5% 3,324 3,209
226 Union UnionPutnam County · 2,945 people −3.5% 3,052 2,945
227 Map of Evendale Evendale2,651 people −3.5% 2,767 2,669
228 Map of Elyria Elyria53,035 people −3.4% 54,533 52,656
229 Norton11,524 people −3.4% 12,085 11,673
230 Ravenna11,274 people −3.4% 11,724 11,323
231 Map of Bath BathAllen County · 9,302 people −3.4% 9,725 9,399
232 St. Clair St. ClairButler County · 6,768 people −3.4% 6,908 6,671
233 PikePerry County · 6,689 people −3.4% 6,923 6,688
234 Bethel2,658 people −3.4% 2,711 2,620
235 Jackson JacksonChampaign County · 2,539 people −3.4% 2,644 2,555
236 SpringfieldSummit County · 14,122 people −3.3% 14,644 14,162
237 Greenville12,741 people −3.3% 13,227 12,786
238 LanierPreble County · 3,706 people −3.3% 3,853 3,727
239 Map of Green GreenMahoning County · 3,386 people −3.3% 3,532 3,414
240 Jackson JacksonPerry County · 2,772 people −3.3% 2,856 2,761
241 Springfield58,190 people −3.2% 60,608 58,662
242 Brook Park Brook Park18,284 people −3.2% 19,212 18,595
243 Map of Perry PerryColumbiana County · 16,117 people −3.2% 16,850 16,318
244 Salem Salem11,758 people −3.2% 12,303 11,915
245 Map of Huron Huron6,757 people −3.2% 7,149 6,922
246 Montpelier3,905 people −3.2% 4,072 3,942
247 Map of Springfield SpringfieldRoss County · 2,592 people −3.2% 2,657 2,573
248 UnionMiami County · 9,731 people −3.1% 9,871 9,569
249 Nimishillen NimishillenStark County · 9,318 people −3.1% 9,652 9,354
250 Map of Morgan MorganButler County · 5,413 people −3.1% 5,515 5,345
251 Newcomerstown3,677 people −3.1% 3,822 3,702
252 Map of Sandy SandyStark County · 3,566 people −3.1% 3,675 3,561
253 Map of Mingo Junction Mingo Junction3,254 people −3.1% 3,454 3,347
254 South Point3,099 people −3.1% 3,958 3,836
255 SpringfieldWilliams County · 3,009 people −3.1% 3,147 3,048
256 Map of Green GreenClark County · 2,683 people −3.1% 2,798 2,711
257 Map of Sidney Sidney20,501 people −3.0% 21,229 20,589
258 Hubbard7,598 people −3.0% 7,874 7,636
259 Tuscarawas TuscarawasStark County · 5,814 people −3.0% 5,980 5,801
260 UnionMuskingum County · 4,237 people −3.0% 4,395 4,265
261 Map of Carey Carey3,622 people −3.0% 3,674 3,565
262 Mayfield3,321 people −3.0% 3,460 3,356
263 Map of Claridon ClaridonGeauga County · 3,108 people −3.0% 3,200 3,103
264 FreedomWood County · 2,650 people −3.0% 2,727 2,644
265 Map of Dry Ridge Dry Ridge2,554 people −3.0% 2,782 2,698
266 Canton69,755 people −2.9% 73,007 70,872
267 Map of Riverside Riverside24,435 people −2.9% 25,201 24,474
268 Map of Alliance Alliance21,478 people −2.9% 22,322 21,672
269 Berea18,218 people −2.9% 19,093 18,545
270 Fostoria Fostoria12,344 people −2.9% 13,441 13,046
271 Chester ChesterGeauga County · 9,965 people −2.9% 10,255 9,957
272 Map of Newton NewtonTrumbull County · 8,585 people −2.9% 8,875 8,618
273 Map of Pleasant PleasantClark County · 3,120 people −2.9% 3,238 3,143
274 Zanesville Zanesville24,740 people −2.8% 25,487 24,765
275 Map of Gilead GileadMorrow County · 5,965 people −2.8% 6,112 5,942
276 Map of Canal Fulton Canal Fulton5,337 people −2.8% 5,479 5,325
277 Map of Summerside Summerside4,662 people −2.8% 5,083 4,941
278 DinsmoreShelby County · 3,381 people −2.8% 3,477 3,379
279 Map of Adams AdamsDarke County · 3,322 people −2.8% 3,441 3,343
280 Map of McDonald McDonald3,136 people −2.8% 3,263 3,172
281 Map of Dayton Dayton136,579 people −2.7% 141,527 137,644
282 Map of Sandusky Sandusky24,606 people −2.7% 25,793 25,095
283 Map of Steubenville Steubenville18,124 people −2.7% 18,659 18,161
284 Maumee Maumee13,715 people −2.7% 14,286 13,896
285 Finneytown12,506 people −2.7% 12,741 12,399
286 Springfield SpringfieldMuskingum County · 5,477 people −2.7% 5,602 5,452
287 Fairfield FairfieldHighland County · 3,648 people −2.7% 3,764 3,661
288 Woodville WoodvilleSandusky County · 3,306 people −2.7% 3,395 3,303
289 HarrisonMontgomery County · 21,751 people −2.6% 22,397 21,814
290 Bethel BethelClark County · 17,966 people −2.6% 18,523 18,050
291 Map of Greenville GreenvilleDarke County · 17,093 people −2.6% 17,613 17,159
292 Map of Uhrichsville Uhrichsville5,189 people −2.6% 5,413 5,272
293 Map of Pike PikeBrown County · 4,112 people −2.6% 4,243 4,134
294 Map of Oakwood Oakwood3,518 people −2.6% 3,667 3,572
295 Map of Delhi DelhiHamilton County · 28,682 people −2.5% 29,510 28,760
296 New Franklin13,843 people −2.5% 14,227 13,877
297 Ravenna RavennaPortage County · 9,076 people −2.5% 9,209 8,980
298 Walnut WalnutFairfield County · 6,763 people −2.5% 6,841 6,673
299 Map of Perry PerryMontgomery County · 5,842 people −2.5% 5,999 5,848
300 GoshenTuscarawas County · 5,132 people −2.5% 5,213 5,081
301 Lordstown3,332 people −2.5% 3,417 3,332
302 Jefferson JeffersonPreble County · 3,212 people −2.5% 3,309 3,226
303 Map of Sabina Sabina2,734 people −2.5% 2,564 2,499
304 Map of Kent Kent27,116 people −2.4% 28,904 28,215
305 UnityColumbiana County · 9,585 people −2.4% 9,957 9,721
306 Map of Champion ChampionTrumbull County · 9,344 people −2.4% 9,612 9,381
307 Map of Hanover HanoverButler County · 8,225 people −2.4% 8,311 8,111
308 Huntington HuntingtonRoss County · 6,106 people −2.4% 6,220 6,069
309 ColerainBelmont County · 4,146 people −2.4% 4,276 4,174
310 Warren WarrenWashington County · 3,889 people −2.4% 4,045 3,948
311 Jefferson JeffersonJackson County · 3,496 people −2.4% 3,597 3,509
312 Map of Lakewood Lakewood50,007 people −2.3% 52,131 50,942
313 Map of Marion Marion35,669 people −2.3% 36,837 35,999
314 Map of Jackson JacksonMontgomery County · 6,231 people −2.3% 6,397 6,252
315 Newton NewtonMuskingum County · 5,213 people −2.3% 5,373 5,247
316 Map of Crestline Crestline4,470 people −2.3% 4,630 4,525
317 Map of Henry HenryWood County · 4,094 people −2.3% 4,175 4,079
318 Sherwood3,808 people −2.3% 3,719 3,633
319 LickJackson County · 2,625 people −2.3% 2,661 2,600
320 Map of Vermillion VermillionAshland County · 2,616 people −2.3% 2,618 2,558
321 ChathamMedina County · 2,509 people −2.3% 2,265 2,213
322 Findlay Findlay40,287 people −2.2% 41,202 40,313
323 Medina Medina25,950 people −2.2% 26,678 26,094
324 Olive OliveNoble County · 5,837 people −2.2% 5,852 5,724
325 Map of Park Layne Park Layne4,301 people −2.2% 4,343 4,248
326 BarlowWashington County · 2,549 people −2.2% 2,618 2,560
327 MarionMarion County · 43,566 people −2.1% 44,749 43,796
328 Liberty LibertyTrumbull County · 21,409 people −2.1% 21,982 21,514
329 MadisonLake County · 18,445 people −2.1% 18,889 18,492
330 Map of Tate TateClermont County · 9,277 people −2.1% 9,357 9,162
331 Map of Harrison HarrisonPerry County · 5,135 people −2.1% 5,253 5,145
332 HicksvilleDefiance County · 4,910 people −2.1% 4,979 4,872
333 Map of Congress CongressWayne County · 4,464 people −2.1% 4,533 4,439
334 Map of Cardington CardingtonMorrow County · 3,119 people −2.1% 3,095 3,031
335 Map of Poland PolandMahoning County · 14,573 people −2.0% 14,960 14,664
336 RichlandBelmont County · 14,523 people −2.0% 14,973 14,681
337 Map of Sheffield Lake Sheffield Lake8,966 people −2.0% 9,137 8,957
338 Map of Northwood Northwood5,193 people −2.0% 5,265 5,160
339 ChardonGeauga County · 4,502 people −2.0% 4,585 4,494
340 Map of West Jefferson West Jefferson4,392 people −2.0% 4,222 4,137
341 WashingtonHancock County · 4,287 people −2.0% 4,440 4,353
342 Map of Butler ButlerColumbiana County · 3,513 people −2.0% 3,614 3,542
343 Map of Sutton SuttonMeigs County · 3,036 people −2.0% 3,140 3,077
344 Mad River Mad RiverChampaign County · 2,766 people −2.0% 2,821 2,765
345 Map of Salem SalemChampaign County · 2,514 people −2.0% 2,539 2,488
346 Springdale Springdale11,033 people −1.9% 11,223 11,007
347 Map of St. Clair St. ClairColumbiana County · 7,677 people −1.9% 7,957 7,804
348 Hillsboro Hillsboro6,527 people −1.9% 6,605 6,481
349 Milford Milford6,497 people −1.9% 6,709 6,582
350 Map of Pleasant Run Pleasant Run5,629 people −1.9% 4,953 4,861
351 ColumbiaHamilton County · 4,247 people −1.9% 4,532 4,446
352 Sandusky SanduskySandusky County · 3,566 people −1.9% 3,619 3,551
353 Map of Cleveland Heights Cleveland Heights44,497 people −1.8% 46,121 45,312
354 Austintown AustintownMahoning County · 35,755 people −1.8% 36,722 36,049
355 South Euclid South Euclid21,534 people −1.8% 22,295 21,883
356 MifflinRichland County · 6,114 people −1.8% 6,219 6,106
357 Pleasant PleasantBrown County · 5,677 people −1.8% 5,745 5,643
358 BethelMiami County · 4,835 people −1.8% 4,843 4,758
359 Map of Vermilion VermilionErie County · 4,797 people −1.8% 4,945 4,857
360 Dover DoverTuscarawas County · 4,380 people −1.8% 4,600 4,515
361 MarlboroStark County · 4,257 people −1.8% 4,356 4,277
362 North Baltimore North Baltimore3,584 people −1.8% 3,432 3,369
363 Map of New London New London2,675 people −1.8% 2,461 2,416
364 Map of Boardman BoardmanMahoning County · 39,870 people −1.7% 40,889 40,213
365 Map of Oregon Oregon19,799 people −1.7% 20,291 19,950
366 Map of Champion Heights Champion Heights6,380 people −1.7% 6,498 6,386
367 Map of St. Clairsville St. Clairsville5,003 people −1.7% 5,184 5,096
368 WoosterWayne County · 4,613 people −1.7% 4,694 4,615
369 Map of Montgomery MontgomeryWood County · 4,189 people −1.7% 4,230 4,157
370 Goshen GoshenChampaign County · 3,638 people −1.7% 3,696 3,633
371 Grafton GraftonLorain County · 2,810 people −1.6% 2,833 2,789
372 Map of Van Buren Van BurenPutnam County · 2,808 people −1.6% 2,867 2,821
373 Coshocton11,068 people −1.5% 11,216 11,050
374 Mad River Mad RiverClark County · 10,944 people −1.5% 11,156 10,984
375 Perry PerryLake County · 8,835 people −1.5% 8,999 8,862
376 Wayne WayneButler County · 4,441 people −1.5% 4,443 4,375
377 NelsonPortage County · 3,110 people −1.5% 3,148 3,101
378 VernonClinton County · 3,016 people −1.5% 2,997 2,951
379 Map of Saybrook SaybrookAshtabula County · 9,663 people −1.4% 9,853 9,711
380 Map of Northgate Northgate6,723 people −1.4% 7,377 7,277
381 Stokes StokesLogan County · 4,523 people −1.4% 4,613 4,550
382 Map of Paulding Paulding3,230 people −1.4% 3,605 3,555
383 Covington Covington2,596 people −1.4% 2,584 2,548
384 Springfield SpringfieldHamilton County · 35,635 people −1.3% 36,319 35,862
385 Map of Miamisburg Miamisburg19,948 people −1.3% 20,181 19,923
386 Map of Sharon SharonRichland County · 8,991 people −1.3% 9,125 9,006
387 RomeLawrence County · 8,561 people −1.3% 8,892 8,779
388 Map of Marion MarionAllen County · 6,676 people −1.3% 6,715 6,629
389 Wellington WellingtonLorain County · 6,195 people −1.3% 6,222 6,140
390 Map of Perry PerryBrown County · 4,677 people −1.3% 4,735 4,674
391 Richland RichlandClinton County · 3,524 people −1.3% 3,573 3,526
392 SealPike County · 3,368 people −1.3% 3,396 3,351
393 New London New LondonHuron County · 3,212 people −1.3% 3,268 3,226
394 Map of Fairfield FairfieldColumbiana County · 9,895 people −1.2% 9,890 9,769
395 Mill MillTuscarawas County · 9,682 people −1.2% 9,898 9,782
396 Prairie PrairieHolmes County · 3,061 people −1.2% 3,133 3,096
397 HarrisonLogan County · 2,918 people −1.2% 2,087 2,061
398 Map of Xenia Xenia25,689 people −1.1% 25,719 25,441
399 Lawrence LawrenceStark County · 13,547 people −1.1% 13,702 13,548
400 Map of Williamsburg WilliamsburgClermont County · 5,748 people −1.1% 5,746 5,682
401 Map of Salem SalemOttawa County · 5,267 people −1.1% 5,371 5,311
402 Mogadore3,806 people −1.1% 3,853 3,811
403 Map of Claibourne ClaibourneUnion County · 3,760 people −1.1% 3,519 3,481
404 Dillonvale3,514 people −1.1% 3,474 3,436
405 Map of Litchfield LitchfieldMedina County · 3,264 people −1.1% 3,250 3,215
406 Green GreenHocking County · 3,222 people −1.1% 3,261 3,224
407 Map of Fulton FultonFulton County · 3,134 people −1.1% 3,182 3,147
408 Map of Sandy SandyTuscarawas County · 2,923 people −1.1% 2,979 2,946
409 Jefferson JeffersonFayette County · 2,594 people −1.1% 2,636 2,607
410 Stow Stow34,240 people −1.0% 34,837 34,483
411 AthensAthens County · 29,639 people −1.0% 30,473 30,163
412 Minerva Minerva3,196 people −1.0% 3,720 3,684
413 UnionKnox County · 2,617 people −1.0% 2,646 2,620
414 Norwood19,114 people −0.9% 19,207 19,043
415 Map of Sagamore Hills Sagamore HillsSummit County · 10,815 people −0.9% 10,947 10,845
416 OrwellAshtabula County · 3,062 people −0.9% 3,106 3,077
417 AuglaizeAllen County · 2,793 people −0.9% 2,783 2,757
418 North Olmsted North Olmsted31,924 people −0.8% 32,718 32,442
419 Map of Piqua Piqua20,646 people −0.8% 20,522 20,354
420 Map of Wickliffe Wickliffe12,659 people −0.8% 12,750 12,652
421 NewberryMiami County · 6,484 people −0.8% 6,449 6,395
422 Muskingum MuskingumWashington County · 4,316 people −0.8% 4,461 4,424
423 Milford MilfordButler County · 3,562 people −0.8% 3,550 3,523
424 Newton NewtonLicking County · 3,192 people −0.8% 3,219 3,194
425 Chester ChesterWayne County · 3,031 people −0.8% 3,066 3,043
426 Map of Troy TroyGeauga County · 2,779 people −0.8% 2,801 2,778
427 Winchester WinchesterAdams County · 2,641 people −0.8% 2,208 2,190
428 Franklin Franklin11,712 people −0.7% 11,771 11,690
429 Seven Hills Seven Hills11,603 people −0.7% 11,804 11,720
430 Map of Northridge Northridge7,817 people −0.7% 7,572 7,518
431 Burton BurtonGeauga County · 4,378 people −0.7% 4,412 4,379
432 Delshire3,907 people −0.7% 3,180 3,158
433 Milan MilanErie County · 3,562 people −0.7% 3,606 3,580
434 Map of Parma Parma79,870 people −0.6% 81,601 81,146
435 Mansfield Mansfield47,663 people −0.6% 47,821 47,534
436 Madison MadisonRichland County · 11,109 people −0.6% 11,168 11,106
437 Galion10,339 people −0.6% 10,512 10,453
438 Perry Heights Perry Heights8,756 people −0.6% 8,441 8,391
439 Map of Willard Willard6,164 people −0.6% 6,236 6,197
440 BerneFairfield County · 5,096 people −0.6% 5,088 5,057
441 Map of Elk ElkVinton County · 3,222 people −0.6% 3,306 3,287
442 PlainWayne County · 3,070 people −0.6% 3,088 3,069
443 Map of Harmony HarmonyMorrow County · 2,605 people −0.6% 2,626 2,610
444 Napoleon NapoleonHenry County · 9,729 people −0.5% 9,796 9,750
445 Map of Clyde Clyde6,331 people −0.5% 6,325 6,294
446 Map of Port Clinton Port Clinton5,970 people −0.5% 6,056 6,025
447 Vienna ViennaTrumbull County · 4,056 people −0.5% 3,997 3,978
448 Map of Mount Repose Mount Repose3,798 people −0.5% 4,672 4,648
449 Green GreenBrown County · 3,607 people −0.5% 3,652 3,632
450 Elyria ElyriaLorain County · 3,245 people −0.5% 3,266 3,250
451 Map of Devola Devola2,688 people −0.5% 2,652 2,639
452 Liberty LibertyHighland County · 10,276 people −0.4% 10,242 10,201
453 PorterScioto County · 9,638 people −0.4% 9,918 9,876
454 Shelby8,865 people −0.4% 9,317 9,282
455 Map of Eaton Eaton8,339 people −0.4% 8,407 8,375
456 Map of New Burlington New Burlington5,426 people −0.4% 5,069 5,049
457 Randolph RandolphPortage County · 5,314 people −0.4% 5,298 5,276
458 Blanchester Blanchester4,538 people −0.4% 4,243 4,224
459 AlexanderAthens County · 2,776 people −0.4% 2,811 2,801
460 Map of Madison MadisonClark County · 2,522 people −0.4% 2,543 2,532
461 Hebron2,508 people −0.4% 2,336 2,326
462 HowlandTrumbull County · 18,993 people −0.3% 19,106 19,042
463 ReadingPerry County · 4,383 people −0.3% 4,370 4,358
464 PleasantPutnam County · 3,758 people −0.3% 3,804 3,794
465 Walbridge3,034 people −0.3% 3,019 3,011
466 Map of Dodson DodsonHighland County · 2,581 people −0.3% 2,607 2,598
467 Mount Vernon17,052 people −0.2% 16,990 16,956
468 Vandalia Vandalia15,053 people −0.2% 15,246 15,209
469 Brecksville13,692 people −0.2% 13,656 13,635
470 Map of Fruit Hill Fruit Hill4,200 people −0.2% 3,755 3,748
471 Silvercreek SilvercreekGreene County · 3,776 people −0.2% 3,738 3,732
472 Allen AllenOttawa County · 3,738 people −0.2% 3,780 3,773
473 GreenClinton County · 2,509 people −0.2% 2,473 2,468
474 Bath BathGreene County · 39,644 people −0.1% 39,392 39,365
475 Tiffin Tiffin17,818 people −0.1% 17,963 17,953
476 West Carrollton West Carrollton12,976 people −0.1% 13,143 13,129
477 Swan CreekFulton County · 8,471 people −0.1% 8,566 8,555
478 WashingtonVan Wert County · 5,096 people −0.1% 5,131 5,126
479 Wellington4,593 people −0.1% 4,802 4,799
480 Map of Ottawa Ottawa4,441 people −0.1% 4,460 4,456
481 ClintonSeneca County · 4,040 people −0.1% 4,109 4,105
482 JacksonAshland County · 3,938 people −0.1% 3,887 3,884
483 Map of Monroe MonroeRichland County · 2,742 people −0.1% 2,723 2,721
484 Map of Silver Lake Silver Lake2,515 people −0.1% 2,519 2,516

How this ranking works

We rank every town by population loss between the 2010 and 2020 censuses. Only towns that shrank are listed. The town with the lowest figure ranks #1. For comparison, the figure for Ohio as a whole is +2.3%.

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