Mayfield Heights is a city located in Cuyahoga County, Ohio. Mayfield Heights has a 2026 population of 19,673. Mayfield Heights is currently declining at a rate of -0.54% annually and its population has decreased by -3.15% since the most recent census, which recorded a population of 20,312 in 2020.
The median household income in Mayfield Heights is $66,524 with a poverty rate of 8.52%. The median age in Mayfield Heights is 38.6 years: 35.3 years for males, and 43.6 years for females. For every 100 females there are 84.8 males.
Data after 2023 is projected based on recent change
Overall: 38.6 years
Female: 43.6 years
Male: 35.3 years
There are 16,244 adults, (4,585 of whom are seniors) in Mayfield Heights.
Female: 10,834 (54.1%)
Male: 9,188 (45.9%)
The racial composition of Mayfield Heights includes 59.5% White, 20.22% Black or African American, 7.73% Asian, and smaller percentages for other race, Native American and multiracial populations.
| Race | Population ↓ | Percentage (of total) |
|---|---|---|
| White | 11,913 | 59.5% |
| Black or African American | 4,049 | 20.22% |
| Two or more races | 2,316 | 11.57% |
| Asian | 1,547 | 7.73% |
| Other race | 154 | 0.77% |
| Native American | 43 | 0.21% |
Mayfield Heights ' average per capita income is $51,157. Household income levels show a median of $66,524. The poverty rate stands at 8.52%.
| Name | Median ↓ | Mean |
|---|---|---|
| Married Families | $106,707 | - |
| Families | $82,222 | $101,814 |
| Households | $66,524 | $78,387 |
| Non Families | $43,092 | $56,357 |
Average Income
Median Household Income
Poverty Rate