The drive from St. Joseph to St. Louis is a 600-mile journey that takes approximately 9 hours. You will typically head south on I-35 and then east on I-70, passing through the Twin Cities and across the states of Iowa and Missouri. This is a common travel route for those moving between the two states.
Total Distance: 960 km driving distance, 850 km straight-line air distance.
Traffic in the Twin Cities and St. Louis can be heavy; avoid rush hours.
Any time of year, but be prepared for winter snow.