The driving distance from Nashville, TN, USA to Saint Louis, MO, USA is 309.34mi / 497.83km
It takes approximately 5 hours to drive from Nashville, TN to Saint Louis, MO.
Nashville, TN
Nashville tenn
1062.58 miles
It is 260.12 miles according to MapQuest.
383 miles
It is 1,044 miles according to Google Maps.
How many hours does it take to from st louis to nashville/
St Louis Il is across the river from St Louis MO
Kansas City, Chicago, Louisville, Memphis and Nashville
Mount Sterling, KY