Miles between New Britain, CT and Sterling Heights, MI

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

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

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

659 mi = 1,061.12 kms