Distance from Houston - Texas to San Antonio - Texas

196 mi | 3 h 1 min

The distance from Houston to San Antonio by car is 196 mi (or 314 km). The estimated driving time for the trip is 3 h 1 min and the main road for this route is the I 10. In a straight line the distance between Houston and San Antonio is 190 mi (305 km).