There are
936 mi
from Fayetteville, NC to Davenport, IA
That's the driving distance. It would take 18 hours 6 mins to go from Fayetteville, North Carolina to Davenport, Iowa.
The flight distance (direct flight from Fayetteville, NC to Davenport, IA) is 775.03 mi.
936 mi = 1,507.00 kms