There are
834 mi
from Waterloo, IA to Lewisville, TX
That's the driving distance. It would take 14 hours 58 mins to go from Waterloo, Iowa to Lewisville, Texas.
The flight distance (direct flight from Waterloo, IA to Lewisville, TX) is 700.09 mi.
834 mi = 1,341.69 kms