There are
417 mi
from Davenport, IA to Franklin, OH
That's the driving distance. It would take 8 hours 10 mins to go from Davenport, Iowa to Franklin, Ohio.
The flight distance (direct flight from Davenport, IA to Franklin, OH) is 356.16 mi.
417 mi = 671.16 kms