There are
484 mi
from St Joseph, MO to Lake In The Hills, IL
That's the driving distance. It would take 9 hours 9 mins to go from St Joseph, Missouri to Lake In The Hills, Illinois.
The flight distance (direct flight from St Joseph, MO to Lake In The Hills, IL) is 378.34 mi.
484 mi = 779.50 kms