Miles between Huntsville, AL and Sterling Heights, MI

There are
662 mi
from Huntsville, AL to Sterling Heights, MI

That's the driving distance. It would take 12 hours 39 mins to go from Huntsville, Alabama to Sterling Heights, Michigan.

The flight distance (direct flight from Huntsville, AL to Sterling Heights, MI) is 575.16 mi.

662 mi = 1,065.48 kms