There are
1,074 mi
from Waterloo, IA to Dickinson, TX
That's the driving distance. It would take 20 hours 1 min to go from Waterloo, Iowa to Dickinson, Texas.
The flight distance (direct flight from Waterloo, IA to Dickinson, TX) is 912.93 mi.
1,074 mi = 1,729.06 kms