61 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Ashtabula | 1 | 19,328 | 19,585 | -0.13% | 955 | 20 | Township |
| Ashtabula | 2 | 17,675 | 17,975 | -0.28% | 2,294 | 8 | City |
| Jefferson | 3 | 16,928 | 14,496 | 2.25% | 1,146 | 15 | Township |
| Jefferson | 4 | 13,939 | 13,829 | 0.44% | 414 | 34 | Township |
| Conneaut | 5 | 12,383 | 12,304 | 0.11% | 473 | 26 | City |
| Geneva | 6 | 10,039 | 10,128 | -0.05% | 390 | 26 | Township |
| Saybrook | 7 | 9,604 | 9,711 | -0.08% | 302 | 32 | Township |
| Jefferson | 8 | 9,031 | 7,227 | 5.6% | 213 | 42 | Township |
| Rome | 9 | 8,300 | 8,764 | -0.59% | 246 | 34 | Township |
| Jefferson | 10 | 5,991 | 5,866 | 0.22% | 236 | 25 | Township |
| Geneva | 11 | 5,846 | 5,921 | -0.2% | 1,463 | 4 | City |
| Jefferson | 12 | 5,272 | 5,332 | -0.09% | 204 | 26 | Township |
| Jefferson | 13 | 4,976 | 4,910 | 0.26% | 137 | 36 | Township |
| Jefferson | 14 | 3,517 | 3,498 | 0.17% | 96 | 37 | Township |
| Jefferson | 15 | 3,244 | 3,227 | 0.53% | 93 | 35 | Township |
| Jefferson | 16 | 3,173 | 3,218 | -0.22% | 1,273 | 2 | Village |
| Jefferson | 17 | 3,072 | 3,053 | 0.33% | 82 | 38 | Township |
| Orwell | 18 | 3,063 | 3,083 | -0.03% | 128 | 24 | Township |
| North Kingsville | 19 | 2,710 | 2,749 | -0.22% | 303 | 9 | Village |
| Windsor | 20 | 2,614 | 2,648 | -0.11% | 106 | 25 | Township |
| Andover | 21 | 2,563 | 2,534 | 0.2% | 115 | 22 | Township |
| Jefferson | 22 | 2,553 | 2,617 | -0.51% | 42 | 61 | Township |
| Harpersfield | 23 | 2,544 | 2,558 | 0% | 99 | 26 | Township |
| Jefferson | 24 | 2,483 | 2,581 | -0.56% | 101 | 24 | Township |
| Morgan | 25 | 2,272 | 2,279 | 0.04% | 96 | 24 | Township |
| Austinburg | 26 | 2,178 | 2,200 | -0.05% | 88 | 25 | Township |
| Windsor | 27 | 1,923 | 2,013 | -0.47% | 49 | 39 | Township |
| Rome | 28 | 1,853 | 1,866 | 0% | 79 | 24 | Township |
| Windsor | 29 | 1,841 | 1,907 | -0.81% | 43 | 43 | Township |
| Jefferson | 30 | 1,831 | 1,834 | -0.05% | 894 | 2 | Township |
| Jefferson | 31 | 1,781 | 1,817 | -0.11% | 42 | 42 | Township |
| Kingsville | 32 | 1,631 | 1,649 | -0.12% | 126 | 13 | Township |
| Hartsgrove | 33 | 1,598 | 1,614 | -0.13% | 64 | 25 | Township |
| Roaming Shores | 34 | 1,565 | 1,582 | -0.19% | 723 | 2 | Village |
| Jefferson | 35 | 1,549 | 1,563 | 0% | 82 | 19 | Township |
| Orwell | 36 | 1,508 | 1,517 | -0.07% | 785 | 2 | Village |
| Sheffield | 37 | 1,492 | 1,494 | 0.07% | 64 | 23 | Township |
| Jefferson | 38 | 1,475 | 1,450 | 0.27% | 56 | 26 | Township |
| Williamsfield | 39 | 1,443 | 1,450 | 0% | 57 | 25 | Township |
| Jefferson | 40 | 1,421 | 1,378 | 1% | 60 | 24 | Township |
| Lenox | 41 | 1,383 | 1,384 | 0.07% | 57 | 24 | Township |
| Trumbull | 42 | 1,344 | 1,361 | -0.07% | 53 | 26 | Township |
| Jefferson | 43 | 1,311 | 1,312 | 0.08% | 57 | 23 | Township |
| Rome | 44 | 1,256 | 1,247 | 0.48% | 34 | 37 | Township |
| Jefferson | 45 | 1,183 | 1,132 | 1.2% | 41 | 29 | Township |
| Pierpont | 46 | 1,160 | 1,155 | 0.17% | 41 | 28 | Township |
| Colebrook | 47 | 1,119 | 1,112 | 0.27% | 46 | 25 | Township |
| Jefferson | 48 | 1,035 | 1,040 | -0.19% | 42 | 25 | Township |
| New Lyme | 49 | 1,024 | 1,035 | -0.1% | 41 | 25 | Township |
| Andover | 50 | 943 | 957 | -0.21% | 679 | 1 | Village |
| Geneva-on-the-Lake | 51 | 932 | 944 | -0.21% | 390 | 2 | Village |
| Cherry Valley | 52 | 930 | 928 | 0.11% | 39 | 24 | Township |
| Jefferson | 53 | 914 | 953 | -0.65% | 41 | 22 | Township |
| North Perry | 54 | 909 | 914 | -0.11% | 234 | 4 | Village |
| Jefferson | 55 | 908 | 902 | 0.22% | 21 | 43 | Township |
| Denmark | 56 | 822 | 816 | 0.37% | 34 | 24 | Township |
| Dorset | 57 | 795 | 808 | -0.25% | 35 | 23 | Township |
| Jefferson | 58 | 793 | 768 | -0.63% | 24 | 33 | Township |
| Rock Creek | 59 | 660 | 674 | -0.3% | 752 | 1 | Village |
| Jefferson | 60 | 204 | 211 | -1.45% | 9 | 24 | Township |
| Jefferson | 61 | 73 | 74 | 0% | 3 | 23 | Township |
Ashtabula is the largest city in Ashtabula County, with a population of 19,328.
Jefferson is the smallest city in Ashtabula County, with a population of 73.
There are 61 cities in Ashtabula County, Ohio.