Batesville is a census-designated place (CDP) in Zavala County, Texas, United States.
The CDP had a total area of 11.6 square miles (30.0 km2), all land.
[15] As of the 2020 United States census, there were 787 people, 323 households, and 255 families residing in the CDP.
As of the census[1] of 2000, there were 1,298 people, 370 households, and 318 families residing in the CDP.
11.9% of all households were made up of individuals, and 4.6% had someone living alone who was 65 years of age or older.
Batesville is served by the Uvalde Consolidated Independent School District.