Cities in Ohio by population

Columbus, OH had the highest population of 176 cities in 2020, at 906,675. Canal Winchester, OH had the lowest, at 9,191. The median was 19,918 and the figure for Ohio was 11.8 million. Source: the U.S. Census Bureau.

Highest906,675Columbus, OH
Median19,918176 cities
Ohio11,798,534History

Top 40 cities, 2020

Columbus, OH: 906,675 personsColumbus, OH906,675Cleveland, OH: 371,909 personsCleveland, OH371,909Cincinnati, OH: 309,670 personsCincinnati, OH309,670Toledo, OH: 270,280 personsToledo, OH270,280Akron, OH: 190,184 personsAkron, OH190,184Dayton, OH: 137,407 personsDayton, OH137,407Parma, OH: 80,955 personsParma, OH80,955Canton, OH: 70,575 personsCanton, OH70,575Lorain, OH: 65,199 personsLorain, OH65,199Hamilton, OH: 63,443 personsHamilton, OH63,443Youngstown, OH: 59,894 personsYoungstown, OH59,894Springfield, OH: 58,581 personsSpringfield, OH58,581Kettering, OH: 57,777 personsKettering, OH57,777Elyria, OH: 52,616 personsElyria, OH52,616Middletown, OH: 51,037 personsMiddletown, OH51,037Cuyahoga Falls, OH: 51,026 personsCuyahoga Falls, OH51,026Lakewood, OH: 50,820 personsLakewood, OH50,820Newark, OH: 50,036 personsNewark, OH50,036Euclid, OH: 49,587 personsEuclid, OH49,587Dublin, OH: 49,335 personsDublin, OH49,335Mansfield, OH: 47,494 personsMansfield, OH47,494Mentor, OH: 47,390 personsMentor, OH47,390Beavercreek, OH: 46,587 personsBeavercreek, OH46,587Strongsville, OH: 46,422 personsStrongsville, OH46,422Cleveland Heights, OH: 45,222 personsCleveland Heights, OH45,222Fairfield, OH: 44,896 personsFairfield, OH44,896Huber Heights, OH: 43,415 personsHuber Heights, OH43,415Delaware, OH: 41,684 personsDelaware, OH41,684Grove City, OH: 41,320 personsGrove City, OH41,320Reynoldsburg, OH: 41,052 personsReynoldsburg, OH41,052Lancaster, OH: 40,639 personsLancaster, OH40,639Findlay, OH: 40,274 personsFindlay, OH40,274Westerville, OH: 39,236 personsWesterville, OH39,236Warren, OH: 39,124 personsWarren, OH39,124Hilliard, OH: 37,177 personsHilliard, OH37,177Upper Arlington, OH: 36,746 personsUpper Arlington, OH36,746Marion, OH: 36,057 personsMarion, OH36,057Gahanna, OH: 35,701 personsGahanna, OH35,701Lima, OH: 35,476 personsLima, OH35,476North Ridgeville, OH: 35,437 personsNorth Ridgeville, OH35,437
persons. Source: U.S. Census Bureau, Annual estimates of the resident population for incorporated places, 1 July (Population Estimates Program, subcounty totals). Retrieved 2026-10-12.

Full ranking

