There are
2,250 mi
from Sterling Heights, MI to San Bernardino, CA
That's the driving distance. It would take 1 day 15 hours to go from Sterling Heights, Michigan to San Bernardino, California.
The flight distance (direct flight from Sterling Heights, MI to San Bernardino, CA) is 1,931.58 mi.
2,250 mi = 3.22 kms