Miles between Petersburg, VA and Greeneville, TN

There are
362 mi
from Petersburg, VA to Greeneville, TN

That's the driving distance. It would take 7 hours 14 mins to go from Petersburg, Virginia to Greeneville, Tennessee.

The flight distance (direct flight from Petersburg, VA to Greeneville, TN) is 309.59 mi.

362 mi = 582.29 kms