The drive from Madison Heights to St. Louis is approximately 500 miles. The most direct route is via I-75 South to I-70 West. The drive takes about 8 hours. St. Louis is famous for the Gateway Arch and its rich history. Expect traffic near Chicago if you take a northern route, but I-75/I-70 is generally better.
Total Distance: 800 km driving distance; 650 km straight-line air distance.
Stop in Indianapolis for a break.
Spring or fall for mild weather.