Miles between St Petersburg, FL and Lake Zurich, IL

There are
1,204 mi
from St Petersburg, FL to Lake Zurich, IL

That's the driving distance. It would take 22 hours 52 mins to go from St Petersburg, Florida to Lake Zurich, Illinois.

The flight distance (direct flight from St Petersburg, FL to Lake Zurich, IL) is 1,042.70 mi.

1,204 mi = 1.61 kms