Weslaco is a city located in Hidalgo County, Texas. Weslaco has a 2025 population of 44,675. Weslaco is currently growing at a rate of 1.85% annually and its population has increased by 9.99% since the most recent census, which recorded a population of 40,619 in 2020.
The average household income in Weslaco is $70,239 with a poverty rate of 25.02%.The median age in Weslaco is 30.2 years: 29.4 years for males, and 31.2 years for females.
Data after 2023 is projected based on recent change
The racial composition of Weslaco includes 45.7% White, 9.68% other race, and smaller percentages for Native American, Black or African American, Asian and multiracial populations.
Race | Population | Percentage (of total) |
---|---|---|
White | 18,938 | 45.7% |
Two or more races | 17,513 | 42.26% |
Other race | 4,012 | 9.68% |
Native American | 481 | 1.16% |
Black or African American | 427 | 1.03% |
Asian | 66 | 0.16% |
Married
Widowed
Divorced
Separated
Never Married
Weslaco's average per capita income is $39,072. Household income levels show a median of $54,995. The poverty rate stands at 25.02%.
Name | Median | Mean |
---|---|---|
Married Families | $76,108 | - |
Families | $62,951 | $76,529 |
Households | $54,995 | $70,239 |
Non Families | $28,472 | $44,034 |
Average Income
Median Household Income
Poverty Rate