Miles between Sterling Heights, MI and New Britain, CT

There are
658 mi
from Sterling Heights, MI to New Britain, CT

That's the driving distance. It would take 13 hours to go from Sterling Heights, Michigan to New Britain, Connecticut.

The flight distance (direct flight from Sterling Heights, MI to New Britain, CT) is 528.83 mi.

658 mi = 1,058.93 kms