There are
708 mi
from Urbandale, IA to Vernon, TX
That's the driving distance. It would take 12 hours 37 mins to go from Urbandale, Iowa to Vernon, Texas.
The flight distance (direct flight from Urbandale, IA to Vernon, TX) is 598.19 mi.
708 mi = 1,139.09 kms