There are
1,265 mi
from Sterling Heights, MI to Lake Charles, LA
That's the driving distance. It would take 23 hours 21 mins to go from Sterling Heights, Michigan to Lake Charles, Louisiana.
The flight distance (direct flight from Sterling Heights, MI to Lake Charles, LA) is 1,022.70 mi.
1,265 mi = 1.61 kms