There are
691 mi
from Sterling Heights, MI to New London, CT
That's the driving distance. It would take 13 hours 46 mins to go from Sterling Heights, Michigan to New London, Connecticut.
The flight distance (direct flight from Sterling Heights, MI to New London, CT) is 567.46 mi.
691 mi = 1,112.44 kms