There are
665 mi
from Providence, RI to Christiansburg, VA
That's the driving distance. It would take 13 hours 8 mins to go from Providence, Rhode Island to Christiansburg, Virginia.
The flight distance (direct flight from Providence, RI to Christiansburg, VA) is 578.61 mi.
665 mi = 1,070.47 kms