Miles between Jersey City, NJ and Roanoke, VA

There are
455 mi
from Jersey City, NJ to Roanoke, VA

That's the driving distance. It would take 8 hours 46 mins to go from Jersey City, New Jersey to Roanoke, Virginia.

The flight distance (direct flight from Jersey City, NJ to Roanoke, VA) is 395.06 mi.

455 mi = 731.54 kms