Miles between Des Moines, IA and Excelsior Springs, MO

There are
173 mi
from Des Moines, IA to Excelsior Springs, MO

That's the driving distance. It would take 3 hours 1 min to go from Des Moines, Iowa to Excelsior Springs, Missouri.

The flight distance (direct flight from Des Moines, IA to Excelsior Springs, MO) is 159.75 mi.

173 mi = 278.42 kms