Shrewsbury township is located in York County, Pennsylvania. Shrewsbury township has a 2026 population of 7,274. Shrewsbury township is currently growing at a rate of 0.9% annually and its population has increased by 9.04% since the most recent census, which recorded a population of 6,671 in 2020.
The median household income in Shrewsbury township is $117,399 with a poverty rate of 4.9%. The median age in Shrewsbury township is 50.1 years: 47.2 years for males, and 57.1 years for females. For every 100 females there are 113.3 males.
Data after 2023 is projected based on recent change
Overall: 50.1 years
Female: 57.1 years
Male: 47.2 years
There are 5,595 adults, (2,028 of whom are seniors) in Shrewsbury township.
Female: 3,245 (46.9%)
Male: 3,675 (53.1%)
The racial composition of Shrewsbury township includes 91.32% White, 4.39% other race, and smaller percentages for Two or more races, Black or African American and multiracial populations.
| Race | Population ↓ | Percentage (of total) |
|---|---|---|
| White | 6,319 | 91.32% |
| Other race | 304 | 4.39% |
| Two or more races | 202 | 2.92% |
| Black or African American | 95 | 1.37% |
Shrewsbury township 's average per capita income is $65,072. Household income levels show a median of $117,399. The poverty rate stands at 4.9%.
| Name | Median ↓ | Mean |
|---|---|---|
| Married Families | $127,123 | - |
| Families | $125,743 | $143,849 |
| Households | $117,399 | $130,428 |
| Non Families | $64,167 | $98,462 |
Average Income
Median Household Income
Poverty Rate