There are
241 mi
from Greenville, NC to Roanoke, VA
That's the driving distance. It would take 4 hours 59 mins to go from Greenville, North Carolina to Roanoke, Virginia.
The flight distance (direct flight from Greenville, NC to Roanoke, VA) is 183.32 mi.
241 mi = 388.25 kms