The driving distance between Houston, Texas, United States and Eagle Pass, Texas, United States is 310 miles or 500 kilometers. The driving time depends upon the route you would adopt and the speed of your vehicle. If you drive at 100 mph then you would reach the destination between 3 to 4 hours approximately.