There are
318 mi
from Sterling Heights, MI to Prospect Heights, IL
That's the driving distance. It would take 6 hours 10 mins to go from Sterling Heights, Michigan to Prospect Heights, Illinois.
The flight distance (direct flight from Sterling Heights, MI to Prospect Heights, IL) is 252.83 mi.
318 mi = 512.46 kms