Dallas, Texas, is approximately 247 miles (397 kilometers) from Houston, Texas, as the crow flies. The driving distance is about 270 miles (435 kilometers), which typically takes around 4 hours and 54 minutes by car. The flight time between Dallas/Fort Worth International Airport and Houston William P. Hobby Airport is around 58 minutes.