Miles between Davenport, IA and Petersburg, VA

There are
948 mi
from Davenport, IA to Petersburg, VA

That's the driving distance. It would take 18 hours 1 min to go from Davenport, Iowa to Petersburg, Virginia.

The flight distance (direct flight from Davenport, IA to Petersburg, VA) is 762.70 mi.

948 mi = 1,525.57 kms