Miles between Newton, MA and Roanoke, VA

There are
665 mi
from Newton, MA to Roanoke, VA

That's the driving distance. It would take 13 hours 10 mins to go from Newton, Massachusetts to Roanoke, Virginia.

The flight distance (direct flight from Newton, MA to Roanoke, VA) is 580.31 mi.

665 mi = 1,070.00 kms