Miles between Petersburg, VA and Spring Hill, TN

There are
630 mi
from Petersburg, VA to Spring Hill, TN

That's the driving distance. It would take 11 hours 57 mins to go from Petersburg, Virginia to Spring Hill, Tennessee.

The flight distance (direct flight from Petersburg, VA to Spring Hill, TN) is 538.77 mi.

630 mi = 1,014.11 kms