There are
759 mi
from Dickson, TN to St Petersburg, FL
That's the driving distance. It would take 14 hours to go from Dickson, Tennessee to St Petersburg, Florida.
The flight distance (direct flight from Dickson, TN to St Petersburg, FL) is 637.49 mi.
759 mi = 1,221.92 kms