Portsmouth is a city located in Ohio. With a 2020 population of 20,476, it is the 82nd largest city in Ohio and the 1809th largest city in the United States. Portsmouth is currently growing at a rate of 0.33% annually and its population has increased by 1.24% since the most recent census, which recorded a population of 20,226 in 2010. Portsmouth reached it's highest population of 42,560 in 1930. Spanning over 11 miles, Portsmouth has a population density of 1,908 people per square mile.
The average household income in Portsmouth is $47,821 with a poverty rate of 34.51%. The median rental costs in recent years comes to $581 per month, and the median house value is $75,800. The median age in Portsmouth is 36.1 years, 32.4 years for males, and 38.2 years for females. For every 100 females there are 90.5 males.