Miles between Sterling Heights, MI and Imperial Beach, CA

There are
2,366 mi
from Sterling Heights, MI to Imperial Beach, CA

That's the driving distance. It would take 1 day 17 hours to go from Sterling Heights, Michigan to Imperial Beach, California.

The flight distance (direct flight from Sterling Heights, MI to Imperial Beach, CA) is 1,973.89 mi.

2,366 mi = 3.22 kms