Weslaco is a city located in Hidalgo County, Texas. With a 2020 population of 41,573, it is the 83rd largest city in Texas and the 942nd largest city in the United States. Weslaco is currently growing at a rate of 0.49% annually and its population has increased by 16.55% since the most recent census, which recorded a population of 35,670 in 2010. Spanning over 18 miles, Weslaco has a population density of 2,364 people per square mile.
The average household income in Weslaco is $59,348 with a poverty rate of 25.29%. The median rental costs in recent years comes to $693 per month, and the median house value is $83,600. The median age in Weslaco is 30.2 years, 28.1 years for males, and 33.3 years for females. For every 100 females there are 96.4 males.