The trip from Sterling Heights to St. Louis is about 500 miles. Driving via I-75 S and I-70 W is the most direct route, taking about 8 hours. St. Louis is known for its Gateway Arch and culture.
Total Distance: 800 km driving, 700 km air distance.
Expect traffic in Indianapolis.
May to September for the best weather.