There are
373 mi
from Sterling Heights, MI to Morgantown, WV
That's the driving distance. It would take 7 hours 7 mins to go from Sterling Heights, Michigan to Morgantown, West Virginia.
The flight distance (direct flight from Sterling Heights, MI to Morgantown, WV) is 259.16 mi.
373 mi = 600.41 kms