Miles between Baytown, TX and Urbandale, IA

There are
954 mi
from Baytown, TX to Urbandale, IA

That's the driving distance. It would take 17 hours 29 mins to go from Baytown, Texas to Urbandale, Iowa.

The flight distance (direct flight from Baytown, TX to Urbandale, IA) is 824.64 mi.

954 mi = 1,534.75 kms