There are
242 mi
from Des Moines, IA to Mendota Heights, MN
That's the driving distance. It would take 4 hours 25 mins to go from Des Moines, Iowa to Mendota Heights, Minnesota.
The flight distance (direct flight from Des Moines, IA to Mendota Heights, MN) is 228.07 mi.
242 mi = 388.98 kms