Martins Ferry is a city located in Belmont County, Ohio. Martins Ferry has a 2026 population of 5,957. Martins Ferry is currently declining at a rate of -0.77% annually and its population has decreased by -4.47% since the most recent census, which recorded a population of 6,236 in 2020.
The median household income in Martins Ferry is $37,467 with a poverty rate of 34.28%. The median age in Martins Ferry is 40.6 years: 38.1 years for males, and 44.8 years for females. For every 100 females there are 98.3 males.
Data after 2023 is projected based on recent change
Overall: 40.6 years
Female: 44.8 years
Male: 38.1 years
There are 4,901 adults, (1,250 of whom are seniors) in Martins Ferry.
Female: 3,096 (50.4%)
Male: 3,044 (49.6%)
The racial composition of Martins Ferry includes 79.22% White, 6.04% Black or African American, 3% Asian, and smaller percentages for other race, Native Hawaiian or Pacific Islander and multiracial populations.
| Race | Population ↓ | Percentage (of total) |
|---|---|---|
| White | 4,864 | 79.22% |
| Two or more races | 623 | 10.15% |
| Black or African American | 371 | 6.04% |
| Asian | 184 | 3% |
| Other race | 90 | 1.47% |
| Native Hawaiian or Pacific Islander | 8 | 0.13% |
Martins Ferry 's average per capita income is $31,753. Household income levels show a median of $37,467. The poverty rate stands at 34.28%.
| Name | Median ↓ | Mean |
|---|---|---|
| Married Families | $93,000 | - |
| Families | $59,048 | $68,155 |
| Households | $37,467 | $54,487 |
| Non Families | $30,125 | $37,258 |
Average Income
Median Household Income
Poverty Rate