Rio Hondo, TX has a population of 2,451 and is the 9,965th largest city in the United States. The population density is 1,453 per sq mi which is 1399% higher than the Texas average and 1504% higher than the national average. The median age in Rio Hondo is 47 which is approximately 36% higher than the Texas average of 34. In Rio Hondo, 58% of the population over 15 years of age are married, 42% speak English and 56% speak Spanish. 75% of Rio Hondo residents were born in Texas, 14% were born out of state, 1% were born outside of the United States and 10% were foreign born.