how far is st. louis from nashville
Driving distance from Nashville, TN to Saint Louis, MO. The total driving distance from Nashville, TN to Saint Louis, MO is 310 miles or 499 kilometers. Your trip begins in Nashville, Tennessee. It ends in Saint Louis, Missouri.