Miles between Gaithersburg, MD and Roanoke, VA

There are
249 mi
from Gaithersburg, MD to Roanoke, VA

That's the driving distance. It would take 4 hours 44 mins to go from Gaithersburg, Maryland to Roanoke, Virginia.

The flight distance (direct flight from Gaithersburg, MD to Roanoke, VA) is 197.13 mi.

249 mi = 401.22 kms