RankCities2020
persons
1Columbus, OH906,675
2Cleveland, OH371,909
3Cincinnati, OH309,670
4Toledo, OH270,280
5Akron, OH190,184
6Dayton, OH137,407
7Parma, OH80,955
8Canton, OH70,575
9Lorain, OH65,199
10Hamilton, OH63,443
11Youngstown, OH59,894
12Springfield, OH58,581
13Kettering, OH57,777
14Elyria, OH52,616
15Middletown, OH51,037
16Cuyahoga Falls, OH51,026
17Lakewood, OH50,820
18Newark, OH50,036
19Euclid, OH49,587
20Dublin, OH49,335
21Mansfield, OH47,494
22Mentor, OH47,390
23Beavercreek, OH46,587
24Strongsville, OH46,422
25Cleveland Heights, OH45,222
26Fairfield, OH44,896
27Huber Heights, OH43,415
28Delaware, OH41,684
29Grove City, OH41,320
30Reynoldsburg, OH41,052
31Lancaster, OH40,639
32Findlay, OH40,274
33Westerville, OH39,236
34Warren, OH39,124
35Hilliard, OH37,177
36Upper Arlington, OH36,746
37Marion, OH36,057
38Gahanna, OH35,701
39Lima, OH35,476
40North Ridgeville, OH35,437
41Brunswick, OH35,428
42Mason, OH34,882
43Fairborn, OH34,546
44Stow, OH34,464
45Westlake, OH34,199
46North Olmsted, OH32,373
47Massillon, OH32,004
48North Royalton, OH31,266
49Bowling Green, OH30,796
50Garfield Heights, OH29,743
51Shaker Heights, OH29,406
52Kent, OH28,162
53Green, OH27,447
54Wooster, OH27,243
55Troy, OH26,393
56Medina, OH26,066
57Marysville, OH25,710
58Xenia, OH25,470
59Avon Lake, OH25,270
60Barberton, OH25,134
61Sandusky, OH25,084
62Perrysburg, OH25,063
63Avon, OH24,930
64Zanesville, OH24,789
65Centerville, OH24,491
66Riverside, OH24,477
67Solon, OH24,200
68Wadsworth, OH24,076
69Willoughby, OH23,893
70Athens, OH23,804
71Maple Heights, OH23,625
72Pickerington, OH23,227
73Trotwood, OH23,069
74Hudson, OH23,056
75Oxford, OH23,031
76Chillicothe, OH22,041
77South Euclid, OH21,844
78Rocky River, OH21,721
79Alliance, OH21,636
80Lebanon, OH20,867
81Parma Heights, OH20,808
82Sidney, OH20,541
83Piqua, OH20,417
84Mayfield Heights, OH20,312
85Painesville, OH20,286
86Forest Park, OH20,164
87Whitehall, OH20,104
88Oregon, OH19,924
89Broadview Heights, OH19,912
90Miamisburg, OH19,904
91Twinsburg, OH19,250
92Ashland, OH19,217
93Springboro, OH19,136
94Sylvania, OH19,019
95Norwood, OH18,995
96Brook Park, OH18,558
97Berea, OH18,503
98Niles, OH18,416
99Tallmadge, OH18,391
100Portsmouth, OH18,185
101Steubenville, OH18,134
102Tiffin, OH18,026
103Ashtabula, OH17,956
104Pataskala, OH17,911
105North Canton, OH17,832
106New Philadelphia, OH17,682
107Eastlake, OH17,638
108Streetsboro, OH17,316
109Fairview Park, OH17,276
110Aurora, OH17,264
111Mount Vernon, OH17,068
112Defiance, OH17,057
113Norwalk, OH17,030
114Bay Village, OH16,134
115Middleburg Heights, OH15,993
116Fremont, OH15,908
117Monroe, OH15,449
118Vandalia, OH15,098
119Worthington, OH14,781
120Washington Court House, OH14,438
121Powell, OH14,257
122Willowick, OH14,238
123Bellefontaine, OH14,109
124Sharonville, OH14,097
125Beachwood, OH14,026
126Lyndhurst, OH14,015
127Circleville, OH13,951
128Bexley, OH13,909
129University Heights, OH13,899
130Maumee, OH13,862
130New Franklin, OH13,862
132Warrensville Heights, OH13,743
133East Cleveland, OH13,726
134Brecksville, OH13,599
135Englewood, OH13,451
136Blue Ash, OH13,401
137Marietta, OH13,356
138Clayton, OH13,293
139Loveland, OH13,291
140Dover, OH13,170
141Bedford, OH13,122
142West Carrollton, OH13,074
143Trenton, OH13,056
144Fostoria, OH13,048
145Greenville, OH12,803
146Amherst, OH12,755
147Wickliffe, OH12,681
148Wilmington, OH12,662
149Harrison, OH12,629
150Conneaut, OH12,294
151Macedonia, OH12,169
152Salem, OH11,890
153Seven Hills, OH11,720
154Bucyrus, OH11,679
155Franklin, OH11,676
156Norton, OH11,652
157Brooklyn, OH11,329
158Ravenna, OH11,292
159New Albany, OH11,184
160Urbana, OH11,182
161Van Wert, OH11,117
162Coshocton, OH11,034
163Springdale, OH11,003
164Bedford Heights, OH10,996
165Celina, OH10,933
166Montgomery, OH10,843
167Richmond Heights, OH10,777
168Vermilion, OH10,668
169Reading, OH10,592
170Ironton, OH10,578
171Heath, OH10,469
172Galion, OH10,442
173Tipp City, OH10,297
174London, OH10,263
175Cambridge, OH10,116
176Canal Winchester, OH9,191

