Miles between St Petersburg, FL and Lake In The Hills, IL

There are
1,217 mi
from St Petersburg, FL to Lake In The Hills, IL

That's the driving distance. It would take 23 hours 6 mins to go from St Petersburg, Florida to Lake In The Hills, Illinois.

The flight distance (direct flight from St Petersburg, FL to Lake In The Hills, IL) is 1,045.70 mi.

1,217 mi = 1,958.97 kms