There are
677 mi
from Roanoke, VA to Lake Mary, FL
That's the driving distance. It would take 12 hours 59 mins to go from Roanoke, Virginia to Lake Mary, Florida.
The flight distance (direct flight from Roanoke, VA to Lake Mary, FL) is 593.49 mi.
677 mi = 1,089.33 kms