There are
330 mi
from Sterling Heights, MI to Vernon Hills, IL
That's the driving distance. It would take 6 hours 22 mins to go from Sterling Heights, Michigan to Vernon Hills, Illinois.
The flight distance (direct flight from Sterling Heights, MI to Vernon Hills, IL) is 253.72 mi.
330 mi = 530.60 kms