There are 273.21 miles from Saint Louis to Des Moines in northwest direction and 348 miles (560.05 kilometers) by car, following the US-34 and IA 163 route.
Saint Louis and Des Moines are 6 hours 49 mins far apart, if you drive non-stop.
This is the fastest route from Saint Louis, MO to Des Moines, IA. The halfway point is Argyle, IA.
Saint Louis, MO and Des Moines, IA are in the same time zone (Central Daylight Time). Current time in both locations is 3:29 am.
Any questions or tips to share?
Share with fellow travellers any question or tips about the route from Saint Louis, MO to Des Moines, IA: