There are
351 mi
from Reading, PA to Roanoke, VA
That's the driving distance. It would take 6 hours 41 mins to go from Reading, Pennsylvania to Roanoke, Virginia.
The flight distance (direct flight from Reading, PA to Roanoke, VA) is 302.52 mi.
351 mi = 564.27 kms