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