The drive from Danville to St. Louis is approximately 800 miles. You will travel west through Virginia, Kentucky, and Illinois, eventually reaching Missouri. The most direct route involves taking I-64 W. This journey takes you through the heart of the Midwest. Expect a drive time of about 13 to 14 hours depending on traffic and road conditions.
Total Distance: Driving distance 1,300 km, straight-line air distance 1,000 km.
Plan for an overnight stop in Louisville or Lexington.
April to June or September to October for pleasant weather.