Driving distance from Baltimore, MD to Nashville, TN. The total driving distance from Baltimore, MD to Nashville, TN is 702 miles or 1 130 kilometers. Your trip begins in Baltimore, Maryland. It ends in Nashville, Tennessee.