Skip to main content
Population Review

Portsmouth, Ohio Population 2026

Updated April 2026 · US Census ACS 2023 5-Year Estimates

The population of Portsmouth, Ohio is 17,919 as of the 2023 American Community Survey, making it the 105th-largest city in Ohio. The median household income is $35,319, the median home value is $95,000, and the median age is 37.1.

The population has declined 13.5% since 2010 (20,219 → 17,489).

17,919

Population

1670

People / sq mi

$35,319

Median Income

$95,000

Median Home Value

Portsmouth covers 10.7 sq mi of land at 1670 people per square mile.

About Portsmouth, OH

Portsmouth is a city in Ohio with a population of 17,919. It ranks #105 among cities in Ohio by population. The median age is 37.1, younger than the national median. The population is 46.9% male and 53.1% female.

The median household income in Portsmouth is $35,319, below the US median of $74,580. 32.2% of residents live below the federal poverty level. Home values sit at a median of $95,000, with monthly rent averaging $758. The homeownership rate of 46.8% is lower than the national rate of 64.8%.

Educational attainment in Portsmouth reflects 18.0% of adults 25 and older holding a bachelor's degree or higher, below the national average of 34.3%. Roughly 5.4% of workers primarily work from home, below the national work-from-home rate of 14.2%. The average commute is 19.8 minutes each way.

Portsmouth city Population History (2010-2024)

The city of Portsmouth city had a population of 20,219 in 2010 and 17,489 in 2024, a -13.5% growth over 14 years. The peak was 20,385 in 2017. Average annual growth rate: -1.00%.

2017 · 20K20102024

17,489

Population (2024)

20,219

Population (2010)

20,385

Peak (2017)

-1.00%

Avg Annual Growth

YearPopulation
201020,219
201120,378
201220,340
201320,297
201420,288
201520,329
201620,330
201720,385
201820,265
201920,158
202018,207
202117,789
202217,615
202317,600
202417,489

Race & Ethnicity

White86.1%
Black or African American4.5%
Asian0.0%
Hispanic or Latino (any race)2.8%
Two or More Races0.0%

Economy & Income

$35,319

Median Household Income

$23,758

Per Capita Income

32.2%

Poverty Rate

4.8%

Unemployment Rate

Housing

$95,000

Median Home Value

$758

Median Rent

46.8%

Owner-Occupied

Education

85.7%

High School+

18.0%

Bachelor's+

Commute

0.3%

Drive Alone

78.2%

Public Transit

5.4%

Work From Home

19.8 min

Avg Commute

Community Profile

16.6%

Foreign Born

97.2%

Non-English at Home

7.0%

Veterans

25.2%

With Disability

94.8%

Health Insurance

89.1%

Internet Access

Employment by Industry

Professional, Scientific & Management36.7%
Education, Health Care & Social Services10.9%
Manufacturing8.5%
Finance, Insurance & Real Estate8.0%
Construction6.4%
Arts, Entertainment & Food Services5.8%
Retail Trade4.2%
Public Administration3.7%
Information1.9%
Transportation & Warehousing0.9%

Largest cities in Ohio

Largest counties in Ohio

Part of Ohio

Metro areas in Ohio

City rankings

Frequently Asked Questions

Portsmouth, Ohio has a population of 17,919 according to the US Census Bureau's 2023 American Community Survey 5-year estimates, making it the 105th-largest city in Ohio.

The median household income in Portsmouth, Ohio is $35,319, with 32.2% of residents living below the federal poverty level.

The median home value in Portsmouth, Ohio is $95,000, with median monthly rent at $758 and a homeownership rate of 46.8%.

The median age in Portsmouth, Ohio is 37.1 years. The population is 46.9% male and 53.1% female.

The population has declined 13.5% since 2010 (20,219 → 17,489).

Data from the American Community Survey (ACS) 5-Year estimates.

Source: U.S. Census Bureau ACS, 2026.