There are
488 mi
from Troy, MI to Martinsburg, WV
That's the driving distance. It would take 9 hours 9 mins to go from Troy, Michigan to Martinsburg, West Virginia.
The flight distance (direct flight from Troy, MI to Martinsburg, WV) is 346.89 mi.
488 mi = 786.00 kms