San Benito is a city located in Texas. With a 2020 population of 24,331, it is the 125th largest city in Texas and the 1584th largest city in the United States. San Benito is currently declining at a rate of -0.11% annually but its population has increased by 0.33% since the most recent census, which recorded a population of 24,250 in 2010. San Benito reached it's highest population of 24,524 in 2011. Spanning over 16 miles, San Benito has a population density of 1,541 people per square mile.
The average household income in San Benito is $40,505 with a poverty rate of 36.92%. The median rental costs in recent years comes to $650 per month, and the median house value is $56,300. The median age in San Benito is 32.6 years, 29 years for males, and 36.4 years for females. For every 100 females there are 88.0 males.