There are
250 mi
from Roanoke, VA to Gaithersburg, MD
That's the driving distance. It would take 4 hours 44 mins to go from Roanoke, Virginia to Gaithersburg, Maryland.
The flight distance (direct flight from Roanoke, VA to Gaithersburg, MD) is 197.13 mi.
250 mi = 401.98 kms