Distance from San Antonio - Texas to Houston - Texas

196 mi | 3 h 2 min

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