There are
864 mi
from Buffalo, NY to Urbandale, IA
That's the driving distance. It would take 16 hours 1 min to go from Buffalo, New York to Urbandale, Iowa.
The flight distance (direct flight from Buffalo, NY to Urbandale, IA) is 762.55 mi.
864 mi = 1,390.61 kms