Distance from Charlotte - North Carolina to Houston - Texas

1037 mi | 17 h 7 min

The distance from Charlotte to Houston by car is 1037 mi (or 1668 km). The estimated driving time for the trip is 17 h 7 min and the main road for this route is the I 12. In a straight line the distance between Charlotte and Houston is 926 mi (1489 km).