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