The largest city in Ohio is Columbus, with a population of 941,364. Bainbridge is the fastest growing city in Ohio over the past 10 years, having grown 19.41% since 2010.

10 Largest Cities in Ohio

Cities in Ohio by Population (2023)

Ohio’s population of 11,646,273 people makes this the 7th most populous state in the country. The state capital of Columbus has the highest population, which is 850,106 according to 2017 estimates. The second most populous city is Cleveland with 388,072 inhabitants, followed by Cincinnati with 298,550 people. The remaining cities with populations of more than 100,000 are Toledo, Akron and Dayton. The state has a total of 169 cities with populations that range from 10,000 to 100,000 people.

In Ohio, there are 938 incorporated municipalities in the state. These are divided into cities and villages. All of these are spread across 88 different counties. The state has many towns and cities with populations of less than 1,000, while some of these incorporated areas have populations of less than 100 inhabitants, including Rendville which has a population of just 38 residents.

Map of Cities in Ohio

Ohio Cities by First Letter