Other periods

About this ranking

Resident population. Spain and the EU: 1 January, with Spanish figures from the official municipal register (Padrón). Norway: Statistics Norway, 1 January. United States: Census Bureau population estimates for 1 July. United Kingdom regions and local authorities: Office for National Statistics estimates for 30 June. Other countries and the World: World Bank mid-year estimates, which count all residents regardless of legal status or citizenship.

The World Bank series exists for every country, so use it (through compare) to rank countries on one basis.

Every value in the ranking comes from the same publisher and the same period, so the cities are compared on one definition. Equal values share a rank.

How to cite

U.S. Census Bureau. Annual estimates of the resident population for incorporated places, 1 July (Population Estimates Program, subcounty totals). https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/. Retrieved 2026-10-12.

Citation styles

The publisher is the author. Invokely is named only as the place the figures were read, where a style asks for it.

APA 7

U.S. Census Bureau. (2026). Annual estimates of the resident population for incorporated places, 1 July (Population Estimates Program, subcounty totals) (Cities in Ohio by population, 2020) [Data set]. Retrieved October 12, 2026, from https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/

MLA 9

Annual estimates of the resident population for incorporated places, 1 July (Population Estimates Program, subcounty totals), Cities in Ohio by population, 2020. U.S. Census Bureau, 14 May 2026, https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/. Invokely, https://invokely.ai/rankings/population/ohio-cities?period=2020. Accessed 12 Oct. 2026.

Chicago (author-date)

U.S. Census Bureau. 2026. Annual estimates of the resident population for incorporated places, 1 July (Population Estimates Program, subcounty totals). Cities in Ohio by population, 2020. Dataset. Accessed October 12, 2026. https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/. Also distributed by Invokely, https://invokely.ai/rankings/population/ohio-cities?period=2020.

Harvard

U.S. Census Bureau (2026) Annual estimates of the resident population for incorporated places, 1 July (Population Estimates Program, subcounty totals), Cities in Ohio by population, 2020 [Dataset]. Available at: https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/, via Invokely: https://invokely.ai/rankings/population/ohio-cities?period=2020 (Accessed: 12 October 2026).

BibTeX
@misc{census_cities_in_ohio_by_2020,
  author = {{U.S. Census Bureau}},
  title = {{Annual estimates of the resident population for incorporated places, 1 July (Population Estimates Program, subcounty totals): Cities in Ohio by population, 2020}},
  year = {2026},
  howpublished = {Data set},
  url = {https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/},
  urldate = {2026-10-12},
  note = {Accessed via Invokely, https://invokely.ai/rankings/population/ohio-cities?period=2020. Publisher attribution: U.S. Census Bureau. Annual estimates of the resident population for incorporated places, 1 July (Population Estimates Program, subcounty totals). https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/. Retrieved 2026-10-12.},
}
RIS
TY  - DATA
AU  - U.S. Census Bureau
TI  - Annual estimates of the resident population for incorporated places, 1 July (Population Estimates Program, subcounty totals): Cities in Ohio by population, 2020
PY  - 2026
DA  - 2026/05/14
PB  - U.S. Census Bureau
DB  - Invokely
UR  - https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/
L2  - https://invokely.ai/rankings/population/ohio-cities?period=2020
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/population/ohio-cities?period=2020.
N1  - Publisher attribution: U.S. Census Bureau. Annual estimates of the resident population for incorporated places, 1 July (Population Estimates Program, subcounty totals). https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/. Retrieved 2026-10-12.
ER  - 
Embed this chart

Paste this code into a web page or a blog post. The chart shows the latest figures as they are published, with the source and a link back to this page.

Sites that read oEmbed links, such as WordPress, can show the chart when you paste the link to this page.

Use this data in your AI agent

Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:

Rank Cities in Ohio by population using official data, and cite the source.
rank_places {"indicator":"population","level":"municipality","within":"Ohio","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=population&level=municipality&within=Ohio&limit=10

Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.

Questions

Which city has the highest population?

Columbus, OH, with 906,675 in 2020, according to the U.S. Census Bureau.

Which city has the lowest population?

Canal Winchester, OH, with 9,191 in 2020.

Where does this ranking come from?

Every value comes from one source and one period, so the places are comparable: U.S. Census Bureau, Annual estimates of the resident population for incorporated places, 1 July (Population Estimates Program, subcounty totals). Retrieved 2026-10-12.

Population: other rankings