Taft is a city in San Patricio County, Texas, United States. The population was 3,396 at the 2000 census. The city is served by Taft Independent School District.
Taft is located at 27°58′43″N 97°23′40″W / 27.97861°N 97.39444°W / 27.97861; -97.39444 (27.978584, -97.394320).
According to the United States Census Bureau, the city has a total area of 1.5 square miles (3.9 km²), all of it land.