Cities in Ohio by population

Columbus, OH had the highest population of 176 cities in 2022, at 910,713. Canal Winchester, OH had the lowest, at 9,657. The median was 19,752 and the figure for Ohio was 11.76 million. Source: the U.S. Census Bureau.

Highest910,713Columbus, OH
Median19,752176 cities
Ohio11,764,950History

Top 40 cities, 2022

Columbus, OH: 910,713 personsColumbus, OH910,713Cleveland, OH: 363,012 personsCleveland, OH363,012Cincinnati, OH: 310,113 personsCincinnati, OH310,113Toledo, OH: 266,387 personsToledo, OH266,387Akron, OH: 188,702 personsAkron, OH188,702Dayton, OH: 135,977 personsDayton, OH135,977Parma, OH: 79,315 personsParma, OH79,315Canton, OH: 69,561 personsCanton, OH69,561Lorain, OH: 65,260 personsLorain, OH65,260Hamilton, OH: 63,345 personsHamilton, OH63,345Youngstown, OH: 59,164 personsYoungstown, OH59,164Springfield, OH: 57,922 personsSpringfield, OH57,922Kettering, OH: 57,092 personsKettering, OH57,092Elyria, OH: 52,784 personsElyria, OH52,784Middletown, OH: 51,321 personsMiddletown, OH51,321Newark, OH: 50,722 personsNewark, OH50,722Cuyahoga Falls, OH: 50,631 personsCuyahoga Falls, OH50,631Lakewood, OH: 49,714 personsLakewood, OH49,714Dublin, OH: 49,080 personsDublin, OH49,080Euclid, OH: 48,469 personsEuclid, OH48,469Mansfield, OH: 47,628 personsMansfield, OH47,628Mentor, OH: 46,969 personsMentor, OH46,969Beavercreek, OH: 46,949 personsBeavercreek, OH46,949Strongsville, OH: 45,697 personsStrongsville, OH45,697Fairfield, OH: 44,468 personsFairfield, OH44,468Cleveland Heights, OH: 44,249 personsCleveland Heights, OH44,249Delaware, OH: 43,980 personsDelaware, OH43,980Huber Heights, OH: 43,342 personsHuber Heights, OH43,342Grove City, OH: 42,334 personsGrove City, OH42,334Lancaster, OH: 41,271 personsLancaster, OH41,271Reynoldsburg, OH: 41,221 personsReynoldsburg, OH41,221Findlay, OH: 40,166 personsFindlay, OH40,166Warren, OH: 38,856 personsWarren, OH38,856Westerville, OH: 38,426 personsWesterville, OH38,426Hilliard, OH: 37,425 personsHilliard, OH37,425North Ridgeville, OH: 36,803 personsNorth Ridgeville, OH36,803Upper Arlington, OH: 36,090 personsUpper Arlington, OH36,090Mason, OH: 35,566 personsMason, OH35,566Marion, OH: 35,306 personsMarion, OH35,306Gahanna, OH: 35,231 personsGahanna, OH35,231
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

