There are
604 mi
from Sterling Heights, MI to Lexington, NC
That's the driving distance. It would take 12 hours 6 mins to go from Sterling Heights, Michigan to Lexington, North Carolina.
The flight distance (direct flight from Sterling Heights, MI to Lexington, NC) is 489.84 mi.
604 mi = 971.67 kms