Rancho Viejo is a town located in Cameron County, Texas. Rancho Viejo has a 2026 population of 2,863. Rancho Viejo is currently growing at a rate of 0.03% annually and its population has increased by 1.17% since the most recent census, which recorded a population of 2,830 in 2020.