Uvalde is located west of San Antonio between Hondo and Del Rio where US 90 and US 83 meet, between the Leona and Nueces Rivers.
In south central Uvalde County, it is the seat.
Uvalde depends on agriculture for its economic base, and it was the honey capital of the world. It was also home to a United States fish hatchery. A large asphalt mine was located out of the city limits. By 1960 it had grown to 202 businesses and 10,293 people. In 1989 the city had 14,908 people and 291 businesses. The 1980 census showed the racial composition to be 36 percent white, 63 percent Hispanic, one percent other (68 blacks, 11 American Indians, 17 Asians). In 1990 the population was 14,729.