
Portsmouth
- County:
- Scioto County
- County Seat:
- Yes
- Area (mi²):
- 10.729
- State:
- Ohio
Portsmouth is a city located in Scioto County, Ohio. Portsmouth has a 2025 population of 17,119. It is also the county seat of Scioto County. Portsmouth is currently declining at a rate of -1.26% annually and its population has decreased by -5.99% since the most recent census, which recorded a population of 18,209 in 2020.
The average household income in Portsmouth is $55,522 with a poverty rate of 37.49%. The median age in Portsmouth is 37.1 years: 36 years for males, and 37.5 years for females.