The distance from Saint Paul - Minnesota to Houston - Texas is 1978 km (or 1230 mi). The estimated driving time for the trip is 19 h 46 min and the main road for this route is the Kansas Turnpike, I 470. In a straight line, the distance between Saint Paul and Houston is 1700 km (1057 mi).