RankCities2022
persons
Change on 2021
1Columbus, OH910,713+0.9%
2Cleveland, OH363,012-0.7%
3Cincinnati, OH310,113+0.5%
4Toledo, OH266,387-0.9%
5Akron, OH188,7020%
6Dayton, OH135,977-0.6%
7Parma, OH79,315-1%
8Canton, OH69,561-0.8%
9Lorain, OH65,260-0.1%
10Hamilton, OH63,345+0.3%
11Youngstown, OH59,164-0%
12Springfield, OH57,922-0.6%
13Kettering, OH57,092-0.8%
14Elyria, OH52,784+0.1%
15Middletown, OH51,321+0.4%
16Newark, OH50,722+0.8%
17Cuyahoga Falls, OH50,631-0.4%
18Lakewood, OH49,714-1.1%
19Dublin, OH49,080+0.1%
20Euclid, OH48,469-1.1%
21Mansfield, OH47,628+0.2%
22Mentor, OH46,969-0.6%
23Beavercreek, OH46,949+0.5%
24Strongsville, OH45,697-0.9%
25Fairfield, OH44,468-0.3%
26Cleveland Heights, OH44,249-1.1%
27Delaware, OH43,980+2.2%
28Huber Heights, OH43,342-0.1%
29Grove City, OH42,334+1.3%
30Lancaster, OH41,271+1.1%
31Reynoldsburg, OH41,221+0.3%
32Findlay, OH40,166-0.1%
33Warren, OH38,856-0.4%
34Westerville, OH38,426-0.5%
35Hilliard, OH37,425+1.4%
36North Ridgeville, OH36,803+1.8%
37Upper Arlington, OH36,090-0.6%
38Mason, OH35,566+1.1%
39Marion, OH35,306-1.7%
40Gahanna, OH35,231-0.6%
41Brunswick, OH35,188-0.4%
42Lima, OH34,908-1%
43Fairborn, OH34,719+0.9%
44Stow, OH34,180-0.4%
45Westlake, OH33,786-0.4%
46Massillon, OH31,870-0.3%
47North Olmsted, OH31,728-1%
48North Royalton, OH30,862-0.4%
49Bowling Green, OH29,606+3.9%
50Garfield Heights, OH29,122-1%
51Shaker Heights, OH28,788-1%
52Green, OH27,291-0.2%
53Marysville, OH27,171+2.2%
54Kent, OH27,121+9.5%
55Wooster, OH27,071+1.9%
56Troy, OH26,707+0.7%
57Medina, OH25,992-0.4%
58Xenia, OH25,609+0.2%
59Avon Lake, OH25,578+0.3%
60Avon, OH25,311+0.4%
61Perrysburg, OH25,190+0.4%
62Centerville, OH25,045+0.5%
63Barberton, OH24,833-0.7%
64Zanesville, OH24,618-0.6%
65Sandusky, OH24,582-1%
66Pickerington, OH24,573+2.8%
67Wadsworth, OH24,522+0.6%
68Riverside, OH24,393-0.2%
69Willoughby, OH24,087+1.1%
70Solon, OH23,779-0.7%
71Maple Heights, OH23,146-1%
72Trotwood, OH22,931-0.3%
73Hudson, OH22,901-0.3%
74Athens, OH22,691+10%
75Chillicothe, OH21,889-0.7%
76Lebanon, OH21,491+1.2%
77Alliance, OH21,456+0.1%
78South Euclid, OH21,420-0.9%
79Rocky River, OH21,309-0.8%
80Oxford, OH21,004+7%
81Piqua, OH20,623+0.6%
82Painesville, OH20,617+0.3%
83Parma Heights, OH20,390-0.9%
84Sidney, OH20,301-0.7%
85Whitehall, OH19,952-0.7%
86Forest Park, OH19,900-0.6%
87Mayfield Heights, OH19,885-1%
88Oregon, OH19,758-0.3%
89Miamisburg, OH19,746-0.3%
90Broadview Heights, OH19,684-0.3%
91Springboro, OH19,434+0.7%
92Twinsburg, OH19,153-0.5%
93Norwood, OH19,146+1.6%
94Sylvania, OH19,004-0.1%
95Ashland, OH18,767-0.7%
96Niles, OH18,308-0.5%
97Tallmadge, OH18,279-0.2%
98Pataskala, OH18,214+0.7%
99Berea, OH18,192-1%
100Brook Park, OH18,170-1.1%
101Steubenville, OH17,962-1.9%
102Tiffin, OH17,874-0.6%
103Ashtabula, OH17,703-0.9%
104Streetsboro, OH17,690+0.8%
105North Canton, OH17,688-0.6%
106Portsmouth, OH17,541-1.2%
107Aurora, OH17,504+1.1%
108New Philadelphia, OH17,440-0.9%
109Eastlake, OH17,383-0.8%
110Norwalk, OH17,058+0.3%
111Defiance, OH16,966-0.1%
112Fairview Park, OH16,910-1%
113Mount Vernon, OH16,887-0.5%
114Bay Village, OH15,873-0.9%
115Fremont, OH15,797-0.3%
116Middleburg Heights, OH15,677-0.9%
117Monroe, OH15,502+0.3%
118Powell, OH15,317+5.3%
119Vandalia, OH14,908-0.9%
120Worthington, OH14,656+0.7%
121Washington Court House, OH14,374-0.2%
122Willowick, OH14,157-0.3%
123Bellefontaine, OH14,096-0.1%
124Circleville, OH14,045-0.4%
125Sharonville, OH13,924-0.6%
126New Franklin, OH13,757-0.4%
127Maumee, OH13,697-0.6%
128Beachwood, OH13,685-1.4%
129Lyndhurst, OH13,623-1.4%
130Trenton, OH13,494+1.4%
131Brecksville, OH13,478-0.3%
132Warrensville Heights, OH13,469-0.9%
133East Cleveland, OH13,415-1.1%
134Blue Ash, OH13,383-0%
135University Heights, OH13,348+1%
136Englewood, OH13,269-0.8%
137Clayton, OH13,238-0.3%
138Marietta, OH13,208-0.8%
139Harrison, OH13,122+1.7%
140Loveland, OH13,119-0.7%
141Fostoria, OH13,017-0.3%
142Dover, OH12,960-1%
143Bexley, OH12,936-1%
144West Carrollton, OH12,908-0.8%
145Amherst, OH12,869+0.1%
146Bedford, OH12,860-1%
147Greenville, OH12,659-0.2%
148Wickliffe, OH12,594-0.4%
149Wilmington, OH12,589-0.7%
150Conneaut, OH12,313-0.2%
151Macedonia, OH12,157-0.6%
152Salem, OH11,735-0.9%
153Franklin, OH11,626-0.3%
154Seven Hills, OH11,572-0.6%
155Norton, OH11,528-0.6%
156Bucyrus, OH11,509-0.6%
157New Albany, OH11,442+2.1%
158Ravenna, OH11,233-0.2%
159Urbana, OH11,150-0.3%
160Brooklyn, OH11,102-1%
161Van Wert, OH11,043-0.4%
162Coshocton, OH10,992-0.3%
163Celina, OH10,874-0.3%
164Springdale, OH10,872-0.5%
165Bedford Heights, OH10,786-0.9%
166Montgomery, OH10,752-0.3%
167Vermilion, OH10,678+0.1%
168Heath, OH10,653+0.8%
169Richmond Heights, OH10,570-0.6%
170London, OH10,445+0.5%
171Reading, OH10,429-0.8%
172Tipp City, OH10,411+1%
173Galion, OH10,297-0.7%
174Ironton, OH10,252-1.6%
175Cambridge, OH9,991-0.8%
176Canal Winchester, OH9,657+2.2%

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, 2022) [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, 2022. 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=2022. 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, 2022. 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=2022.

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, 2022 [Dataset]. Available at: https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/, via Invokely: https://invokely.ai/rankings/population/ohio-cities?period=2022 (Accessed: 12 October 2026).

BibTeX
@misc{census_cities_in_ohio_by_2022,
  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, 2022}},
  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=2022. 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, 2022
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=2022
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/population/ohio-cities?period=2022.
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 910,713 in 2022, according to the U.S. Census Bureau.

Which city has the lowest population?

Canal Winchester, OH, with 9,657 in 2022.

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