San Benito is a city located in Cameron County, Texas. San Benito has a 2026 population of 24,646. San Benito is currently declining at a rate of -0.13% annually and its population has decreased by -0.79% since the most recent census, which recorded a population of 24,843 in 2020.
The median household income in San Benito is $43,639 with a poverty rate of 29.7%. The median age in San Benito is 33.8 years: 31.4 years for males, and 36.9 years for females. For every 100 females there are 109.1 males.
Data after 2023 is projected based on recent change
Overall: 33.8 years
Female: 36.9 years
Male: 31.4 years
There are 17,922 adults, (3,919 of whom are seniors) in San Benito.
Female: 11,815 (47.8%)
Male: 12,894 (52.2%)
The racial composition of San Benito includes 29.26% White, 11.28% other race, and smaller percentages for Native American, Black or African American, Asian and multiracial populations.
| Race | Population ↓ | Percentage (of total) |
|---|---|---|
| Two or more races | 14,195 | 57.45% |
| White | 7,229 | 29.26% |
| Other race | 2,788 | 11.28% |
| Native American | 395 | 1.6% |
| Black or African American | 54 | 0.22% |
| Asian | 48 | 0.19% |
San Benito 's average per capita income is $31,672. Household income levels show a median of $43,639. The poverty rate stands at 29.7%.
| Name | Median ↓ | Mean |
|---|---|---|
| Married Families | $59,095 | - |
| Families | $52,065 | $62,258 |
| Households | $43,639 | $56,298 |
| Non Families | $24,788 | $37,312 |
Average Income
Median Household Income
Poverty Rate