There are
238 mi
from Davenport, IA to Maryland Heights, MO
That's the driving distance. It would take 5 hours 8 mins to go from Davenport, Iowa to Maryland Heights, Missouri.
The flight distance (direct flight from Davenport, IA to Maryland Heights, MO) is 194.34 mi.
238 mi = 382.72 kms