There are
141 mi
from Greenville, NC to Petersburg, VA
That's the driving distance. It would take 2 hours 43 mins to go from Greenville, North Carolina to Petersburg, Virginia.
The flight distance (direct flight from Greenville, NC to Petersburg, VA) is 111.62 mi.
141 mi = 226.21 kms