There are
302 mi
from Sterling Heights, MI to New Lenox, IL
That's the driving distance. It would take 5 hours 42 mins to go from Sterling Heights, Michigan to New Lenox, Illinois.
The flight distance (direct flight from Sterling Heights, MI to New Lenox, IL) is 263.72 mi.
302 mi = 485.26 kms