New Castle is a city located in Lawrence County, Pennsylvania. New Castle has a 2026 population of 21,048. It is also the county seat of Lawrence County. New Castle is currently declining at a rate of -0.67% annually and its population has decreased by -3.89% since the most recent census, which recorded a population of 21,900 in 2020.
The median household income in New Castle is $42,219 with a poverty rate of 28.01%. The median age in New Castle is 39.5 years: 37.8 years for males, and 41.9 years for females. For every 100 females there are 88.0 males.
Data after 2023 is projected based on recent change
Overall: 39.5 years
Female: 41.9 years
Male: 37.8 years
There are 16,508 adults, (4,073 of whom are seniors) in New Castle.
Female: 11,476 (53.2%)
Male: 10,103 (46.8%)
The racial composition of New Castle includes 76.65% White, 11.21% Black or African American, and smaller percentages for other race, Native American and multiracial populations.
| Race | Population ↓ | Percentage (of total) |
|---|---|---|
| White | 16,541 | 76.65% |
| Black or African American | 2,419 | 11.21% |
| Two or more races | 2,168 | 10.05% |
| Other race | 445 | 2.06% |
| Native American | 6 | 0.03% |
New Castle 's average per capita income is $35,054. Household income levels show a median of $42,219. The poverty rate stands at 28.01%.
| Name | Median ↓ | Mean |
|---|---|---|
| Married Families | $72,277 | - |
| Families | $54,850 | $66,176 |
| Households | $42,219 | $53,524 |
| Non Families | $24,958 | $37,088 |
Average Income
Median Household Income
Poverty Rate