The distance from San Antonio to Houston is about 211.5 miles (340.3 kilometers) by driving, which takes roughly 3 hours and 53 minutes. The straight-line air distance between the two cities is around 192.2 miles (309.4 kilometers).
The distance from San Antonio to Houston is about 211.5 miles (340.3 kilometers) by driving, which takes roughly 3 hours and 53 minutes. The straight-line air distance between the two cities is around 192.2 miles (309.4 kilometers).