There are
603 mi
from Sterling Heights, MI to Thomasville, NC
That's the driving distance. It would take 12 hours 9 mins to go from Sterling Heights, Michigan to Thomasville, North Carolina.
The flight distance (direct flight from Sterling Heights, MI to Thomasville, NC) is 488.84 mi.
603 mi = 969.97 kms