There are
923 mi
from Roanoke, VA to Cedar Falls, IA
That's the driving distance. It would take 17 hours 53 mins to go from Roanoke, Virginia to Cedar Falls, Iowa.
The flight distance (direct flight from Roanoke, VA to Cedar Falls, IA) is 754.88 mi.
923 mi = 1,484.95 kms