Stockdale is a city in Wilson County, Texas, United States. The population was 1,398 at the 2000 census. It is part of the San Antonio Metropolitan Statistical Area.
Stockdale is located at 29°14′0″N 97°57′43″W / 29.233333°N 97.96194°W / 29.233333; -97.96194 (29.233371, -97.961987).
According to the United States Census Bureau, the city has a total area of 1.6 square miles (4.2 km²), all of it land.