Miles between Davenport, IA and Mendota Heights, MN

There are
324 mi
from Davenport, IA to Mendota Heights, MN

That's the driving distance. It would take 6 hours 39 mins to go from Davenport, Iowa to Mendota Heights, Minnesota.

The flight distance (direct flight from Davenport, IA to Mendota Heights, MN) is 265.54 mi.

324 mi = 520.77 kms