There are
260 mi
from Sterling Heights, MI to Lake Station, IN
That's the driving distance. It would take 4 hours 47 mins to go from Sterling Heights, Michigan to Lake Station, Indiana.
The flight distance (direct flight from Sterling Heights, MI to Lake Station, IN) is 226.71 mi.
260 mi = 417.69 kms