The road distance between San Antonio and Houston, Texas, is approximately 195 miles (314 km).
Exact mileage varies slightly by start/end points and route (typically I-10).